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
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);
}
}
Cela marche bien.
Cependant, lorsque je veux �x�cuter cette fonction � partir de la classe de mon TabCtrl. (l'application plante)

fichier Tab.cpp
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
 
#include "ExoTransferDlg.h"
....
CExoTransferDlg test;
test.OnCreateAccount() ;
(Or cela marche avec d'autre fonctions de cette m�me classe)
(Je me demande si cela ne provient pas de la fonction UpdateData())

J'esp�re avoir �t� clair.
Merci d'avance.