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é:
m_NatureSolideCtrl étant la variable de Control sur mon ComboBox (elle marche trés bien).
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); ... }
Au début j'avais tout simplement:
Où m_strNatureSolide est ma variable Value (toujours égale à "").
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UpdateData(TRUE); m_strNatureSolide...;
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
Partager