Maison > Article > Opération et maintenance > Introduction détaillée aux messages du clavier et de la souris dans les bases du SDK Win32 (13)
WM_KEYDOWN - générés lorsqu'une touche du clavier est enfoncée.
WM_KEYUP - généré lorsqu'une touche du clavier apparaît.
WM_SYSKEYDOWN - généré lorsque la touche système est enfoncée, telle que ALT, F10, etc.
WM_SYSKEUP - généré lorsque le système est relâché
WM_CHAR - message de caractère
Message clé :
WPARAM - VirtualKey de la clé (code clé virtuelle)
LPARAM - paramètres de la touche, tels que le nombre de pressions
WM_CHAR :
WPARAM - caractères d'entrée (encodage ASCII)
LPARAM - paramètres liés à la clé
(1) KEYDOWN peut répéter le message, et KEYUP ne peut apparaître qu'une seule fois lorsque la clé est publié
(2) Lorsque TranslateMessage convertit le message WM_KEYDOWN, WM_CHAR peut être généré pour les caractères visibles, mais il n'existe pas de message de ce type pour les caractères invisibles.
WM_LBUTTONDOWN - bouton gauche de la souris enfoncé
WM_LBUTTONUP - Le bouton gauche de la souris rebondit
WM_RBUTTONDOWN - Le bouton droit de la souris est enfoncé
WM_RBUTTONUP — — Le bouton droit de la souris apparaît
WM_MOUSEMOVE — Message de déplacement de la souris
WMPARAM - le état des autres touches, comme Ctrl/Shift, etc.
LPARAM - la position de la souris, le système de coordonnées de la zone client de la fenêtre.
LOWORDPosition des coordonnées X
HIWORD Position des coordonnées Y
Généralement, les pressions et les levées de souris apparaissent par paires. Lors du mouvement de la souris, une série de messages WM_MOUSEMOVE sera générée en fonction de la vitesse de déplacement.
WM_LBUTTONDBLICLK - double-cliquez avec le bouton gauche de la souris
WM_RBUTTONDBLICLK - double -cliquez avec le bouton droit de la souris
WMPARAM - l'état des autres touches, telles que Ctrl/Shift, etc.
LPARAM - souris La position, le système de coordonnées de la zone client de la fenêtre.
Position des coordonnées LOWORD X
Position des coordonnées HIWORD Y
Vous devez être dans le fenêtre d'enregistrement lors de son utilisation Ajoutez le style CS_DBLCLS à la classe, l'ordre de génération des messages :
WM_LBUTTONDOWN
WM_LBUTTONUP
WM_LBUTTONDBLCLK
WM_LBUTTONUP
WM_MOUSEWHEEL - Message de la molette de la souris
WMPARAM - l'état des autres boutons
HIWORD - le décalage de la molette de défilement, qui est un multiple de 120, à travers les pôles positif et négatif Indique le sens de défilement.
Positif : faites défiler vers l'avant
Négatif : faites défiler vers l'arrière
LRARAM : position actuelle de la souris, système de coordonnées de l'écran :
Position des coordonnées LOWORD X
Position des coordonnées HIWORD Y
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!