MouseProc

【勇芳软件工作室】汉化HomePreviousNext

MouseProc挂接过程是应用程序定义或库定义的回调函数,系统在应用程序调用{??989796010}或PeekMessage函数时调用,并且有一个要处理的鼠标消息。

// mouse coordinates

INT 【NCODE】,//钩子代码
WPARAM 【wParam中】,//消息标识符fr
LPARAM 【lParam的】//鼠标坐标
); 

参数

【NCODE】

指定挂钩过程用于确定如何处理消息的代码。此参数可以是以下值之一:

含义
HC_ACTION【wParam中】【lParam的】参数包含有关鼠标消息的信息。
HC_NOREMOVE【wParam中】【lParam的】参数包含有关鼠标消息的信息,并且鼠标消息尚未从消息队列中删除。(称为PeekMessage函数的应用程序,指定PM_NOREMOVE标志。)

如果【NCODE】小于零,挂钩过程必须将消息传递给CallNextHookEx函数,无需进一步处理,并返回CallNextHookEx返回的值。

【wParam中】

指定鼠标消息的标识符。

【lParam的】

指向MOUSEHOOKSTRUCT结构。

返回值

要使系统能够处理消息,返回值必须为零。要舍弃消息,返回值必须为非零值。

备注

挂钩过程不能安装JournalPlaybackProc回调函数。

应用程序通过在调用SetWindowsHookEx函数中指定WH_MOUSE钩子类型和挂钩过程的地址来安装挂钩过程。

MouseProc是应用程序定义或库定义的函数名称的占位符。

也可以看看

CallNextHookEx, GetMessage, JournalPlaybackProc, MOUSEHOOKSTRUCT, PeekMessage, SetWindowsHookEx