en fait le premier IF dessine un truc à l'écran, et l'autre IF, lorsqu'on relache le bouton, est censé exécuter une fonction (mise à jour de l'affichage) une fois que le bouton est relaché...
Code :
- LRESULT CSampleMapDlg::OnKeyboardNotify(WPARAM wParam, LPARAM lParam)
- {
- if (wParam == KBDNOTIFY_LBUTTONDOWN){ mon action.... }
- if (wParam =! KBDNOTIFY_LBUTTONDOWN) { autre action....}
- }
|
le problème est que OnKeyboardNotify n'est appelé que lorsqu'il y a un évènement souris qui est envoyé, non? (manque de connaissances à ce niveau je sais :s)
donc il ne détecte pas que le bouton a été relaché tant qu'il n'est pas arrivé à l'accolade fermante? (d'ou la boucle infinie dès que je clique si je remplace le IF par un WHILE)
Message édité par xphanoo le 22-11-2008 à 19:08:19