TrackMouseEvent

Die TrackMouseEvent -Funktion Posten Nachrichten, wenn der Mauszeiger die Form ein Fensters verlässt oder über ein Fenster für eine bestimmte Zeitspanne schwebt.

 BOOL TrackMouseEvent) LPTRACKMOUSEEVENT  LpEventTrack / / Zeiger auf eine TRACKMOUSEEVENT / / Struktur);
 

Parameter

lpEventTrack
Zeiger auf eine Struktur TRACKMOUSEEVENT.

Rückgabewerte

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich NULL.

Wenn die Funktion fehlschlägt, ist der Rückgabewert 0 (null). Rufen Sie Fehlerinformationen verlängert bekommen, GetLastError.

Die Nachrichten, die die Funktion bereitstellen können, sind die folgenden:

Nachricht Bedeutung
WM_MOUSEHOVER Die Maus schwebte über dem Clientbereich des Fensters für die in einem vorherigen Aufruf von TrackMouseEventangegebenen Zeitraum. Hover Verfolgung wird angehalten, wenn diese Nachricht generiert wird. Die Anwendung muss TrackMouseEvent wieder aufrufen, wenn es erfordert weitere Verfolgung von Maus-Hover-Verhalten.
WM_MOUSELEAVE Die Maus den Clientbereich des Fensters in einem vorherigen Aufruf von TrackMouseEventangegebenen Links. Alle Verfolgung von TrackMouseEvent angefordert wird abgebrochen, wenn diese Nachricht generiert wird. Die Anwendung muss TrackMouseEvent aufrufen, wenn die Maus das Fenster wieder zurückkehrt, wenn es erforderlich ist, weitere Verfolgung von Maus-Hover-Verhalten.

Bemerkungen

Der Mauszeiger wird als bewegt werden, wenn es in einem angegebenen Rechteck für einen angegebenen Zeitraum bleibt. Rufen Sie SystemParametersInfo und verwenden Sie die Werte SPI_GETMOUSEHOVERWIDTH, SPI_GETMOUSEHOVERHEIGHT und SPI_GETMOUSEHOVERTIME zum Abrufen der Größe des Rechtecks und die Zeit.

QuickInfo

&Nbsp; Windows NT: Version 4.0 oder höher erforderlich.
Windows:Benötigt Windows 98.
Windows CE:Nicht unterstützt.
Header:In winuser.h deklarierten.
Importieren Bibliothek:Verwenden Sie user32.lib.

Siehe auch

Übersicht über die Eingabe der Maus, Maus Input Funktionen, ,, siehe SystemParametersInfoTRACKMOUSEEVENT