c tout con ms jarive pas a faire fonctionner une list box
jarive pa a utiliser la fonction sendmessage
quelqun pourrai me faire un code pour exemple svp
qui rajoute des element ds la list en retire...
merci davance
// insertion d'un item en seconde position
wsprintf (szTmp, "item inséré", 1);
SendMessage (hwndConn, LB_INSERTSTRING, 1, (DWORD)(LPSTR)szTmp);
// sélection du second item
SendMessage(hwndConn, LB_SETCURSEL, (WPARAM) 2, (LPARAM) 0 ) ;
// récupération de la données associées par défaut à l'item d'indice 1 (2nde position)
i = SendMessage(hwndConn, LB_GETITEMDATA, (WPARAM)1, (LPARAM)0);
Salut
Merci pour ta reponse
Ca ne fonctionne pas cher moi jai comme erreur la fonction sendmessage ne comporte pas 4 parametre
en effet kan je regarde les parametre de la fonction sendmessage il ni a ke 3 donne rekise:(UINT,lparam,wparam) un truc comme ca je croi
j ai pas msdn donc chui aller voir sur microsoft
et la il a 4 parametre pour sendmessage je compren pas vu que g bien visual c++ 6
porquoi c different cher moi chai pa....
salut,
Si tu travaille avec les MFC alors les sendmessage ne nécessite que 3 paramètres sachant que le handle est implicite par rapport à la classe dans laquelle tu utilise cette fonction.... Le pb est que dans ton cas, le hwnd implicite doit être celui de la fenêtre et non de la liste.
Pour outrepasser cela, tu dois préfixer la fonction par ==> "::"
ex ==> "::SendMessage(HWND, UINT, WPARAM, LPARAM)
Dans ce cas, tu passes le HWND de la liste...
voilà
shuss
IDC_B6VALID est un bouton qui ouvre une messagebox qui doit afficher la selection de l'index de la listbox.
Si le messagebox s'affiche bien, il est vide :(
Pourriez-vous m'aider à voir l'erreur. J'ai pourtant bien envoyé un message indiquant la selection courant, non ?
merci
dom