Freigeben über


InkEdit.MouseMove-Ereignis

Tritt auf, wenn der Benutzer die Maus bewegt, während die Maus über dem InkEdit-Steuerelement ist.

Syntax

HRESULT MouseMove(
   short Button,
   short ShiftKey,
   long  xMouse,
   long  yMouse
);

Parameter

Schaltfläche

Ein Element der MouseButton-Enumeration , das angibt, welche Maustasten gedrückt sind.

Wert Bedeutung
NO_BUTTON
Standard. Es wurde keine Maustaste gedrückt.
LEFT_BUTTON
Die linke Maustaste wurde gedrückt.
RIGHT_BUTTON
Die rechte Maustaste wurde gedrückt.
MIDDLE_BUTTON
Die mittlere Maustaste wurde gedrückt.

ShiftKey

Ein Member der InkShiftKeyModifierFlags-Enumeration , das angibt, welche Modifiziererschlüssel zum Zeitpunkt des Ereignisses gedrückt sind.

Wert Bedeutung
IKM_Shift
Gibt an, dass die UMSCHALTTASTE als Modifizierer verwendet wurde.
IKM_Control
Gibt an, dass die STRG-TASTE als Modifizierer verwendet wurde.
IKM_Alt
Gibt an, dass die ALT-Taste als Modifizierer verwendet wurde.

xMouse

Die aktuelle x-Koordinate (in Pixel) des Mauszeigers.

yMouse

Die aktuelle y-Koordinate (in Pixel) des Mauszeigers.

Rückgabewert

Wenn dieses Ereignis erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.

Bemerkungen

Wenn eine Maustaste gedrückt wird, während sich der Zeiger über ein InkEdit-Steuerelement befindet, erfasst dieses Steuerelement die Maus und empfängt alle Mausereignisse bis zum letzten MouseUp-Ereignis . Dies bedeutet, dass sich die von einem Mausereignis zurückgegebenen Mauszeigerkoordinaten (x, y) möglicherweise nicht immer im internen Bereich des Objekts befinden, das sie empfängt.

Wenn Maustasten nacheinander gedrückt werden, empfängt das Objekt, das die Maus nach dem ersten Drücken erfasst, alle Mausereignisse, bis alle Schaltflächen losgelassen werden.

Das MouseMove-Ereignis wird kontinuierlich generiert, wenn sich der Mauszeiger über Objekte bewegt. Sofern die Maus nicht von einem anderen Objekt erfasst wurde, erkennt ein InkEdit-Steuerelement ein MouseMove-Ereignis , wenn sich die Mausposition innerhalb des Rahmens befindet.

Diese Ereignismethode wird in der _IInkEditEvents-Schnittstelle definiert. Die _IInkEditEvents-Schnittstelle implementiert die IDispatch-Schnittstelle mit dem Bezeichner DISPID_IeeMouseMove.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP Tablet PC Edition [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Nicht unterstützt
Header
Inked.h (erfordert auch inked_i.c)
Bibliothek
InkEd.dll

Weitere Informationen

Inkedit

InkMouseButton-Enumeration

InkShiftKeyModifierFlags-Enumeration

MouseDown-Ereignis [InkEdit-Steuerelement]

MouseUp-Ereignis [InkEdit-Steuerelement]