Bonjour,
Je lance à partir d'une CFormView une dialog box avec la méthode create.
Malheureusement, celle-ci ne charge pas le texte que je lui demande d'afficher...
Pkoi donc ?
Voici le code de l'appel
et le code de la dialogbox en question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 CDlgTestEnCours *pDlg = new CDlgTestEnCours(this); pDlg->Create(CDlgTestEnCours::IDD,this); if (compte.type_test == 0){ pDlg->m_StrTest="Test d'un masque en cours"; }else if(compte.type_test == 1){ pDlg->m_StrTest="Test de la soupape en cours"; }else if(compte.type_test == 2){ pDlg->m_StrTest="Test de la stabilité du détendeur en cours"; } pDlg->ShowWindow(SW_SHOW);
Pourtant, j'avais pensé bien faire en utilisant la méthode décrite ici pour créer les contrôles avant d'afficher la boîte de dialogue...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 BOOL CDlgTestEnCours::OnInitDialog() { CDialog::OnInitDialog(); /*if (compte.type_test == 0){ m_StrTest = "Test d'un masque en cours"; }else if (compte.type_test == 1){ m_StrTest = "Test de la soupape tarée en cours"; }else if (compte.type_test == 2){ m_StrTest = "Test de la stabilité du détendeur"; }*/ UpdateData(FALSE); return TRUE; }
Partager