Salut,
Je débute en projet graphique sous Windows (mfc).
J'ai consulté les divers tutoriaux. Or, il y a un point que je ne comprend pas.
J'ai réalisé une boite de dialogue muni d'un TabControl qui comporte une boite de dialogue par onglet.
Je veux récupérer la valeur d'une EditBox d'une boite de dialogue pour la mettre dans l'EditBox d'une autre boite de dialogue;
//Voici le code de: http://www.functionx.com/visualc/dialog/dialog2.htm
Cela marche bien.
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 void CExoTransferDlg::OnCreateAccount() { // TODO: Add your control notification handler code here CDialog2 Dlg; if( Dlg.DoModal() ) { UpdateData(); m_FirstNameDlg1.Format("%s", Dlg.m_FirstNameDlg2); m_LastNameDlg1.Format("%s", Dlg.m_LastNameDlg2); m_FullNameDlg1.Format("%s %s", Dlg.m_FirstNameDlg2, Dlg.m_LastNameDlg2); UpdateData(FALSE); } }
Cependant, lorsque je veux éxécuter cette fonction à partir de la classe de mon TabCtrl. (l'application plante)
fichier Tab.cpp
(Or cela marche avec d'autre fonctions de cette même classe)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #include "ExoTransferDlg.h" .... CExoTransferDlg test; test.OnCreateAccount() ;
(Je me demande si cela ne provient pas de la fonction UpdateData())
J'espère avoir été clair.
Merci d'avance.
![]()
Partager