请输入您要查询的百科知识:

 

词条 MouseProc
释义

MouseProc

MouseProc 是鼠标钩子处理函数,当SetWindowsHookEx函数第一个参数为:WH_MOUSE时,调用本函数,首先要在系统中安装一个鼠标消息钩子。

函数原型:

LRESULT CALLBACK MouseProc( int nCode,

WPARAM wParam,

LPARAM lParam

);

参数:

nCode 跟所有其他钩子处理函数一样,只要记得当 nCode小于0时:调用CallNextHookEx()就可以了。

nCode 可以是以下值

HC_ACTION

当nCode等于HC_ACTION时,wParam和lParam 包含鼠标信息

HC_NOREMOVE

当nCode等于HC_NOREMOVE时,wParam和lParam 包含鼠标信息,并且鼠标消息没有从消息队列里移除

wParam 指定鼠标消息ID

lParam 一个MOUSEHOOKSTRUCT 结构的指针,关于MOUSEHOOKSTRUCT 的解释请参见 百度百科 "后卫大师"编辑的MOUSEHOOKSTRUCT

返回值:

如果参数1:code小于0,则必须 返回CallNextHookEx(),也就是返回CallNextHookEx()的返回值

如果参数1:code大于等于0,并且钩子处理函数没有处理消息,强烈建议您 返回CallNextHookEx()的返回值,否则当您安装WH_MOUSE钩子的应用程序将不会得到通知,并且得到一个错误的结果,

如果钩子处理的消息,您可以返回一个非0值,防止系统把消息发送到目标窗口程序。

备注:

应用程序安装本钩子处理函数,必须被SetWindowsHookEx函数指定钩子消息类型为:WH_MOUSE。

本钩子处理函数不能安装一个 WH_JOURNALPLAYBACK Hook 回调函数

函数信息:

定义在 winuser.h中,调用时需要包含 windows.h

无需包含 .lib文件和 .dll文件

最小系统需求: windows 95 , windows NT 3.1

后卫大师编辑版 16:03 2009-8-29

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/11 15:38:14