Windows消息編號

Public Const WM_NULL As Long = &H0 '(無)
Public Const WM_CREATE As Long = &H1 '應用程序創建一個窗口
Public Const WM_DESTROY As Long = &H2 '一個窗口被銷燬
Public Const WM_MOVE As Long = &H3 '移動一個窗口
Public Const WM_SIZE As Long = &H5 '改變一個窗口的大小
Public Const WM_ACTIVATE As Long = &H6 '一個窗口被激活或失去激活狀態
Public Const WM_SETFOCUS As Long = &H7 '獲得焦點後
Public Const WM_KILLFOCUS As Long = &H8 '失去焦點
Public Const WM_ENABLE As Long = &HA '改變enable狀態
Public Const WM_SETREDRAW As Long = &HB '設置窗口是否能重畫
Public Const WM_SETTEXT As Long = &HC '應用程序發送此消息來設置一個窗口的文本
Public Const WM_GETTEXT As Long = &HD '應用程序發送此消息來複制對應窗口的文本到緩衝區
Public Const WM_GETTEXTLENGTH As Long = &HE '得到與一個窗口有關的文本的長度(不包含空字符)
Public Const WM_PAINT As Long = &HF '要求一個窗口重畫自己
Public Const WM_CLOSE As Long = &H10 '當一個窗口或應用程序要關閉時發送一個信號
Public Const WM_QUERYENDSESSION As Long = &H11 '當用戶選擇結束對話框或程序自己調用ExitWindows函數
Public Const WM_QUIT As Long = &H12 '用來結束程序運行或當程序調用postquitmessage函數
Public Const WM_QUERYOPEN As Long = &H13 '當用戶窗口恢復以前的大小位置時,把此消息發送給某個圖標
Public Const WM_ERASEBKGND As Long = &H14 '當窗口背景必須被擦除時(例在窗口改變大小時)
Public Const WM_SYSCOLORCHANGE As Long = &H15 '當系統顏色改變時,發送此消息給所有頂級窗口
Public Const WM_ENDSESSION As Long = &H16 '當系統進程發出WM_QUERYENDSESSION消息後,此消息發送給應用程序,通知它對話是否結束
Public Const WM_SYSTEMERROR As Long = &H17 '
Public Const WM_SHOWWINDOW As Long = &H18 '當隱藏或顯示窗口是發送此消息給這個窗口
Public Const WM_CTLCOLOR As Long = &H19 '
Public Const WM_WININICHANGE As Long = &H1A '
Public Const WM_DEVMODECHANGE As Long = &H1B '
Public Const WM_ACTIVATEAPP As Long = &H1C '發此消息給應用程序哪個窗口是激活的,哪個是非激活的
Public Const WM_FONTCHANGE As Long = &H1D '當系統的字體資源庫變化時發送此消息給所有頂級窗口
Public Const WM_TIMECHANGE As Long = &H1E '當系統的時間變化時發送此消息給所有頂級窗口
Public Const WM_CANCELMODE As Long = &H1F '發送此消息來取消某種正在進行的摸態(操作)
Public Const WM_SETCURSOR As Long = &H20 '如果鼠標引起光標在某個窗口中移動且鼠標輸入沒有被捕獲時,就發消息給某個窗口
Public Const WM_MOUSEACTIVATE As Long = &H21 '當光標在某個非激活的窗口中而用戶正按着鼠標的某個鍵發送此消息給當前窗口
Public Const WM_CHILDACTIVATE As Long = &H22 '發送此消息給MDI子窗口當用戶點擊此窗口的標題欄,或當窗口被激活,移動,改變大小
Public Const WM_QUEUESYNC As Long = &H23 '此消息由基於計算機的訓練程序發送,通過WH_JOURNALPALYBACK的hook程序分離出用戶輸入消息
Public Const WM_GETMINMAXINFO As Long = &H24 '此消息發送給窗口當它將要改變大小或位置
Public Const WM_PAINTICON As Long = &H26 '發送給最小化窗口當它圖標將要被重畫
Public Const WM_ICONERASEBKGND As Long = &H27 '此消息發送給某個最小化窗口,僅當它在畫圖標前它的背景必須被重畫
Public Const WM_NEXTDLGCTL As Long = &H28 '發送此消息給一個對話框程序去更改焦點位置
Public Const WM_SPOOLERSTATUS As Long = &H2A '每當打印管理列隊增加或減少一條作業時發出此消息
Public Const WM_DRAWITEM As Long = &H2B '當button,combobox,listbox,menu的可視外觀改變時發送此消息給這些空件的所有者
Public Const WM_MEASUREITEM As Long = &H2C '當button, combo box, list box, list view control, or menu item 被創建時發送此消息給控件的所有者
Public Const WM_DELETEITEM As Long = &H2D '當the list box 或 combo box 被銷燬 或 當 某些項被刪除通過LB_DELETESTRING, LB_RESETCONTENT, CB_DELETESTRING, or CB_RESETCONTENT 消息
Public Const WM_VKEYTOITEM As Long = &H2E '此消息有一個LBS_WANTKEYBOARDINPUT風格的發出給它的所有者來響應WM_KEYDOWN消息
Public Const WM_CHARTOITEM As Long = &H2F '此消息由一個LBS_WANTKEYBOARDINPUT風格的列表框發送給他的所有者來響應WM_CHAR消息
Public Const WM_SETFONT As Long = &H30 '當繪製文本時程序發送此消息得到控件要用的顏色
Public Const WM_GETFONT As Long = &H31 '應用程序發送此消息得到當前控件繪製文本的字體
Public Const WM_SETHOTKEY As Long = &H32 '應用程序發送此消息讓一個窗口與一個熱鍵相關連
Public Const WM_GETHOTKEY As Long = &H33 '應用程序發送此消息來判斷熱鍵與某個窗口是否有關聯
Public Const WM_QUERYDRAGICON As Long = &H37 '此消息發送給最小化窗口,當此窗口將要被拖放而它的類中沒有定義圖標,應用程序能返回一個圖標或光標的句柄,當用戶拖放圖標時系統顯示這個圖標或光標
Public Const WM_COMPAREITEM As Long = &H39 '發送此消息來判定combobox或listbox新增加的項的相對位置
Public Const WM_GETOBJECT As Long = &H3D '
Public Const WM_COMPACTING As Long = &H41 '顯示內存已經很少了
Public Const WM_OTHERWINDOWCREATED As Long = &H42 '
Public Const WM_OTHERWINDOWDESTROYED As Long = &H43 '
Public Const WM_COMMNOTIFY As Long = &H44 '
Public Const WM_WINDOWPOSCHANGING As Long = &H46 '發送此消息給那個窗口的大小和位置將要被改變時,來調用setwindowpos函數或其它窗口管理函數
Public Const WM_WINDOWPOSCHANGED As Long = &H47 '發送此消息給那個窗口的大小和位置已經被改變時,來調用setwindowpos函數或其它窗口管理函數
Public Const WM_POWER As Long = &H48 '(適用於16位的windows)當系統將要進入暫停狀態時發送此消息
Public Const WM_COPYDATA As Long = &H4A '當一個應用程序傳遞數據給另一個應用程序時發送此消息
Public Const WM_CANCELJOURNAL As Long = &H4B '當某個用戶取消程序日誌激活狀態,提交此消息給程序
Public Const WM_NOTIFY As Long = &H4E '當某個控件的某個事件已經發生或這個控件需要得到一些信息時,發送此消息給它的父窗口
Public Const WM_INPUTLANGCHANGEREQUEST As Long = &H50 '當用戶選擇某種輸入語言,或輸入語言的熱鍵改變
Public Const WM_INPUTLANGCHANGE As Long = &H51 '當平臺現場已經被改變後發送此消息給受影響的最頂級窗口
Public Const WM_TCARD As Long = &H52 '當程序已經初始化windows幫助例程時發送此消息給應用程序
Public Const WM_HELP As Long = &H53 '此消息顯示用戶按下了F1,如果某個菜單是激活的,就發送此消息個此窗口關聯的菜單,否則就發送給有焦點的窗口,如果當前都沒有焦點,就把此消息發送給當前激活的窗口
Public Const WM_USERCHANGED As Long = &H54 '當用戶已經登入或退出後發送此消息給所有的窗口,當用戶登入或退出時系統更新用戶的具體設置信息,在用戶更新設置時系統馬上發送此消息
Public Const WM_NOTIFYFORMAT As Long = &H55 '公用控件,自定義控件和他們的父窗口通過此消息來判斷控件是使用ANSI還是UNICODE結構在WM_NOTIFY消息,使用此控件能使某個控件與它的父控件之間進行相互通信
Public Const WM_CONTEXTMENU As Long = &H7B '當用戶某個窗口中點擊了一下右鍵就發送此消息給這個窗口
Public Const WM_STYLECHANGING As Long = &H7C '當調用SETWINDOWLONG函數將要改變一個或多個窗口的風格時發送此消息給那個窗口
Public Const WM_STYLECHANGED As Long = &H7D '當調用SETWINDOWLONG函數一個或多個窗口的風格後發送此消息給那個窗口
Public Const WM_DISPLAYCHANGE As Long = &H7E '當顯示器的分辨率改變後發送此消息給所有的窗口
Public Const WM_GETICON As Long = &H7F '此消息發送給某個窗口來返回與某個窗口有關連的大圖標或小圖標的句柄
Public Const WM_SETICON As Long = &H80 '程序發送此消息讓一個新的大圖標或小圖標與某個窗口關聯

Public Const WM_NCCREATE As Long = &H81 '當某個窗口第一次被創建時,此消息在WM_CREATE消息發送前發送
Public Const WM_NCDESTROY As Long = &H82 '此消息通知某個窗口,非客戶區正在銷燬
Public Const WM_NCCALCSIZE As Long = &H83 '當某個窗口的客戶區域必須被覈算時發送此消息
Public Const WM_NCHITTEST As Long = &H84 '移動鼠標,按住或釋放鼠標時發生
Public Const WM_NCPAINT As Long = &H85 '程序發送此消息給某個窗口當它(窗口)的框架必須被繪製時
Public Const WM_NCACTIVATE As Long = &H86 '此消息發送給某個窗口僅當它的非客戶區需要被改變來顯示是激活還是非激活狀態
Public Const WM_GETDLGCODE As Long = &H87 '發送此消息給某個與對話框程序關聯的控件,widdows控制方位鍵和TAB鍵使輸入進入此控件通過響應WM_GETDLGCODE消息,應用程序可以把他當成一個特殊的輸入控件並能處理它
Public Const WM_SYNCPAINT As Long = &H88 '
Public Const WM_NCMOUSEMOVE As Long = &HA0 '當光標在一個窗口的非客戶區內移動時發送此消息給這個窗口 //非客戶區爲:窗體的標題欄及窗的邊框體
Public Const WM_NCLBUTTONDOWN As Long = &HA1 '當光標在一個窗口的非客戶區同時按下鼠標左鍵時提交此消息
Public Const WM_NCLBUTTONUP As Long = &HA2 '當用戶釋放鼠標左鍵同時光標某個窗口在非客戶區十發送此消息
Public Const WM_NCLBUTTONDBLCLK As Long = &HA3 '當用戶雙擊鼠標左鍵同時光標某個窗口在非客戶區十發送此消息
Public Const WM_NCRBUTTONDOWN As Long = &HA4 '當用戶按下鼠標右鍵同時光標又在窗口的非客戶區時發送此消息
Public Const WM_NCRBUTTONUP As Long = &HA5 '當用戶釋放鼠標右鍵同時光標又在窗口的非客戶區時發送此消息
Public Const WM_NCRBUTTONDBLCLK As Long = &HA6 '當用戶雙擊鼠標右鍵同時光標某個窗口在非客戶區十發送此消息
Public Const WM_NCMBUTTONDOWN As Long = &HA7 '當用戶按下鼠標中鍵同時光標又在窗口的非客戶區時發送此消息
Public Const WM_NCMBUTTONUP As Long = &HA8 '當用戶釋放鼠標中鍵同時光標又在窗口的非客戶區時發送此消息
Public Const WM_NCMBUTTONDBLCLK As Long = &HA9 '當用戶雙擊鼠標中鍵同時光標又在窗口的非客戶區時發送此消息
Public Const WM_NCXBUTTONDOWN As Long = &HAB '
Public Const WM_NCXBUTTONUP As Long = &HAC '
Public Const WM_NCXBUTTONDBLCLK As Long = &HAD '
Public Const WM_KEYFIRST As Long = &H100 '
Public Const WM_KEYDOWN As Long = &H100 '按下一個鍵
Public Const WM_KEYUP As Long = &H101 '釋放一個鍵
Public Const WM_CHAR As Long = &H102 '按下某鍵,並已發出WM_KEYDOWN, WM_KEYUP消息
Public Const WM_DEADCHAR As Long = &H103 '當用translatemessage函數翻譯WM_KEYUP消息時發送此消息給擁有焦點的窗口
Public Const WM_SYSKEYDOWN As Long = &H104 '當用戶按住ALT鍵同時按下其它鍵時提交此消息給擁有焦點的窗口
Public Const WM_SYSKEYUP As Long = &H105 '當用戶釋放一個鍵同時ALT 鍵還按着時提交此消息給擁有焦點的窗口
Public Const WM_SYSCHAR As Long = &H106 '當WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函數翻譯後提交此消息給擁有焦點的窗口
Public Const WM_SYSDEADCHAR As Long = &H107 '當WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函數翻譯後發送此消息給擁有焦點的窗口
Public Const WM_KEYLAST As Long = &H108 '
Public Const WM_CONVERTREQUESTEX As Long = &H108 '
Public Const WM_WNT_CONVERTREQUESTEX As Long = &H109 '
Public Const WM_CONVERTREQUEST As Long = &H10A '
Public Const WM_CONVERTRESULT As Long = &H10B '
Public Const WM_INTERIM As Long = &H10C '
Public Const WM_IME_STARTCOMPOSITION As Long = &H10D '
Public Const WM_IME_ENDCOMPOSITION As Long = &H10E '
Public Const WM_IME_COMPOSITION As Long = &H10F '
Public Const WM_IME_KEYLAST As Long = &H10F '
Public Const WM_INITDIALOG As Long = &H110 '在一個對話框程序被顯示前發送此消息給它,通常用此消息初始化控件和執行其它任務
Public Const WM_COMMAND As Long = &H111 '當用戶選擇一條菜單命令項或當某個控件發送一條消息給它的父窗口,一個快捷鍵被翻譯
Public Const WM_SYSCOMMAND As Long = &H112 '當用戶選擇窗口菜單的一條命令或當用戶選擇最大化或最小化時那個窗口會收到此消息
Public Const WM_TIMER As Long = &H113 '發生了定時器事件
Public Const WM_HSCROLL As Long = &H114 '當一個窗口標準水平滾動條產生一個滾動事件時發送此消息給那個窗口,也發送給擁有它的控件
Public Const WM_VSCROLL As Long = &H115 '當一個窗口標準垂直滾動條產生一個滾動事件時發送此消息給那個窗口,也發送給擁有它的控件
Public Const WM_INITMENU As Long = &H116 '當一個菜單將要被激活時發送此消息,它發生在用戶菜單條中的某項或按下某個菜單鍵,它允許程序在顯示前更改菜單
Public Const WM_INITMENUPOPUP As Long = &H117 '當一個下拉菜單或子菜單將要被激活時發送此消息,它允許程序在它顯示前更改菜單,而不要改變全部
Public Const WM_MENUSELECT As Long = &H11F '當用戶選擇一條菜單項時發送此消息給菜單的所有者(一般是窗口)
Public Const WM_MENUCHAR As Long = &H120 '當菜單已被激活用戶按下了某個鍵(不同於加速鍵),發送此消息給菜單的所有者
Public Const WM_ENTERIDLE As Long = &H121 '當一個模態對話框或菜單進入空載狀態時發送此消息給它的所有者,一個模態對話框或菜單進入空載狀態就是在處理完一條或幾條先前的消息後沒有消息它的列隊中等待
Public Const WM_MENURBUTTONUP As Long = &H122 '
Public Const WM_MENUDRAG As Long = &H123 '
Public Const WM_MENUGETOBJECT As Long = &H124 '
Public Const WM_UNINITMENUPOPUP As Long = &H125 '
Public Const WM_MENUCOMMAND As Long = &H126 '
Public Const WM_CHANGEUISTATE As Long = &H127 '
Public Const WM_UPDATEUISTATE As Long = &H128 '
Public Const WM_QUERYUISTATE As Long = &H129 '
Public Const WM_CTLCOLORMSGBOX As Long = &H132 '在windows繪製消息框前發送此消息給消息框的所有者窗口,通過響應這條消息,所有者窗口可以通過使用給定的相關顯示設備的句柄來設置消息框的文本和背景顏色
Public Const WM_CTLCOLOREDIT As Long = &H133 '當一個編輯型控件將要被繪製時發送此消息給它的父窗口;通過響應這條消息,所有者窗口可以通過使用給定的相關顯示設備的句柄來設置編輯框的文本和背景顏色
Public Const WM_CTLCOLORLISTBOX As Long = &H134 '當一個列表框控件將要被繪製前發送此消息給它的父窗口;通過響應這條消息,所有者窗口可以通過使用給定的相關顯示設備的句柄來設置列表框的文本和背景顏色
Public Const WM_CTLCOLORBTN As Long = &H135 '當一個按鈕控件將要被繪製時發送此消息給它的父窗口;通過響應這條消息,所有者窗口可以通過使用給定的相關顯示設備的句柄來設置按紐的文本和背景顏色
Public Const WM_CTLCOLORDLG As Long = &H136 '當一個對話框控件將要被繪製前發送此消息給它的父窗口;通過響應這條消息,所有者窗口可以通過使用給定的相關顯示設備的句柄來設置對話框的文本背景顏色
Public Const WM_CTLCOLORSCROLLBAR As Long = &H137 '當一個滾動條控件將要被繪製時發送此消息給它的父窗口;通過響應這條消息,所有者窗口可以通過使用給定的相關顯示設備的句柄來設置滾動條的背景顏色
Public Const WM_CTLCOLORSTATIC As Long = &H138 '當一個靜態控件將要被繪製時發送此消息給它的父窗口;通過響應這條消息,所有者窗口可以通過使用給定的相關顯示設備的句柄來設置靜態控件的文本和背景顏色
Public Const WM_MOUSEFIRST As Long = &H200 '
Public Const WM_MOUSEMOVE As Long = &H200 '移動鼠標
Public Const WM_LBUTTONDOWN As Long = &H201 '按下鼠標左鍵
Public Const WM_LBUTTONUP As Long = &H202 '釋放鼠標左鍵
Public Const WM_LBUTTONDBLCLK As Long = &H203 '雙擊鼠標左鍵
Public Const WM_RBUTTONDOWN As Long = &H204 '按下鼠標右鍵
Public Const WM_RBUTTONUP As Long = &H205 '釋放鼠標右鍵
Public Const WM_RBUTTONDBLCLK As Long = &H206 '雙擊鼠標右鍵
Public Const WM_MBUTTONDOWN As Long = &H207 '按下鼠標中鍵
Public Const WM_MBUTTONUP As Long = &H208 '釋放鼠標中鍵
Public Const WM_MBUTTONDBLCLK As Long = &H209 '雙擊鼠標中鍵
Public Const WM_MOUSELAST As Long = &H209 '
Public Const WM_MOUSEWHEEL As Long = &H20A '當鼠標輪子轉動時發送此消息個當前有焦點的控件
Public Const WM_

Public Const WM_PARENTNOTIFY As Long = &H210 '當MDI子窗口被創建或被銷燬,或用戶按了一下鼠標鍵而光標在子窗口上時發送此消息給它的父窗口
Public Const WM_ENTERMENULOOP As Long = &H211 '發送此消息通知應用程序的主窗口that已經進入了菜單循環模式
Public Const WM_EXITMENULOOP As Long = &H212 '發送此消息通知應用程序的主窗口that已退出了菜單循環模式
Public Const WM_NEXTMENU As Long = &H213 '
Public Const WM_SIZING As Long = &H214 '當用戶正在調整窗口大小時發送此消息給窗口;通過此消息應用程序可以監視窗口大小和位置也可以修改他們
Public Const WM_CAPTURECHANGED As Long = &H215 '發送此消息給窗口當它失去捕獲的鼠標時
Public Const WM_MOVING As Long = &H216 '當用戶在移動窗口時發送此消息,通過此消息應用程序可以監視窗口大小和位置也可以修改他們
Public Const WM_POWERBROADCAST As Long = &H218 '此消息發送給應用程序來通知它有關電源管理事件
Public Const WM_DEVICECHANGE As Long = &H219 '當設備的硬件配置改變時發送此消息給應用程序或設備驅動程序
Public Const WM_MDICREATE As Long = &H220 '應用程序發送此消息給多文檔的客戶窗口來創建一個MDI 子窗口
Public Const WM_MDIDESTROY As Long = &H221 '應用程序發送此消息給多文檔的客戶窗口來關閉一個MDI 子窗口
Public Const WM_MDIACTIVATE As Long = &H222 '應用程序發送此消息給多文檔的客戶窗口通知客戶窗口激活另一個MDI子窗口,當客戶窗口收到此消息後,它發出WM_MDIACTIVE消息給MDI子窗口(未激活)激活它
Public Const WM_MDIRESTORE As Long = &H223 '程序發送此消息給MDI客戶窗口讓子窗口從最大最小化恢復到原來大小
Public Const WM_MDINEXT As Long = &H224 '程序發送此消息給MDI客戶窗口激活下一個或前一個窗口
Public Const WM_MDIMAXIMIZE As Long = &H225 '程序發送此消息給MDI客戶窗口來最大化一個MDI子窗口
Public Const WM_MDITILE As Long = &H226 '程序發送此消息給MDI客戶窗口以平鋪方式重新排列所有MDI子窗口
Public Const WM_MDICASCADE As Long = &H227 '程序發送此消息給MDI客戶窗口以層疊方式重新排列所有MDI子窗口
Public Const WM_MDIICONARRANGE As Long = &H228 '程序發送此消息給MDI客戶窗口重新排列所有最小化的MDI子窗口
Public Const WM_MDIGETACTIVE As Long = &H229 '程序發送此消息給MDI客戶窗口來找到激活的子窗口的句柄
Public Const WM_MDISETMENU As Long = &H230 '程序發送此消息給MDI客戶窗口用MDI菜單代替子窗口的菜單
Public Const WM_ENTERSIZEMOVE As Long = &H231 '
Public Const WM_EXITSIZEMOVE As Long = &H232 '
Public Const WM_DROPFILES As Long = &H233 '
Public Const WM_MDIREFRESHMENU As Long = &H234 '
Public Const WM_IME_REPORT As Long = &H280 '
Public Const WM_IME_SETCONTEXT As Long = &H281 '
Public Const WM_IME_NOTIFY As Long = &H282 '
Public Const WM_IME_CONTROL As Long = &H283 '
Public Const WM_IME_COMPOSITIONFULL As Long = &H284 '
Public Const WM_IME_SELECT As Long = &H285 '
Public Const WM_IME_CHAR As Long = &H286 '
Public Const WM_IME_REQUEST As Long = &H288 '
Public Const WM_IME_KEYDOWN As Long = &H290 '
Public Const WM_IME_KEYUP As Long = &H291 '
Public Const WM_NCMOUSEHOVER As Long = &H2A0 '
Public Const WM_MOUSEHOVER As Long = &H2A1 '
Public Const WM_NCMOUSELEAVE As Long = &H2A2 '
Public Const WM_MOUSELEAVE As Long = &H2A3 '
Public Const WM_CUT As Long = &H300 '程序發送此消息給一個編輯框或combobox來刪除當前選擇的文本
Public Const WM_COPY As Long = &H301 '程序發送此消息給一個編輯框或combobox來複制當前選擇的文本到剪貼板
Public Const WM_PASTE As Long = &H302 '程序發送此消息給editcontrol或combobox從剪貼板中得到數據
Public Const WM_CLEAR As Long = &H303 '程序發送此消息給editcontrol或combobox清除當前選擇的內容
Public Const WM_UNDO As Long = &H304 '程序發送此消息給editcontrol或combobox撤消最後一次操作
Public Const WM_RENDERFORMAT As Long = &H305 '
Public Const WM_RENDERALLFORMATS As Long = &H306 '
Public Const WM_DESTROYCLIPBOARD As Long = &H307 '當調用ENPTYCLIPBOARD函數時 發送此消息給剪貼板的所有者
Public Const WM_DRAWCLIPBOARD As Long = &H308 '當剪貼板的內容變化時發送此消息給剪貼板觀察鏈的第一個窗口;它允許用剪貼板觀察窗口來顯示剪貼板的新內容
Public Const WM_PAINTCLIPBOARD As Long = &H309 '當剪貼板包含CF_OWNERDIPLAY格式的數據並且剪貼板觀察窗口的客戶區需要重畫
Public Const WM_VSCROLLCLIPBOARD As Long = &H30A '
Public Const WM_SIZECLIPBOARD As Long = &H30B '當剪貼板包含CF_OWNERDIPLAY格式的數據並且剪貼板觀察窗口的客戶區域的大小已經改變是此消息通過剪貼板觀察窗口發送給剪貼板的所有者
Public Const WM_ASKCBFORMATNAME As Long = &H30C '通過剪貼板觀察窗口發送此消息給剪貼板的所有者來請求一個CF_OWNERDISPLAY格式的剪貼板的名字
Public Const WM_CHANGECBCHAIN As Long = &H30D '當一個窗口從剪貼板觀察鏈中移去時發送此消息給剪貼板觀察鏈的第一個窗口
Public Const WM_HSCROLLCLIPBOARD As Long = &H30E '此消息通過一個剪貼板觀察窗口發送給剪貼板的所有者;它發生在當剪貼板包含CFOWNERDISPALY格式的數據並且有個事件在剪貼板觀察窗的水平滾動條上;所有者應滾動剪貼板圖象並更新滾動條的值
Public Const WM_QUERYNEWPALETTE As Long = &H30F '此消息發送給將要收到焦點的窗口,此消息能使窗口在收到焦點時同時有機會實現他的邏輯調色板
Public Const WM_PALETTEISCHANGING As Long = &H310 '當一個應用程序正要實現它的邏輯調色板時發此消息通知所有的應用程序
Public Const WM_PALETTECHANGED As Long = &H311 '此消息在一個擁有焦點的窗口實現它的邏輯調色板後發送此消息給所有頂級並重疊的窗口,以此來改變系統調色板
Public Const WM_HOTKEY As Long = &H312 '當用戶按下由REGISTERHOTKEY函數註冊的熱鍵時提交此消息
Public Const WM_PRINT As Long = &H317 '應用程序發送此消息僅當WINDOWS或其它應用程序發出一個請求要求繪製一個應用程序的一部分
Public Const WM_PRINTCLIENT As Long = &H318 '
Public Const WM_APPCOMMAND As Long = &H319 '
Public Const WM_HANDHELDFIRST As Long = &H358 '
Public Const WM_HANDHELDLAST As Long = &H35F '
Public Const WM_AFXFIRST As Long = &H360 '
Public Const WM_FORWARDMSG As Long = &H37F '
Public Const WM_AFXLAST As Long = &H37F '
Public Const WM_PENWINFIRST As Long = &H380 '
Public Const WM_PENWINLAST As Long = &H38F '
Public Const WM_DDE_FIRST As Long = &H3E0 '
Public Const WM_DDE_INITIATE = (WM_DDE_FIRST + 0) '一個DDE客戶程序提交此消息開始一個與服務器程序的會話來響應那個指定的程序和主題名
Public Const WM_DDE_TERMINATE = (WM_DDE_FIRST + 1) '一個DDE應用程序(無論是客戶還是服務器)提交此消息來終止一個會話
Public Const WM_DDE_ADVISE = (WM_DDE_FIRST + 2) '一個DDE客戶程序提交此消息給一個DDE服務程序來請求服務器每當數據項改變時更新它
Public Const WM_DDE_UNADVISE = (WM_DDE_FIRST + 3) '一個DDE客戶程序通過此消息通知一個DDE服務程序不更新指定的項或一個特殊的剪貼板格式的項
Public Const 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消息
Public Const WM_DDE_DATA = (WM_DDE_FIRST + 5) '一個DDE服務程序提交此消息給DDE客戶程序來傳遞個一數據項給客戶或通知客戶的一條可用數據項
Public Const WM_DDE_REQUEST = (WM_DDE_FIRST + 6) '一個DDE客戶程序提交此消息給一個DDE服務程序來請求一個數據項的值
Public Const WM_DDE_POKE = (WM_DDE_FIRST + 7) '一個DDE客戶程序提交此消息給一個DDE服務程序,客戶使用此消息來請求服務器接收一個未經同意的數據項;服務器通過答覆WM_DDE_ACK消息提示是否它接收這個數據項
Public Const WM_DDE_EXECUTE = (WM_DDE_FIRST + 8) '一個DDE客戶程序提交此消息給一個DDE服務程序來發送一個字符串給服務器讓它象串行命令一樣被處理,服務器通過提交WM_DDE_ACK消息來作迴應
Public Const WM_DDE_LAST = (WM_DDE_FIRST + 8) '
Public Const WM_USER As Long = &H400 '此消息能幫助應用程序自定義私有消息
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章