allMsgFilter函数传递特定的消息和钩子代码到与WH_SYSMSGFILTER和WH_MSGFILTER钩子相关联的钩子过程。WH_SYSMSGFILTER或者WH_MSGFILTER钩子过程是应用程序定义的回调函数,该回调函数修改被截取的消息或在接收到消息时执行操作如,用来检验、选择、修改传递给对话框、消息框、菜单或者滚动条的消息。钩子过程以SetWindowsHookEx设置。
BOOL CallMsgFilter( LPMSG lpMsg, int nCode);
参数说明:
lpMsg:指向MSG结构的指针,该结构包含有即将传递给钩子过程的消息。
nCode:指定应用程序定义的代码,钩子过程使用该代码来决定如何处理消息。该代码不能与系统定义的与WH_SYSMSGFILTER和WH_MSGFILTER钩子相关的钩子代码(MSGF_ and HC_)相同。
返回值:如果应用程序应该进一步处理该消息,返回值为0;如果不处理,返回非0值。