Очень надо!!!
От: denis  
Дата: 26.05.01 10:23
Оценка:
у меня есть два диалога. родительский и дочерний.
я из родитетельского вызываю дочерний:
CMyDialog dlg;
dlg.DoModal();
в этом окне есть кнопка Ok (допустим).
так вот как сделать так , чтобы при нажатии этой кнопки вызывалась функцмя в родительском окне?????

если кто знает помогите пжалуста!!!

спасибо заранее.
Re: Очень надо!!!
От: IT Россия linq2db.com
Дата: 26.05.01 13:53
Оценка:
D>у меня есть два диалога. родительский и дочерний.
D>я из родитетельского вызываю дочерний:
D> CMyDialog dlg;
D> dlg.DoModal();
D>в этом окне есть кнопка Ok (допустим).
D>так вот как сделать так , чтобы при нажатии этой кнопки вызывалась функцмя в родительском окне?????

CMyDialog::CMyDialog(CMyParentWnd& wnd)
: m_myparent(wnd)
{
...
}

void CMyDialog::PressButton()
{
m_myparent.AnyFunction();
}

void CMyParentWnd::...
{
CMyDialog dlg(*this);
dlg.Modal();
}

Можно работать через посылку сообщений, но это обязательно делать только в случае использования многозадачности.
Если нам не помогут, то мы тоже никого не пощадим.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.