Bonjour
Donc voila mon problème :
Je suis Visual 2005 sur un projet MFC, je crée deux boites de dialogues au quelle je rattache deux classes que l'on appelera "ParentDLG" et "EnfantDLG". Le programme me lance "ParentDLG" et grace par exemple a un bouton je crée la deuxième boite de dialogue "EnfantDLG" et se que je veu faire est trés simple c'est avoir accés a des mèthodes de "ParentDLG" depuis "EnfantDLG". Donc se sujet a deja surement etre mis dans le forum mais je l'ai pas trouvé. Dans La FAQ je comprend pas comment il font et de toute facons Visual me dégage lors de la compilation. En effet dans l'exemple de la FAQ il mette:
Pour la boite dialogue parent:
Et pour la boite de dialogue enfant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 void CMyFormView::OnButtonMachin() // c'est un exemple bien sur ... { CMyDialog Dlg(this) Dlg.DoModal(); }
et en faite c'est la que je comprend pas il veulent recupérer le pointeur sur la boite de dialogue parent avec un type que la classe enfant ne connais pas ! .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 BOOL CMyDialog::OnInitDialog() { CDialog::OnInitDialog(); CMyFormView *pView=static_cast< CMyFormView *>(m_pParentWnd); }
Donc pour résumer je voudrais que l'on m'explique comment avoir accés aux méthodes que l'on a implémenter d'une boite de dialogue parent depuis une boite de dialogue enfant !
merci
Partager