📄 windows系统消息大全.htm
字号:
<TD>发送此消息 给窗口当它失去捕获的鼠标时</TD></TR>
<TR>
<TD width=211>WM_MOVING</TD>
<TD width=140>534</TD>
<TD>当用户在移动窗口时发送此消息,通过此消息应用程序可以监视窗口大小和位置也可以修改他们</TD></TR>
<TR>
<TD width=211>WM_POWERBROADCAST </TD>
<TD width=140>536</TD>
<TD>此消息发送给应用程序来通知它有关电源管理事件</TD></TR>
<TR>
<TD width=211>WM_DEVICECHANGE </TD>
<TD width=140>537</TD>
<TD>当设备的硬件配置改变时发送此消息给应用程序或设备驱动程序</TD></TR>
<TR>
<TD width=211>WM_IME_STARTCOMPOSITION</TD>
<TD width=140>$010D</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_IME_ENDCOMPOSITION</TD>
<TD width=140>$010E</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_IME_COMPOSITION</TD>
<TD width=140>$010F</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_IME_KEYLAST</TD>
<TD width=140>$010F</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_IME_SETCONTEXT</TD>
<TD width=140>$0281</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_IME_NOTIFY</TD>
<TD width=140>$0282</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_IME_CONTROL</TD>
<TD width=140>$0283</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_IME_COMPOSITIONFULL</TD>
<TD width=140>$0284</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_IME_SELECT</TD>
<TD width=140>$0285</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_IME_CHAR</TD>
<TD width=140>$0286</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_IME_REQUEST</TD>
<TD width=140>$0288</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_IME_KEYDOWN</TD>
<TD width=140>$0290</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_IME_KEYUP</TD>
<TD width=140>$0291</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_MDICREATE</TD>
<TD width=140>$0220</TD>
<TD>应用程序发送此消息给多文档的客户窗口来创建一个MDI 子窗口</TD></TR>
<TR>
<TD width=211>WM_MDIDESTROY</TD>
<TD width=140>$0221</TD>
<TD>应用程序发送此消息给多文档的客户窗口来关闭一个MDI 子窗口</TD></TR>
<TR>
<TD width=211>WM_MDIACTIVATE</TD>
<TD width=140>$0222</TD>
<TD>应用程序发送此消息给多文档的客户窗口通知客户窗口激活另一个MDI子窗口,当客户窗口收到此消息后,它发出WM_MDIACTIVE消息给MDI子窗口(未激活)激活它</TD></TR>
<TR>
<TD width=211>WM_MDIRESTORE</TD>
<TD width=140>$0223</TD>
<TD>程序 发送此消息给MDI客户窗口让子窗口从最大最小化恢复到原来大小</TD></TR>
<TR>
<TD width=211>WM_MDINEXT</TD>
<TD width=140>$0224</TD>
<TD>程序 发送此消息给MDI客户窗口激活下一个或前一个窗口</TD></TR>
<TR>
<TD width=211>WM_MDIMAXIMIZE</TD>
<TD width=140>$0225</TD>
<TD>程序发送此消息给MDI客户窗口来最大化一个MDI子窗口</TD></TR>
<TR>
<TD width=211>WM_MDITILE</TD>
<TD width=140>$0226</TD>
<TD>程序 发送此消息给MDI客户窗口以平铺方式重新排列所有MDI子窗口</TD></TR>
<TR>
<TD width=211>WM_MDICASCADE</TD>
<TD width=140>$0227</TD>
<TD>程序 发送此消息给MDI客户窗口以层叠方式重新排列所有MDI子窗口</TD></TR>
<TR>
<TD width=211>WM_MDIICONARRANGE</TD>
<TD width=140>$0228</TD>
<TD>程序 发送此消息给MDI客户窗口重新排列所有最小化的MDI子窗口</TD></TR>
<TR>
<TD width=211>WM_MDIGETACTIVE</TD>
<TD width=140>$0229</TD>
<TD>程序 发送此消息给MDI客户窗口来找到激活的子窗口的句柄</TD></TR>
<TR>
<TD width=211>WM_MDISETMENU</TD>
<TD width=140>$0230</TD>
<TD>程序 发送此消息给MDI客户窗口用MDI菜单代替子窗口的菜单</TD></TR>
<TR>
<TD width=211>WM_ENTERSIZEMOVE</TD>
<TD width=140>$0231</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_EXITSIZEMOVE</TD>
<TD width=140>$0232</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_DROPFILES</TD>
<TD width=140>$0233</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_MDIREFRESHMENU</TD>
<TD width=140>$0234</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_MOUSEHOVER</TD>
<TD width=140>$02A1</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_MOUSELEAVE</TD>
<TD width=140>$02A3</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_CUT</TD>
<TD width=140>$0300</TD>
<TD>程序发送此消息给一个编辑框或combobox来删除当前选择的文本</TD></TR>
<TR>
<TD width=211>WM_COPY</TD>
<TD width=140>$0301</TD>
<TD>程序发送此消息给一个编辑框或combobox来复制当前选择的文本到剪贴板</TD></TR>
<TR>
<TD width=211>WM_PASTE</TD>
<TD width=140>$0302</TD>
<TD>程序发送此消息给editcontrol或combobox从剪贴板中得到数据</TD></TR>
<TR>
<TD width=211>WM_CLEAR</TD>
<TD width=140>$0303</TD>
<TD>程序发送此消息给editcontrol或combobox清除当前选择的内容</TD></TR>
<TR>
<TD width=211>WM_UNDO</TD>
<TD width=140>$0304</TD>
<TD>程序发送此消息给editcontrol或combobox撤消最后一次操作</TD></TR>
<TR>
<TD width=211>WM_RENDERFORMAT</TD>
<TD width=140>$0305</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_RENDERALLFORMATS</TD>
<TD width=140>$0306</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_DESTROYCLIPBOARD</TD>
<TD width=140>$0307</TD>
<TD>当调用ENPTYCLIPBOARD函数时 发送此消息给剪贴板的所有者</TD></TR>
<TR>
<TD width=211>WM_DRAWCLIPBOARD</TD>
<TD width=140>$0308</TD>
<TD>当剪贴板的内容变化时发送此消息给剪贴板观察链的第一个窗口;它允许用剪贴板观察窗口来显示剪贴板的新内容</TD></TR>
<TR>
<TD width=211>WM_PAINTCLIPBOARD</TD>
<TD width=140>$0309</TD>
<TD>当剪贴板包含CF_OWNERDIPLAY格式的数据并且剪贴板观察窗口的客户区需要重画</TD></TR>
<TR>
<TD width=211>WM_VSCROLLCLIPBOARD</TD>
<TD width=140>$030A</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_SIZECLIPBOARD</TD>
<TD width=140>$030B</TD>
<TD>当剪贴板包含CF_OWNERDIPLAY格式的数据并且剪贴板观察窗口的客户区域的大小已经改变是此消息通过剪贴板观察窗口发送给剪贴板的所有者</TD></TR>
<TR>
<TD width=211>WM_ASKCBFORMATNAME</TD>
<TD width=140>$030C</TD>
<TD>通过剪贴板观察窗口发送此消息给剪贴板的所有者来请求一个CF_OWNERDISPLAY格式的剪贴板的名字</TD></TR>
<TR>
<TD width=211>WM_CHANGECBCHAIN</TD>
<TD width=140>$030D</TD>
<TD>当一个窗口从剪贴板观察链中移去时发送此消息给剪贴板观察链的第一个窗口</TD></TR>
<TR>
<TD width=211>WM_HSCROLLCLIPBOARD</TD>
<TD width=140>$030E</TD>
<TD>此消息通过一个剪贴板观察窗口发送给剪贴板的所有者
;它发生在当剪贴板包含CFOWNERDISPALY格式的数据并且有个事件在剪贴板观察窗的水平滚动条上;所有者应滚动剪贴板图象并更新滚动条的值</TD></TR>
<TR>
<TD width=211>WM_QUERYNEWPALETTE</TD>
<TD width=140>$030F</TD>
<TD>此消息发送给将要收到焦点的窗口,此消息能使窗口在收到焦点时同时有机会实现他的逻辑调色板</TD></TR>
<TR>
<TD width=211>WM_PALETTEISCHANGING</TD>
<TD width=140>$0310</TD>
<TD>当一个应用程序正要实现它的逻辑调色板时发此消息通知所有的应用程序</TD></TR>
<TR>
<TD width=211>WM_PALETTECHANGED</TD>
<TD width=140>$0311</TD>
<TD>此消息在一个拥有焦点的窗口实现它的逻辑调色板后发送此消息给所有顶级并重叠的窗口,以此来改变系统调色板 </TD></TR>
<TR>
<TD width=211>WM_HOTKEY</TD>
<TD width=140>$0312</TD>
<TD>当用户按下由REGISTERHOTKEY函数注册的热键时提交此消息</TD></TR>
<TR>
<TD width=211>WM_PRINT</TD>
<TD width=140>791</TD>
<TD>应用程序发送此消息仅当WINDOWS或其它应用程序发出一个请求要求绘制一个应用程序的一部分</TD></TR>
<TR>
<TD width=211>WM_PRINTCLIENT</TD>
<TD width=140>792</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_HANDHELDFIRST </TD>
<TD width=140>856</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_HANDHELDLAST</TD>
<TD width=140>863</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_PENWINFIRST</TD>
<TD width=140>$0380</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_PENWINLAST</TD>
<TD width=140>$038F</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_COALESCE_FIRST</TD>
<TD width=140>$0390</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_COALESCE_LAST</TD>
<TD width=140>$039F</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_DDE_FIRST</TD>
<TD width=140>$03E0</TD>
<TD> </TD></TR>
<TR>
<TD width=211>WM_DDE_INITIATE</TD>
<TD width=140>WM_DDE_FIRST + 0</TD>
<TD>一个DDE客户程序提交此消息开始一个与服务器程序的会话来响应那个指定的程序和主题名</TD></TR>
<TR>
<TD width=211>WM_DDE_TERMINATE</TD>
<TD width=140>WM_DDE_FIRST + 1</TD>
<TD>一个DDE应用程序(无论是客户还是服务器)提交此消息来终止一个会话</TD></TR>
<TR>
<TD width=211>WM_DDE_ADVISE</TD>
<TD width=140>WM_DDE_FIRST + 2</TD>
<TD>一个DDE客户程序提交此消息给一个DDE服务程序来请求服务器每当数据项改变时更新它</TD></TR>
<TR>
<TD width=211>WM_DDE_UNADVISE</TD>
<TD width=140>WM_DDE_FIRST + 3</TD>
<TD>一个DDE客户程序通过此消息通知一个DDE服务程序不更新指定的项或一个特殊的剪贴板格式的项</TD></TR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -