[MFC] message dialog box <-> fenetre
Salut
Je suis sur un projet sous VC++6.0 de type MDI qui manipule des images. La fenetre principale affiche une image et j'ouvre une dialog box flottante (non modal) qui donne acc�s � des outils de traitement sur l'image.
En fait je voudrais r�cup�rer le message "l'utilisateur a cliqu� sur tel bouton de la dialog box" dans mon fichier CDoc. Avec une dialog box modal c'est facile, il suffit de la lancer avec DoModal() et de tester juste apr�s la r�ponse de l'utilisateur avec un truc du style if (dlg.DoModal()==IDOK){...}. La, pas moyen d'utiliser �a car je veux une non modal mais je veux quand m�me r�cup�rer la r�ponse de l'utilisateur.
Je cr�� la dialogbox comme ca :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| CMonDoc::CMonDoc()
{ image=0;
m_ZoomFactor=1;
m_tool=0;
/*construction de la dialog a l'intit*/
m_MaDlg = new MaDlg(NULL);
m_MaDlg->Create(Dlg::IDD,NULL);
}
/*J'affiche la dialog*/
void CMonDoc::OnButtonClicked()
{
if (image==NULL) return;
m_MaDlg->ShowWindow(SW_SHOW);
} |
Sujet d�plac� par BigBoomShakala depuis la section C++