BOOL TrackMouseEvent( LPTRACKMOUSEEVENT lpEventTrack );
Параметры:
lpEventTrack | Адрес структуры TRACKMOUSEEVENT, которая содержит информацию отслеживания. |
Возвращаемые значения:
Если вызов функции успешен, возвращается ненулевое значение.При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызывайте GetLastError.
Замечания:
Функция может посылат следующие сообщения:Значение: | Описание: |
WM_NCMOUSEHOVER | Windows 98/Me, Windows 2000/XP: То-же самое, что и WM_MOUSEHOVER, за исключением того, что это сообщение для неклиентской области окна. |
WM_NCMOUSELEAVE | Windows 98/Me, Windows 2000/XP: То-же самое, что и WM_MOUSELEAVE, за исключением того, что это сообщение для неклиентской области окна. |
WM_MOUSEHOVER | Мышь находится над клиентской областью окна то время, которое было задано при вызове TrackMouseEvent до этого сообщения. |
WM_MOUSELEAVE | Мышь покидает клиентскую область окна, указанного при вызове TrackMouseEvent до этого сообщения. Все отслеживания, запрошенные в TrackMouseEvent, завершаются когда генерируется это сообщение. |
Учтите: функция _TrackMouseEvent вызывает TrackMouseEvent, если она существует, иначе _TrackMouseEvent эмулирует TrackMouseEvent. Функция _TrackMouseEvent находится в commctrl.h и экспортируется из COMCTRL32.DLL.