TrackMouseEvent

Функция TrackMouseEvent должности сообщений, когда указатель мыши покидает окно или останавливается над окном для определенного промежутка времени.

 (BOOL TrackMouseEvent LPTRACKMOUSEEVENT  lpEventTrack / / указатель на TRACKMOUSEEVENT / / структура);
 

Параметры

lpEventTrack
Указатель на структуру TRACKMOUSEEVENT.

Возвращаемые значения

Если функция выполнена успешно, возвращаемое значение не равно нулю.

Если вызов функции был неуспешен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.

Функция может отправлять сообщения являются следующие:

Сообщение Значение
WM_MOUSEHOVER Мышь завис над клиентской области окна на период времени, указанный в предварительном вызове TrackMouseEvent. Наведите отслеживания останавливается, когда это сообщение генерируется. Приложение должно вызвать TrackMouseEvent снова, если она требует дальнейшего отслеживания поведения при наведении мыши.
WM_MOUSELEAVE Указатель мыши покинул клиентской области окна, указанные в предварительном вызове TrackMouseEvent. Все слежения, испрошенный TrackMouseEvent отменяется, когда это сообщение генерируется. Приложение должно вызвать TrackMouseEvent , когда указатель мыши вновь вступает его окно, если оно требует дальнейшего отслеживания поведения при наведении мыши.

Примечания

Указатель мыши считаются колеблется, когда он остается в пределах заданного прямоугольника на определенный период времени. Вызовите SystemParametersInfo и использовать значения SPI_GETMOUSEHOVERWIDTH, SPI_GETMOUSEHOVERHEIGHT и SPI_GETMOUSEHOVERTIME для извлечения размера прямоугольника и времени.

QuickInfo

nbsp; Windows &NT: требует версии 4.0 или более поздней версии.
Windows:Требует Windows 98.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.

Родственные слова

Обзор ввода мыши, функций ввода мыши, SystemParametersInfo,TRACKMOUSEEVENT