WINEVENTPROC 回调函数 (winuser.h)
应用程序定义的回调 (或挂钩) 函数,系统调用该函数以响应辅助对象生成的事件。 挂钩函数根据需要处理事件通知。 客户端安装挂钩函数,并通过调用 SetWinEventHook 请求特定类型的事件通知。
WINEVENTPROC 类型定义指向此回调函数的指针。 WinEventProc 是应用程序定义的函数名称的占位符。
语法
WINEVENTPROC Wineventproc;
void Wineventproc(
HWINEVENTHOOK hWinEventHook,
DWORD event,
HWND hwnd,
LONG idObject,
LONG idChild,
DWORD idEventThread,
DWORD dwmsEventTime
)
{...}
参数
hWinEventHook
类型: HWINEVENTHOOK
事件挂钩函数的句柄。 此值在安装挂钩函数时由 SetWinEventHook 返回,并且特定于挂钩函数的每个实例。
event
类型: DWORD
指定发生的事件。 此值是 事件常量之一。
hwnd
类型: HWND
生成事件的窗口的句柄;如果没有与事件关联的窗口,则为 NULL 。 例如,鼠标指针不与窗口关联。
idObject
类型: LONG
标识与事件关联的对象。 这是 对象标识符 之一或自定义对象 ID。
idChild
类型: LONG
标识事件是由 对象还是对象的子元素触发的。 如果此值CHILDID_SELF,则事件由 对象触发;否则,此值是触发事件的元素的子 ID。
idEventThread
dwmsEventTime
类型: DWORD
指定生成事件的时间(以毫秒为单位)。
返回值
无
备注
在挂钩函数中,调用 AccessibleObjectFromEvent 时,将使用参数 hwnd、idObject 和 idChild。
服务器通过调用 NotifyWinEvent 生成事件。
创建多个回调函数来处理不同的事件。 有关详细信息,请参阅 注册挂钩函数。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | winuser.h (包括 Windows.h) |
可再发行组件 | Windows NT 4.0(SP6 及更高版本)和 Windows 95 上的活动辅助功能 1.3 RDK |