Уважаемые знатоки, вновь попрошу помощи. Разъясните, пожалуйста, как сделать "послушным" немодальное диалоговое окно? Создаю его вот по http://netcode.ru/cpp/?lang=&katID=6&skatID=69&artID=2804 примеру, привязываю к пункту меню. Открываю следующим образом (привязываю в имплементейшн-файле основного окна):
Код | void CProjectDlg::OnMyMenu() { if (!m_Nemodal) { m_Nemodal=new CNemodal; m_Nemodal>Create(IDD_NEMODAL_DLG); } else { m_Nemodal ->SetActiveWindow(); } }
|
Закрываю так: прописываю в обработчике нажатия на кнопку Cancel в немодальном диалоге
Код | void CNemodal::OnCancel() { // TODO: Add extra cleanup here this->DestroyWindow(); delete this; }
|
Закрывается визуально корректно, но при попытке следующего вызова при нажатии на кнопку меню ничего не происходит. Где нужно подправить? Заранее спасибо. |