TrackMouseEvent

機能
マウスが指定のウィンドウを離れるとき指定の時間の間メッセージをポストする
Declare Function TrackMouseEvent lib "User32.dll" _
(lpEventTrack As TRACKMOUSEEVENT) As Long
Declare Function TrackMouseEvent lib "User32.dll" _
(lpEventTrack As TRACKMOUSEEVENT) As Integer

BOOL TrackMouseEvent(
LPTRACKMOUSEEVENT lpEventTrack
);
引数
lpEventTrack

動作方法を指定するTRACKMOUSEENEVT構造体
戻り値
正常終了のとき                   0以外
エラーのとき                     0
備考
「ホバー」とは指定のウィンドウ上にマウスポインタがあること。
デフォルトのホバー時間はSystemParamertersInfo()関数のSPI_GETMOUSEHOVERTIMEを
使用すると取得する。ポストされるメッセージはWM_MOUSELEAVE、WM_MOUSEHOVERである。
メッセージを捕らえたときにはメッセージをフックする仕組みを用意する必要がある。
メッセージはこの関数を実行したときにポストされる。