Этот форум переведен в режим чтения, просим обсуждать вопросы на форумах MQL4.community и MQL5.community
Как изменить название окна терминала ?К списку тем | 1 2 |
|
Jhonny
07.09.2006 11:08
Спасибо за ответ, но я в принципе тоже выкрутился через GetForegroundWindow. Мне просто было интересно есть ли аналог Дельфийского nil в MQL4
|
3589 |
Renat
07.09.2006 11:22
Спасибо за ответ, но я в принципе тоже выкрутился через GetForegroundWindow. Мне просто было интересно есть ли аналог Дельфийского nil в MQL4 nil = NULL = 0 |
|
Jhonny
07.09.2006 11:33
nil = NULL = 0 Я так тоже подумал сначала, но в делфи findwindow('Metaquotes::Metatrader::4.00',nil) возвращает хендл терминала, а в MQL4 FindWindow("Metaquotes::Metatrader::4.00",NULL) возвращает 0. Так что вроде и то 0 и то 0, только в делфи это воспринимается как любая строка, а в MQL4 как строка нулевой длинны. |
|
Longf02ee
01.07.2009 18:08
Jhonny :
Это код программы написанный на Delphi. Если Вы установите Delphi то можно этот код откомпилировать и получите исполняемый файл *.exe. После того как Вы запустите эту получившуюся программу то один из запущенных терминалов(а точнее тот который был запущен позже) поменяет заголовок своего окна. По этой ссылке я выложил уже откомпилированный http://fxfilecheng.narod.ru/wintext.rar PS Никогда не качайте исполняемые файлы если Вы не знаете что там. Я б на Вашем месте попросил у друзей Delphi и откомпилировал бы сам. Во-первых сам бы разобрался что к чему, во-вторых безопасно (ну это конечно если Вы во-первых разобрались ;) ). Так чо, чтоб изменить название терминала надо отдельную программу запускать ?? ... Как быть, если в папке с терминалом все настроено, но брокер, через которого до этого работали, уже умер. Так вот через нового брокера чтобы тем же терминалом (папкой) работать - что нужно сделать ??? |
|
Sanders
17.07.2009 15:45
Longf02ee :
Jhonny :
Это код программы написанный на Delphi. Если Вы установите Delphi то можно этот код откомпилировать и получите исполняемый файл *.exe. После того как Вы запустите эту получившуюся программу то один из запущенных терминалов(а точнее тот который был запущен позже) поменяет заголовок своего окна. По этой ссылке я выложил уже откомпилированный http://fxfilecheng.narod.ru/wintext.rar PS Никогда не качайте исполняемые файлы если Вы не знаете что там. Я б на Вашем месте попросил у друзей Delphi и откомпилировал бы сам. Во-первых сам бы разобрался что к чему, во-вторых безопасно (ну это конечно если Вы во-первых разобрались ;) ). Так чо, чтоб изменить название терминала надо отдельную программу запускать ?? Ну можно еще код оформить в виде индика, тогда можно просто прикрепить его к любому из графиков и при запуске терминала будет происходить смена названия: #property copyright "Copyright © 2005, MetaQuotes Software Corp." #property link "http://www.metaquotes.net" #property indicator_chart_window #import "user32.dll" int GetForegroundWindow(); int SetWindowTextA(int hWnd,string lpString); extern string Newname = "Test"; bool first; int init() { first = false; } int start() { if(!first) { int h = GetForegroundWindow(); SetWindowTextA(h,Newname); first = true; } return(0); } |
К списку тем
| 1 2
Скачай MetaTrader 5 (300 Кб, веб-установщик) — новый терминал для финансовых рынков
