Как получить доступ к функциям основного диалога из не модального?
Категория: C/C++
2012-02-13 16:34:54
Вот простой MFC проект с немодальным окном. Суть приложения в следующем - сразу создаётся два окна - основное и немодальное дочернее(активны оба). В основном окне пишем текст и жмём кнопку Передать данные в немодальное окно и сразу же видим их в поле немодального окна.
code: #cpp
void CNoModalDlg::OnOK() { // TODO: Add extra validation here UpdateData(true);//Собрали данные из 2-го окна if(pWnd) { pWnd->ShowWindow(SW_HIDE); pWnd->str = m_edit1; pWnd->ShowWindow(SW_SHOW); } //CDialog::OnOK(); } void CNoModalDlg::OnShowWindow(BOOL bShow, UINT nStatus) { CDialog::OnShowWindow(bShow, nStatus); // TODO: Add your message handler code here if(!pWnd) AfxMessageBox("Ошибка создания экземпляра 2-го окна"); else { pWnd->Create(MAKEINTRESOURCE(IDD_SECONDFORM_DIALOG),NULL); pWnd->ShowWindow(SW_SHOW); } } void SecondForm::OnShowWindow(BOOL bShow, UINT nStatus) { CDialog::OnShowWindow(bShow, nStatus); // TODO: Add your message handler code here m_edit1 = str; UpdateData(false); }
автор: -=ЮрА=-
Поделиться: