函式功能
函式功能:當在指定時間內滑鼠指針離開或盤旋在一個視窗上時,此函式寄送訊息。
函式原型:BOOL TrackMouseEvent(LPTRACKMOUSEEVENT lpEventTrack);
函式參數
參數:
lpEventTrack;指向結構TRACKMOUSEEVENT的指針。
返回值:如果函式調用成功,返回非零值;如果函式調用失敗,返回值是零。若想獲得更多的錯誤信息,請調用GetLastError函式。
此函式能寄送如下訊息:
WM_MOUSEHOVER:在上次調用TrackMouseEvent指定的時間裡,滑鼠盤旋在視窗的客戶區。當此訊息產生時,盤旋跟蹤停止。如果需要進一步的滑鼠盤旋跟蹤,套用程式應當再次調用TrackMouseEvent。
WM_MOUSELEAVE:滑鼠離開上次調用TrackMouseEvent時指定的視窗客戶區。當此訊息產生時,所有由TrackMouseEvent要求的跟蹤都被取消。當滑鼠再次進入視窗,並且要求進一步的滑鼠盤旋跟蹤時,應用程式必須調用TrackMouseEvent。
備註:當滑鼠指針在指定時間內停留在指定矩形內,就被認為是處於盤旋狀態。調用函式
SystemParameterslnfo並使用SPI_GETMOUSEAOVERWIDTH,SPI_GETMOUSEHOVERAEIGHT和
SFI_GETMOOSEAOVERTIME值來取得矩形的大小和時間。
速查:Windows NT 4.0及以上版本;Windows 98及以上版本;Windows CE:1.0及以上版本;頭檔案:winuser.h;輸入庫:user32.lib。