Просто перекройте метод OnClickButtonClose() - напишите свою функцию
//+------------------------------------------------------------------+ //| Class CControlsDialog | //| Usage: main dialog of the Controls application | //+------------------------------------------------------------------+ class CControlsDialog : public CAppDialog { private: CComboBox m_combo_box;; // CComboBox object public: CControlsDialog(void); ~CControlsDialog(void); //--- create virtual bool Create(const long chart,const string name,const int subwin,const int x1,const int y1,const int x2,const int y2); //--- chart event handler virtual bool OnEvent(const int id,const long &lparam,const double &dparam,const string &sparam); protected: //--- create dependent controls bool CreateComboBox(void); //--- handlers of the dependent controls events void OnChangeComboBox(void); //--- перекрываем метод, который завершает работу приложения virtual void OnClickButtonClose(void){Print(__FUNCTION__); Minimize();}; };
Rashid Umarov:
Благодарю
Просто перекройте метод OnClickButtonClose() - напишите свою функцию
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Доброго дня.
Разбирался с кодом из справки по CComboBox.
Обнаружил не приятный сюрприз - закрытие формы приводит к вызову OnDeinit и завершает работу эксперта.
Есть способы сделать так, чтобы после закрытия формы эксперт продолжал работу.
Цель простая: кнопка на графике, нажали, появилась форма, поработали с формой, закрыли форму, и т.д. Без закрытия эксперта.
Буду признателен даже за ссылку на ветку форума.
Спасибо.