WM_PALETTEISCHANGING= &H0310 当一个应用程序正要实现它的逻辑调色板时发此消息通知所有的应用程序 WM_PALETTECHANGED = &H0311 此消息在一个拥有焦点的窗口实现它的逻辑调色板后发送此消息给所有顶级并重叠的窗口,以此来改变系统调色板 WM_HOTKEY = &H0312 当用户按下由REGISTERHOTKEY函数注册的热键时提交此消息 WM_PRINT = 791 应用程序发送此消息仅当WINDOWS或其它应用程序发出一个请求要求绘制一个应用程序的一部分; WM_PRINTCLIENT = 792 WM_HANDHELDFIRST = 856 WM_HANDHELDLAST = 863 WM_PENWINFIRST = &H0380 WM_PENWINLAST = &H038F WM_COALESCE_FIRST = &H0390 WM_COALESCE_LAST = &H039F WM_DDE_FIRST = &H03E0 WM_DDE_INITIATE = WM_DDE_FIRST + 0 一个DDE客户程序提交此消息开始一个与服务器程序的会话来响应那个指定的程序和主题名; WM_DDE_TERMINATE = WM_DDE_FIRST + 1 一个DDE应用程序(无论是客户还是服务器)提交此消息来终止一个会话; WM_DDE_ADVISE = WM_DDE_FIRST + 2 一个DDE客户程序提交此消息给一个DDE服务程序来请求服务器每当数据项改变时更新它 WM_DDE_UNADVISE = WM_DDE_FIRST + 3 一个DDE客户程序通过此消息通知一个DDE服务程序不更新指定的项或一个特殊的剪贴板格式的项 WM_DDE_ACK = WM_DDE_FIRST + 4 此消息通知一个DDE(动态数据交换)程序已收到并正在处理WM_DDE_POKE, WM_DDE_EXECUTE, WM_DDE_DATA, WM_DDE_ADVISE, WM_DDE_UNADVISE, or WM_DDE_INITIAT消息 WM_DDE_DATA = WM_DDE_FIRST + 5 一个DDE服务程序提交此消息给DDE客户程序来传递个一数据项给客户或通知客户的一条可用数据项 WM_DDE_REQUEST = WM_DDE_FIRST + 6 一个DDE客户程序提交此消息给一个DDE服务程序来请求一个数据项的值; WM_DDE_POKE = WM_DDE_FIRST + 7 一个DDE客户程序提交此消息给一个DDE服务程序,客户使用此消息来请求服务器接收一个未经同意的数据项;服务器通过答复WM_DDE_ACK消息提示是否它接收这个数据项; WM_DDE_EXECUTE = WM_DDE_FIRST + 8 一个DDE客户程序提交此消息给一个DDE服务程序来发送一个字符串给服务器让它象串行命令一样被处理,服务器通过提交WM_DDE_ACK消息来作回应; WM_DDE_LAST = WM_DDE_FIRST + 8 WM_APP = &H8000 WM_USER = &H0400 此消息能帮助应用程序自定义私有消息; 其中:参数idHook 指定了钩子的类型,总共有如下13种: WH_CALLWNDPROC 系统将消息发送到指定窗口之前的"钩子" WH_CALLWNDPROCRET 消息已经在窗口中处理的"钩子" WH_CBT 基于计算机培训的"钩子" WH_DEBUG 差错"钩子" WH_FOREGROUNDIDLE 前台空闲窗口"钩子" WH_GETMESSAGE 接收消息投递的"钩子" WH_JOURNALPLAYBACK 回放以前通过WH_JOURNALRECORD"钩子"记录的输入消息 WH_JOURNALRECORD 输入消息记录"钩子" WH_KEYBOARD 键盘消息"钩子" WH_MOUSE 鼠标消息"钩子" WH_MSGFILTER 对话框、消息框、菜单或滚动条输入消息"钩子" WH_SHELL 外壳"钩子" WH_SYSMSGFILTER 系统消息"钩子" WH_CALLWNDPROC 发送到窗口的消息。由SendMessage触发 WH_CALLWNDPROCRET 发送到窗口的消息。由SendMessage处理完成返回时触发 WH_GETMESSAGE 发送到窗口的消息。GetMessage或PeekMessage触发 WH_KEYBROAD 键盘钩子,键盘触发消息。WM_KEYUP或WM_KEYDOWN消息 WH_KEYBROAD_LL 地层键盘钩子 WH_MOUSE 鼠标钩子,查询鼠标事件消息 WH_MOUSE_LL 低层键盘钩子 WH_HARDWARE 非鼠标、键盘消息时 WH_MSGFILTER 对话框、菜单或滚动条要处理一个消息时。该钩子是局部的。 WH_SYSMSGFILTER 同WH_MSGFILTER一样,系统范围的。 WH_DEBUG 调试钩子,用来给钩子函数除错 WH_JOURNALRECORD 监视和记录输入事件 WH_JOURNALPLAYBACK 回放用WH_JOURNALRECORD记录事件 WH_SHELL 外壳钩子,当关于WINDOWS外壳事件发生时触发. WH_CBT 当基于计算机的训练(CBT)事件发生时 WH_FOREGROUNDIDLE 前台应用程序线程变成空闲时候,钩子激活。