-
API Windows : Combo box
Bonjour,
Je crée une combo box dans mon programme avec visual c++ et ça fonctionne très bien. Je souhaite maintenant associé une chaine de caractères (WCHAR *) aux items de ma combo box pour utiliser cette chaine uen fois l'item sélectionné.
J'ai trouvé qu'il faut envoyer un message à la combo box avec CB_SETITEMDATA mais celui-ci prend un DWORD en paramètre. Comment faire en sorte d'associer un WCHAR * et non un DWORD ?
-
-
Merci pour ton aide mais elle ne m'est pas d'utilité car j'ai déjà visionné cette page et ça ne traite pas de combo box utilisant CB_SETITEMDATA...
-
À moins d'être sous Win64, tu peux directement faire un reinterpret_cast<>.
Pour Win64, je ne sais pas. Il est possible que la doc ne soit pas à jour, et qu'une ComboBox stocke un DWORD_PTR et non un simple DWORD, auquel cas le reinterpret_cast<> marche toujours, sinon problème.
-
Finalement j'ai abandonné la solution de faire un ITEMDATA sous forme d'un WCHAR * pour en faire un sous forme de DWORD car j'utilise des tableaux et donc le DWORD retourné me sert d'indice au tableau me donnant la valeur souhaitée :D
Merci pour les infos.