Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Zhunko:
int Style;
Style = GetWindowLong(hWnd,GWL_STYLE);
Style=Style || WS_CAPTION;
Style=Style || WS_SYSMENU;
SetWindowLong(hWnd, GWL_STYLE, Style);
МТ4 определил только функцию с буквой "W" на конце:
Данная конструкция вывела правильный номер дескриптора окна МТ4 и число, обозначающее номер стиля:
1. Что обозначает данное 16-ричное число ? Можете подсказать ?!
2. Чему равна константа: WS_CAPTION ?
3. Чему равна константа: WS_SYSMENU ?
1. Это набор флагов. Сразу не скажешь, какие там в наборе.
2.
Тот пример в инете нашёл. Не проверял. Наверно, так надо:
int Style; Style = GetWindowLongA(hWnd,GWL_STYLE); Style=Style|WS_CAPTION|WS_SYSMENU; SetWindowLongA(hWnd, GWL_STYLE, Style);
Это чтобы другие настройки не изменились.Что-то стало получаться.
Чтобы получить окончательный рабочий код, необходимо знать значение всех флагов с их описанием ...
Может дадите, плз., ссылку, где о них более подробная информация ?!
Вот первый вариант, который работает и не вешает МТ4:
Есть ещё идея (частично в эту тему). Восстанавливать работу терминала, если его работа была завершена по каким-либо причинам. Самый простейший пример - в прикреплённом файле. Каждые 10 секунд программа ищет в списке запущенных процессов процесс терминала, если не находит, то запускает его.
Попытка "убить" терминал при работе такой программы приведёт к его запуску в течение 10-15 секунд.
Спасибо. Полезная штучка !
Данная программа пригодится, но в другой теме !
Я хочу, чтобы терминал, при нажатии кнопки "Х" в правом верхнем углу не закрывался сразу, а предварительно спросил о закрытии, либо вообще не реагировал на это нажатие. Как перехватить такое нажатие ?
[img]http://doodoo.ru/smiles/huge/after_boo.png[/img]