DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013
-
1 juin 2004 à 23:22
BruNews
Messages postés21041Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
2 juin 2004 à 18:43
Comment detecter l'appuie sur un Static Control avec le bouton gauche de la souris ?
J'ai chercher du coté de WM_NCHITTEST mais ca me donne les coordonnées du point ou je clique ... Est ce que je dois comparer ces coordonnées a celle de mon static control pour savoir s'il s'agit bien de lui ou on clique ?
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 2 juin 2004 à 09:23
Hum,
J'lavais pas vu celui la .... STN_CLICKED correspond donc au lParam si je comprend bien ... Dans ce cas comment savoir s'il s'agit du bon static control ?
BruNews
Messages postés21041Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 2 juin 2004 à 09:40
Tu es bien reveille ce matin ?
comme toute notif de controle standard qui arrive dans WM_COMMAND, on teste wParam, son LOWORD vaut le ctrlID et le HIWORD vaut code notif, ici STN_CLICKED. En ce cas lParam vaut HWND du controle.
donc on resume:
switch(message) {
case WM_COMMAND:
switch(wParam) {
case ID_MONSTATIC: // un clic
et oui ne pas decomposer wParam puisque STN_CLICKED = 0.
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 2 juin 2004 à 10:10
Ah oui autre probleme .... J'avais oublié de le préciser....
Comment savoir quand ma souris passe dessus mon static control et comment faire pour differencier un clic droit d'un clic gauche ?