Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Лень матушка...
Это не кошерный способ.
Лень матушка...
Т.е. держать модифицированную костыльную копию куска стандартной библиотеки не лень а сделать нормально (причем понятнее и с меньшими трудозатратами) лень?
))) не смею больше беспокоить.
А Вы и не беспокоили...
Можно и не копировать Dialog.mqh
Просто добавить функцию (не помешает)
А в реализации функции вызвать
Visible(false);
Вот и будет Вам счастье и чистота кода с никакими трудозатратами.
P.S Спасибо Yurich :)
Все же прислушайтесь, лучшее решение - унаследовать и переопределить.
А Вы и не беспокоили...
Можно и не копировать Dialog.mqh
Просто добавить функцию (не помешает)
А в реализации функции вызвать
Вот и будет Вам счастье и чистота кода с никакими трудозатратами.
И будет "счастье" до очередного обновления терминала(стандартной библиотеки).
Про обновление забыл.... :(
Ленивый платит трижды...:)
Mikalas,
а не проще вот так сделать:
и не надо ничего мудрить в OnChartEvent(...), класс сам вызовет OnClickButtonClose() при клике на кнопку закрытия окна, главное, не забыть вызвать обработчик класса: EnterDialog.ChartEvent(...)
upd: посмотри пример в ...\MQL5\Experts\Examples\Controls\Controls.mq5