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 |
|
| Bibliothek |
|