消息名 |
消息值 |
说明 |
WM_CREATE |
0x0001 |
应用程序创建一个窗口 |
WM_DESTROY |
0x0002 |
一个窗口被销毁 |
WM_MOVE |
0x0003 |
移动一个窗口 |
WM_SIZE |
0x0005 |
改变一个窗口的大小 |
WM_ACTIVATE |
0x0006 |
一个窗口被激活或失去激活状态 |
WM_SETFOCUS |
0x0007 |
获得焦点后 |
WM_KILLFOCUS |
0x0008 |
失去焦点 |
WM_ENABLE |
0x000A |
改变enable状态 |
WM_SETREDRAW |
0x000B |
设置窗口是否能重画 |
WM_SETTEXT |
0x000C |
应用程序发送此消息来设置一个窗口的文本 |
WM_GETTEXT |
0x000D |
应用程序发送此消息来复制对应窗口的文本到缓冲区 |
WM_GETTEXTLENGTH |
0x000E |
得到与一个窗口有关的文本的长度(不包含空字符) |
WM_PAINT |
0x000F |
要求一个窗口重画自己 |
WM_CLOSE |
0x0010 |
当一个窗口或应用程序要关闭时发送一个信号 |
WM_QUERYENDSESSION |
0x0011 |
当用户选择结束对话框或程序自己调用ExitWindows函数 |
WM_QUIT |
0x0012 |
用来结束程序运行或当程序调用postquitmessage函数 |
WM_QUERYOPEN |
0x0013 |
当用户窗口恢复以前的大小位置时,把此消息发送给某个图标 |
WM_ERASEBKGND |
0x0014 |
当窗口背景必须被擦除时(例在窗口改变大小时) |
WM_SYSCOLORCHANGE |
0x0015 |
当系统颜色改变时,发送此消息给所有顶级窗口 |
WM_ENDSESSION |
0x0016 |
当系统进程发出WM_QUERYENDSESSION消息后,此消息发送给应用程序,通知它对话是否结束 |
WM_SHOWWINDOW |
0x0018 |
当隐藏或显示窗口是发送此消息给这个窗口 |
WM_ACTIVATEAPP |
0x001C |
发此消息给应用程序哪个窗口是激活的,哪个是非激活的 |
WM_FONTCHANGE |
0x001D |
当系统的字体资源库变化时发送此消息给所有顶级窗口 |
WM_TIMECHANGE |
0x001E |
当系统的时间变化时发送此消息给所有顶级窗口 |
WM_CANCELMODE |
0x001F |
发送此消息来取消某种正在进行的摸态(操作) |
WM_SETCURSOR |
0x0020 |
如果鼠标引起光标在某个窗口中移动且鼠标输入没有被捕获时,就发消息给某个窗口 |
WM_MOUSEACTIVATE |
0x0021 |
当光标在某个非激活的窗口中而用户正按着鼠标的某个键发送此消息给当前窗口 |
WM_CHILDACTIVATE |
0x0022 |
发送此消息给MDI子窗口当用户点击此窗口的标题栏,或当窗口被激活,移动,改变大小 |
WM_QUEUESYNC |
0x0023 |
此消息由基于计算机的训练程序发送,通过WH_JOURNALPALYBACK的hook程序分离出用户输入消息 |
WM_GETMINMAXINFO |
0x0024 |
此消息发送给窗口当它将要改变大小或位置 |
WM_PAINTICON |
0x0026 |
发送给最小化窗口当它图标将要被重画 |
WM_ICONERASEBKGND |
Window Notifications WM_ 窗口 消息/通知
最新推荐文章于 2021-07-14 11:38:24 发布