Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Посмотрите еще метод bool CDialog::CreateClientArea(void) там создается клиентская область и тоже устанавливается ее цвет. Получается, что там два объекта CPanel накладываются друг на друга.
.....
Сейчас экспериментировал. Там надо еще и метод Add() будет переопределить.
zя запутался )) ни все сразу )
А мне тут советовали дефайны переопределить в Defines, это можно сделать? а то у меня не получилось
zя запутался )) ни все сразу )
А мне тут советовали дефайны переопределить в Defines, это можно сделать? а то у меня не получилось
Они в файле Defines.mqh. Там можно поменять цвет. Но тогда не будет гибкости. То есть если понадобится другой цвет то надо править этот файл и перекомпилировать.
Это константы их переопределить нельзя. Также как и защищенные поля класса предка.
Вот что у меня получилось в результате всех манипуляций если делать так как я вам сказал.
А мне тут советовали дефайны переопределить в Defines, это можно сделать? а то у меня не получилось
Да, так проще. Но, конечно, не гибко.
Это константы их переопределить нельзя. Также как и защищенные поля класса предка.
Можно, #undef
Вот что у меня получилось в результате всех манипуляций если делать так как я вам сказал.
Там может много чего повсплывать. А если нужно и цвет контролов менять, то вообще эпопея начнется.
Да, так проще. Но, конечно, не гибко.
Можно, #undef
Там может много чего повсплывать. А если нужно и цвет контролов менять, то вообще эпопея начнется.
Не знал, что их можно переопределить. В справке про #undef нет ни чего. Приведите пример если не трудно.
....
А не не надо, нашел в справке.
Проверил. Если использовать
Цвет панели не меняется так и остается серым. Если менять непосредственно в файле Defines то цвет меняется.
Проверил. Если использовать
Цвет панели не меняется так и остается серым.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Обсуждение статьи "Как быстро добавить панель управления к индикатору и советнику"
Andrey Khatimlianskii, 2016.03.08 21:54
После изменения файла перекомпилируйте советника, должно сработать. И не забудьте сделать бэк-ап, чтоб после обновления восстановить свой вариант.
Переопределение делается с помощью #undef и #define. Но их нужно в нужное место вставить ;)
Все вставлено в нужном месте. Панель серая.
Примерно так:
Все вставлено в нужном месте. Панель серая.
Просто проследите порядок включения файлов и компиляции, и станет понятно.
Defines.mqh подключается из Dialog.mqh, поэтому константы тут же "прошиваются" в код этого файла. Потом вы их переопределяете, и компиляция остальной части программы происходит с новыми значениями. Но они нигде не используются ;)