Freigeben über


InkCollector.MouseDown-Ereignis

Tritt auf, wenn sich der Mauszeiger über dem InkCollector- oder InkOverlay-Objekt befindet und eine Maustaste gedrückt wird.

Syntax

void MouseDown(
  [in]      InkMouseButton           Button,
  [in]      InkShiftKeyModifierFlags Shift,
  [in]      long                     pX,
  [in]      long                     pY,
  [in, out] VARIANT_BOOL             *Cancel
);

Parameter

Schaltfläche [in]

Die Maustaste, die gedrückt wurde.

Umschalt [in]

Der Zustand der UMSCHALTTASTE.

pX [in]

Die X-Koordinate in Pixel eines Mausklicks.

pY [in]

Die Y-Koordinate in Pixeln eines Mausklicks.

Abbrechen [ein, ausgehend]

VARIANT_TRUE , um das Ereignis für das übergeordnete Steuerelement abzubrechen; andernfalls VARIANT_FALSE.

Rückgabewert

Dieses Ereignis gibt keinen Wert zurück.

Bemerkungen

Um die Leistung der Freihandeingabe in Echtzeit zu verbessern, blenden Sie den Mauscursor in den MouseDown - und MouseUp-Ereignishandlern aus oder zeigen sie an.

Hinweis

Die Eigenschaften pX und pY sind in Pixeln und nicht die HIMETRIC-Einheiten, die dem Freihandbereich zugeordnet sind. Dies liegt daran, dass dieses Ereignis das zugehörige Mausereignis einer nicht fähigen Anwendung ersetzt und dieser Anwendungstyp nur Pixel versteht.

Hinweis

Einige Steuerelemente basieren auf einer bestimmten Beziehung zwischen MouseDown-, MouseMove- und MouseUp-Ereignissen . Das Abbrechen einiger dieser Ereignisse kann zu unerwarteten Ergebnissen führen.

Diese Ereignismethode wird in den _IInkCollectorEvents-, _IInkOverlayEvents- und _IInkPictureEvents Dispatch-only-Schnittstellen (dispinterfaces) mit der ID DISPID_IPEMouseDown definiert.

Anforderungen

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

Siehe auch

InkCollector-Klasse

InkMouseButton-Enumeration

InkShiftKeyModifierFlags-Enumeration

MouseUp-Ereignis