Salut à tous,
dans mon application, j'utilise un comboBox, à chaque fois que je change la sélection, je souhaite récupérer la nouvelle valeur choisie.
J'ai donc créée la fonction OnSelChange et au départ j'ai voulu récupérer la nouvelle valeur avec AppWizzard en utilisant une variable Value associée à ce Combo comme je fais avec les edit box.
Cependant cette variable restait toujours à "" et j'ai finalement du utiliser la fonction GetLBText qui elle marche trés bien.

Dés fois que voila le code que j'ai utilisé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
void CPreparationPageCaracterPhy::OnSelchangeChoixNatureSolide() 
{
	UpdateData(TRUE);
	int cur = m_NatureSolideCtrl.GetCurSel(); 
	m_NatureSolideCtrl.GetLBText(cur,strNatureSolide);
                ...
}
m_NatureSolideCtrl étant la variable de Control sur mon ComboBox (elle marche trés bien).

Au début j'avais tout simplement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
UpdateData(TRUE);
m_strNatureSolide...;
Où m_strNatureSolide est ma variable Value (toujours égale à "").

Ma question est donc la suivante: Est-ce que la variable Value créée par AppWizzard ne marche pas pour les Combo ou est-ce moi qui suit un manche (j'obterais plutot pour cette solution)? Et dans ce cas, qu'est-ce qui ne va pas dans mon code?

Merci d'avance pour toute réponse