SendMessage

Signaler
Messages postés
246
Date d'inscription
dimanche 2 juin 2002
Statut
Membre
Dernière intervention
11 septembre 2016
-
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
Bonjour,
je n'arrive pas a faire marcher la commande SendMessage : en fait, ma commande se trouve dans le WM_INITDIALOG de ma fenetre, et je veux qu'elle simule le clique sur un item d'une ListBox (IDC_LIST1).
J'ai essayé ça :
SendMessage(hWnd, IDC_LIST1, LBN_SELCHANGE, NULL);
Mais ca ne marche pas !
En fait, ce n'est pas la première fois que j'ai le probleme, donc si quelqu"un pouvait m'expliquer quels sont les differents messages à envoyer...
Glipper

1 réponse

Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
29
On va appeler hwnd fenetre parent et hlst la liste:
1) SendMessage(hlst, LB_SETCURSEL, idx, 0);
2) PostMessage(hwnd, WM_COMMAND, MAKELONG(IDC_LIST1,LBN_SELCHANGE), (long) hlst);

MSDN est tres clair sur les messages.
BruNews, ciao...