lolman27
Messages postés19Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention22 janvier 2009
-
21 oct. 2002 à 20:08
sacksith
Messages postés13Date d'inscriptionmercredi 11 février 2004StatutMembreDernière intervention25 avril 2004
-
23 févr. 2004 à 19:40
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);
lolman27
Messages postés19Date d'inscriptionjeudi 26 septembre 2002StatutMembreDernière intervention22 janvier 2009 25 oct. 2002 à 00:31
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....
cs_llo
Messages postés45Date d'inscriptionjeudi 10 octobre 2002StatutMembreDernière intervention 6 décembre 2002 25 oct. 2002 à 09:29
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