InkEdit.MouseMove-Ereignis

Tritt ein, wenn der Benutzer die Maus bewegt, während sich der Mauszeiger über dem InkEdit-Steuerelement befindet.

Syntax

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

Parameter

Schaltfläche

Ein Member der MouseButton-Enumeration, der angibt, welche Maustasten gedrückt werden.

Wert Bedeutung
NEIN _ SCHALTFLÄCHE
Standard. Es wurde keine Maustaste gedrückt.
LEFT _ SCHALTFLÄCHE
Die linke Maustaste wurde gedrückt.
RIGHT _ SCHALTFLÄCHE
Die rechte Maustaste wurde gedrückt.
MIDDLE _ SCHALTFLÄCHE
Die mittlere Maustaste wurde gedrückt.

UMSCHALTTASTE

Ein Member der InkShiftKeyModifierFlags-Enumeration, der angibt, welche Modifiziererschlüssel zum Zeitpunkt des Ereignisses verwendet werden.

Wert Bedeutung
_IKM-Umschalt
Gibt an, dass die UMSCHALTTASTE als Modifizierer verwendet wurde.
IKM _ Steuerelement
Gibt an, dass die STRG-Taste als Modifizierer verwendet wurde.
IKM _ ALT
Gibt an, dass der ALT-Schlüssel als Modifizierer verwendet wurde.

xMouse

Die aktuelle x-Koordinate des Mauszeigers in Pixel.

yMouse

Die aktuelle y-Koordinate des Mauszeigers in Pixel.

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 einem InkEdit-Steuerelement befindet, erfasst dieses Steuerelement die Maus und empfängt alle Mausereignisse bis einschließlich des letzten MouseUp-Ereignisses. Dies impliziert, dass sich die (x, y) Mauszeigerkoordinaten, die von einem Mausereignis zurückgegeben werden, 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 der Mauszeiger über Objekte bewegt wird. Sofern die Maus nicht von einem anderen Objekt erfasst wurde, erkennt ein InkEdit-Steuerelement immer dann ein MouseMove-Ereignis, wenn sich die Mausposition innerhalb seiner Rahmen befindet.

Diese Ereignismethode wird in der _ IInkEditEvents-Schnittstelle definiert. Die _ IInkEditEvents-Schnittstelle implementiert die IDispatch-Schnittstelle mit dem Bezeichner DISPID _ IeeMouseMove.

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Nur Desktop-Apps der XP Tablet PC Edition []
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]