网站首页  词典首页

请输入您要查询的函数:

 

术语 mouseproc
释义 MouseProc
语法:
LRESULT CALLBACK MouseProc( int nCode,
WPARAM wParam,
LPARAM lParam
);
MouseProc函数
在MouseProc挂钩过程是一个应用程序定义或库定义的回调函数中调用SetWindowsHookEx函数使用。该系统调用该函数时,应用程序调用GetMessage或PeekMessage功能,有一个鼠标消息进行处理。
在HOOKPROC类型定义一个指向这个回调函数。 MouseProc是一个应用程序的占位符定义或库定义的函数的名称。
参数
nCode
[in]指定的代码程序,使用挂钩,以决定如何处理该消息。如果nCode小于零,钩子程序必须通过信息,CallNextHookEx函数没有进一步的处理,并应归还CallNextHookEx返回的值。此参数可以是下列值之一。
HC_ACTION
的WPARAM和LPARAM参数包含有关鼠标消息的信息。
HC_NOREMOVE
的WPARAM和LPARAM参数包含有关鼠标消息的信息,鼠标邮件尚未从消息队列中删除。 (应用程序称为PeekMessage函数,指定PM_NOREMOVE标志。)
wParam
[in]指定鼠标的消息标识符。
lparam的
[in]指向1 MOUSEHOOKSTRUCT结构。
返回值
如果nCode小于零,钩子程序必须归还CallNextHookEx返回的值。
如果nCode大于或等于零,而挂钩程序并不处理消息,强烈建议您调用CallNextHookEx并返回返回值,否则,已经安装WH_MOUSE其他应用程序挂钩将不会收到通知和钩可能行为不正确结果。如果挂钩过程处理的消息,则可能会返回一个非零值,以防止信息传递到目标窗口过程的系统。
备注
安装的应用程序通过指定WH_MOUSE钩子类型和在调用指针挂钩过程的SetWindowsHookEx函数钩子程序。
钩子程序不能安装WH_JOURNALPLAYBACK钩子回调函数。
功能信息
在Winuser.h中HeaderDeclared,头文件:winuser.h
import libraryNone
最低操作系统Windows 95,Windows NT 3.1
参见
钩概述,CallNextHookEx,GetMessage,WH_JOURNALPLAYBACK挂钩,MOUSEHOOKSTRUCT,PeekMessage,调用SetWindowsHookEx
==英文原文==MouseProc Function
The MouseProc hook procedure is an application-defined or library-defined callback function used with the SetWindowsHookEx function. The system calls this function whenever an application calls the GetMessage or PeekMessage function and there is a mouse message to be processed.
The HOOKPROC type defines a pointer to this callback function. MouseProc is a placeholder for the application-defined or library-defined function name.
Syntax
LRESULT CALLBACK MouseProc( int nCode,
WPARAM wParam,
LPARAM lParam
);
Parameters
nCode
[in] Specifies a code the hook procedure uses to determine how to process the message. If nCode is less than zero, the hook procedure must pass the message to the CallNextHookEx function without further processing and should return the value returned by CallNextHookEx. This parameter can be one of the following values.
HC_ACTION
The wParam and lParam parameters contain information about a mouse message.
HC_NOREMOVE
The wParam and lParam parameters contain information about a mouse message, and the mouse message has not been removed from the message queue. (An application called the PeekMessage function, specifying the PM_NOREMOVE flag.)
wParam
[in] Specifies the identifier of the mouse message.
lParam
[in] Pointer to a MOUSEHOOKSTRUCT structure.
Return Value
If nCode is less than zero, the hook procedure must return the value returned by CallNextHookEx.
If nCode is greater than or equal to zero, and the hook procedure did not process the message, it is highly recommended that you call CallNextHookEx and return the value it returns; otherwise, other applications that have installed WH_MOUSE hooks will not receive hook notifications and may behave incorrectly as a result. If the hook procedure processed the message, it may return a nonzero value to prevent the system from passing the message to the target window procedure.
Remarks
An application installs the hook procedure by specifying the WH_MOUSE hook type and a pointer to the hook procedure in a call to the SetWindowsHookEx function.
The hook procedure must not install a WH_JOURNALPLAYBACK Hook callback function.
Function Information
HeaderDeclared in Winuser.h, include Windows.h
Import libraryNone
Minimum operating systemsWindows 95, Windows NT 3.1
See Also
Hooks Overview , CallNextHookEx , GetMessage , WH_JOURNALPLAYBACK Hook , MOUSEHOOKSTRUCT , PeekMessage , SetWindowsHookEx
==原始网址==http://msdn.microsoft.com/en-us/library/ms644988(VS.85).aspx\n
随便看

 

windows api函数参考手册包含2258条windows api函数文档,详细介绍nodejs、java、rust调用windows api的方法技巧,是学习windows api编程的入门中文文档。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2024/10/6 9:24:59