Bonjour,
Je veux créer une liste déroulante avec 2 choix possibles: Blanc et Noir
voici le code:
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
16
17
18
19 const char * tableau_Choix[]= {"blanc", "noir"}; std::vector<std::string> vect_Choix; ; vect_Choix.push_back("blanc"); vect_Choix.push_back("noir"); m_CouleurCombo = (CComboBox*) GetDlgItem(IDC_COMBO1); l_Index = m_CouleurCombo->AddString(_T("Blanc")) m_CouleurCombo ->SetItemData(l_Index,(DWORD_PTR)m_tableauChoix[0]) l_Index = m_CouleurCombo->AddString(_T("Noir")) m_CouleurCombo ->SetItemData(l_Index,(DWORD_PTR)vect_Choix[0].c_str()) l_Index = m_CouleurCombo->AddString(_T("Noir")) m_CouleurCombo ->SetItemData(l_Index, 2eme paramètre)
la question:
Qu'est ce que je dois mettre dans le 2eme paramètre de la fonction SetItemData ?
1/ tableau_Choix[0] tableau_Choix[1] ou
2/ 0 ou 1 ou
3/ si j'utilise le Vect_Choix à la place de tableau_Choix (DWORD_PTR)vect_Choix[0].c_str()
Sinon à vrais dire je n'ai pas bien compris l'utilité de ce 2eme paramètre ? il doit être la chaine de caractère qui doit être affichée dans la liste déroulante,
ou la position de cette chaine dans le tableau qu'on doit le créer avant (tableau_choix) ou ... ?
Quelqu'un peut me donner plus d'explication svp
Merci
Partager