当前位置: 代码迷 >> 综合 >> SendMessage 参数详解(转载二)
  详细解决方案

SendMessage 参数详解(转载二)

热度:71   发布时间:2024-01-21 23:34:57.0
SendMessage 参数详解(转载二) (2008-09-27 14:51:22)

    在此,多谢原文的作者整理出来,原文地址:http://hi.baidu.com/myvfp/blog/item/5f87ad7af857c8e92f73b3ec.html

正文如下:

#DeFine WM_KEYFIRST 0x100
WM_KEYDOWN 按下一个键
#DeFine WM_KEYUP 0x101
释放一个键
#DeFine WM_CHAR 0x102
按下某键,并已发出WM_KEYDOWN, WM_KEYUP消息
#DeFine WM_DEADCHAR 0x103
当用translatemessage函数翻译WM_KEYUP消息时发送此消息给拥有焦点的窗口
#DeFine WM_SYSKEYDOWN 0x104
当用户按住ALT键同时按下其它键时提交此消息给拥有焦点的窗口
#DeFine WM_SYSKEYUP 0x105
当用户释放一个键同时ALT 键还按着时提交此消息给拥有焦点的窗口
#DeFine WM_SYSCHAR 0x106
当WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函数翻译后提交此消息给拥有焦点的窗口
#DeFine WM_SYSDEADCHAR 0x107
当WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函数翻译后发送此消息给拥有焦点的窗口
#DeFine WM_INITDIALOG 0x110
在一个对话框程序被显示前发送此消息给它,通常用此消息初始化控件和执行其它任务
#DeFine WM_COMMAND 0x111
当用户选择一条菜单命令项或当某个控件发送一条消息给它的父窗口,一个快捷键被翻译
#DeFine WM_SYSCOMMAND 0x112
当用户选择窗口菜单的一条命令或当用户选择最大化或最小化时那个窗口会收到此消息
#DeFine WM_TIMER 0x113
发生了定时器事件
#DeFine WM_HSCROLL 0x114
当一个窗口标准水平滚动条产生一个滚动事件时发送此消息给那个窗口,也发送给拥有它的控件
#DeFine WM_VSCROLL 0x115
当一个窗口标准垂直滚动条产生一个滚动事件时发送此消息给那个窗口也,发送给拥有它的控件
#DeFine WM_INITMENU 0x116
当一个菜单将要被激活时发送此消息,它发生在用户菜单条中的某项或按下某个菜单键,它允许程序在显示前更改菜单
#DeFine WM_INITMENUPOPUP 0x117
当一个下拉菜单或子菜单将要被激活时发送此消息,它允许程序在它显示前更改菜单,而不要改变全部
#DeFine WM_MENUSELECT 0x11F
当用户选择一条菜单项时发送此消息给菜单的所有者(一般是窗口)
#DeFine WM_MENUCHAR 0x120
当菜单已被激活用户按下了某个键(不同于加速键),发送此消息给菜单的所有者
#DeFine WM_ENTERIDLE 0x121
当一个模态对话框或菜单进入空载状态时发送此消息给它的所有者,一个模态对话框或菜单进入空载状态就是在处理完一条或几条先前的消息后没有消息它的列队中等待
#DeFine WM_CTLCOLORMSGBOX 0x132
在windows绘制消息框前发送此消息给消息框的所有者窗口,通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备的句柄来设置消息框的文本和背景颜色
#DeFine WM_CTLCOLOREDIT 0x133
当一个编辑型控件将要被绘制时发送此消息给它的父窗口通过响应这条消息,所有者窗口可以通过使用给定的相关显示设备的句柄来设置编辑框的文本和背景颜色