CComboxBox et SetItemData
Bonjour,
Je veux créer une liste déroulante avec 2 choix possibles: Blanc et Noir
voici le code:
Code:
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 :)