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 : S�lectionner tout - Visualiser dans une fen�tre � part
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++
Partager