É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
Inked.h (nécessite également inked_i.c)
Bibliothèque
InkEd.dll

Voir aussi

Inkedit

InkMouseButton, énumération

InkShiftKeyModifierFlags, énumération

MouseDown, événement [Contrôle InkEdit]

MouseUp, événement [Contrôle InkEdit]