Événement InkEdit.MouseMove
Se produit lorsque l’utilisateur déplace la souris alors que la souris se trouve sur le contrôle InkEdit .
Syntaxe
HRESULT MouseMove(
short Button,
short ShiftKey,
long xMouse,
long yMouse
);
Paramètres
-
Button
-
Membre de l’énumération MouseButton qui indique les boutons de la souris qui sont enfoncés.
Valeur Signification - NO_BUTTON
Par défaut. Aucun bouton de la souris n'a été enfoncé. - LEFT_BUTTON
Le bouton gauche de la souris a été enfoncé. - RIGHT_BUTTON
Le bouton droit de la souris a été enfoncé. - MIDDLE_BUTTON
Le bouton central de la souris a été enfoncé. -
MajKey
-
Membre de l’énumération InkShiftKeyModifierFlags qui indique quelles touches de modificateur sont enfoncées au moment de l’événement.
Valeur Signification - IKM_Shift
Spécifie que la touche MAJ a été utilisée comme modificateur. - IKM_Control
Spécifie que la touche CTRL a été utilisée comme modificateur. - IKM_Alt
Spécifie que la touche ALT a été utilisée comme modificateur. -
xMouse
-
Coordonnée x actuelle, en pixels, du pointeur de la souris.
-
yMouse
-
Coordonnée y actuelle, en pixels, du pointeur de la souris.
Valeur retournée
Si cet événement réussit, il retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT .
Notes
Si un bouton de la souris est enfoncé alors que le pointeur se trouve sur un contrôle InkEdit , ce contrôle capture la souris et reçoit tous les événements de souris jusqu’au dernier événement MouseUp inclus. Cela implique que les coordonnées (x, y) du pointeur de souris retournées par un événement de souris peuvent ne pas toujours se trouver dans la zone interne de l’objet qui les reçoit.
Si les boutons de la souris sont appuyés successivement, l’objet qui capture la souris après la première pression reçoit tous les événements de souris jusqu’à ce que tous les boutons soient libérés.
L’événement MouseMove est généré en continu à mesure que le pointeur de la souris se déplace entre les objets. À moins qu’un autre objet n’ait capturé la souris, un contrôle InkEdit reconnaît un événement MouseMove chaque fois que la position de la souris se trouve dans ses bordures.
Cette méthode d’événement est définie dans l’interface _IInkEditEvents . L’interface _IInkEditEvents implémente l’interface IDispatch avec un identificateur de DISPID_IeeMouseMove.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows XP Édition Tablette PC [applications de bureau uniquement] |
Serveur minimal pris en charge |
Aucun pris en charge |
En-tête |
|
Bibliothèque |
|