Partager via


Événement InkEdit.MouseDown

Se produit lorsque l’utilisateur appuie sur un bouton de la souris alors que la souris est sur le contrôle InkEdit .

Syntaxe

HRESULT MouseDown(
   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 ont été appuyé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, il 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’à et y compris le dernier événement MouseUp . 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 vous appuyez successivement sur les boutons de la souris, 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.

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_IeeMouseDown.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows XP Édition Tablet 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

Événement MouseMove [Contrôle InkEdit]

Événement MouseUp [Contrôle InkEdit]