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
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);
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
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;
}
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...