windows Message 說明

Public Const WM_NULL = &H0&
Public Const WM_CREATE = &H1&           '應用程序創建一個窗口
Public Const WM_DESTROY = &H2&          '一個窗口被銷燬
Public Const WM_MOVE = &H3&             '移動一個窗口
Public Const WM_SIZE = &H5&             '改變一個窗口的大小
Public Const WM_ACTIVATE = &H6&         '一個窗口被激活或失去激活狀態
Public Const WM_SETFOCUS = &H7&         '獲得焦點後
Public Const WM_KILLFOCUS = &H8&        '失去焦點
Public Const WM_ENABLE = &HA&           '改變Enable狀態
Public Const WM_SETREDRAW = &HB&        '設置窗口是否能重畫
Public Const WM_SETTEXT = &HC&          '應用程序發送此消息來設置一個窗口的文本
Public Const WM_GETTEXT = &HD&          '應用程序發送此消息來複制對應窗口的文本到緩衝區
Public Const WM_GETTEXTLENGTH = &HE&    '得到與一個窗口有關的文本的長度(不包含空字符)
Public Const WM_PAINT = &HF&            '要求一個窗口重畫自己
Public Const WM_CLOSE = &H10&           '當一個窗口或應用程序要關閉時發送一個信號
Public Const WM_QUERYENDSESSION = &H11& '當用戶選擇結束對話框或程序自己調用ExitWindows函數
Public Const WM_QUIT = &H12&            '用來結束程序運行或當程序調用postquitmessage函數
Public Const WM_QUERYOPEN = &H13&       '當用戶窗口恢復以前的大小位置時,把此消息發送給某個圖標
Public Const WM_ERASEBKGND = &H14&      '當窗口背景必須被擦除時(例在窗口改變大小時)
Public Const WM_SYSCOLORCHANGE = &H15&  '當系統顏色改變時,發送此消息給所有頂級窗口
Public Const WM_ENDSESSION = &H16&      '當系統進程發出Public Const WM_QUERYENDSESSION消息後,此消息發送給應用程序通知它對話是否結束
Public Const WM_SYSTEMERROR = &H17&
Public Const WM_SHOWWINDOW = &H18&      '當隱藏或顯示窗口是發送此消息給這個窗口
Public Const WM_ACTIVATEAPP = &H1C&     '發此消息給應用程序哪個窗口是激活的,哪個是非激活的
Public Const WM_FONTCHANGE = &H1D&      '當系統的字體資源庫變化時發送此消息給所有頂級窗口
Public Const WM_TIMECHANGE = &H1E&      '當系統的時間變化時發送此消息給所有頂級窗口
Public Const WM_CANCELMODE = &H1F&      '發送此消息來取消某種正在進行的摸態(操作)
Public Const WM_SETCURSOR = &H20&       '如果鼠標引起光標在某個窗口中移動且鼠標輸入沒有被捕獲時,就發消息給某個窗口

Public Const WM_MOUSEACTIVATE = &H21&   '當光標在某個非激活的窗口中而用戶正按着鼠標的某個鍵發送此消息給當前窗口
Public Const WM_CHILDACTIVATE = &H22&   '發送此消息給MDI子窗口當用戶點擊此窗口的標題欄,或當窗口被激活,移動,改變大小
Public Const WM_QUEUESYNC = &H23&       '此消息由基於計算機的訓練程序發送,通過WH_JOURNALPALYBACK的hook程序分離出用戶輸入消息
Public Const WM_GETMINMAXINFO = &H24&   '此消息發送給窗口當它將要改變大小或位置
Public Const WM_PAINTICON = &H26&       '發送給最小化窗口當它圖標將要被重畫
Public Const WM_ICONERASEBKGND = &H27&  '此消息發送給某個最小化窗口,僅當它在畫圖標前它的背景必須被重畫
Public Const WM_NEXTDLGCTL = &H28&      '發送此消息給一個對話框程序去更改焦點位置
Public Const WM_SPOOLERSTATUS = &H2A&   '每當打印管理列隊增加或減少一條作業時發出此消息
Public Const WM_DRAWITEM = &H2B&        '當button,combobox,listbox,menu的可視外觀改變時發送此消息給這些空件的所有者
Public Const WM_MEASUREITEM = &H2C&     '當button, combo box, list box, list view control, or menu item 被創建時發送此消息給控件的所有者
Public Const WM_DELETEITEM = &H2D&      '當the list box 或 combo box 被銷燬 或 當 某些項被刪除通過LB_DELETESTRING, LB_RESETCONTENT, CB_DELETESTRING, or CB_RESETCONTENT 消息
Public Const WM_VKEYTOITEM = &H2E&      '此消息有一個LBS_WANTKEYBOARDINPUT風格的發出給它的所有者來響應Public Const WM_KEYDOWN消息
Public Const WM_CHARTOITEM = &H2F&      '此消息由一個LBS_WANTKEYBOARDINPUT風格的列表框發送給他的所有者來響應Public Const WM_CHAR消息
Public Const WM_SETFONT = &H30&         '當繪製文本時程序發送此消息得到控件要用的顏色
Public Const WM_GETFONT = &H31&         '應用程序發送此消息得到當前控件繪製文本的字體
Public Const WM_SETHOTKEY = &H32&       '應用程序發送此消息讓一個窗口與一個熱鍵相關連
Public Const WM_GETHOTKEY = &H33&       '應用程序發送此消息來判斷熱鍵與某個窗口是否有關聯
Public Const WM_QUERYDRAGICON = &H37&   '此消息發送給最小化窗口,當此窗口將要被拖放而它的類中沒有定義圖標,應用程序能返回一個圖標或光標的句柄,當用戶拖放圖標時系統顯示這個圖標或光標
Public Const WM_COMPAREITEM = &H39&     '發送此消息來判定combobox或listbox新增加的項的相對位置
Public Const WM_GETOBJECT = &H3D&
Public Const WM_COMPACTING = &H41&          '顯示內存已經很少了
Public Const WM_WINDOWPOSCHANGING = &H46&   '發送此消息給那個窗口的大小和位置將要被改變時,來調用setwindowpos函數或其它窗口管理函數
Public Const WM_WINDOWPOSCHANGED = &H47&    '發送此消息給那個窗口的大小和位置已經被改變時,來調用setwindowpos函數或其它窗口管理函數
Public Const WM_POWER = &H48&               '當系統將要進入暫停狀態時發送此消息(適用於16位的windows)
Public Const WM_COPYDATA = &H4A&            '當一個應用程序傳遞數據給另一個應用程序時發送此消息
Public Const WM_CANCELJOURNAL = &H4B&       '當某個用戶取消程序日誌激活狀態,提交此消息給程序
Public Const WM_NOTIFY = &H4E&              '當某個控件的某個事件已經發生或這個控件需要得到一些信息時,發送此消息給它的父窗口
Public Const WM_INPUTLANGCHANGEREQUEST = &H50&  '當用戶選擇某種輸入語言,或輸入語言的熱鍵改變
Public Const WM_INPUTLANGCHANGE = &H51&         '當平臺現場已經被改變後發送此消息給受影響的最頂級窗口
Public Const WM_TCARD = &H52&           '當程序已經初始化windows幫助例程時發送此消息給應用程序
Public Const WM_HELP = &H53&            '此消息顯示用戶按下了F1,如果某個菜單是激活的,就發送此消息個此窗口關聯的菜單,否則就發送給有焦點的窗口,如果當前都沒有焦點,就把此消息發送給當前激活的窗口
Public Const WM_USERCHANGED = &H54&     '當用戶已經登入或退出後發送此消息給所有的窗口,當用戶登入或退出時系統更新用戶的具體設置信息,在用戶更新設置時系統馬上發送此消息;
Public Const WM_NOTIFYFORMAT = &H55&    '公用控件,自定義控件和他們的父窗口通過此消息來判斷控件是使用ANSI還是UNICODE結構,在WM_NOTIFY消息,使用此控件能使某個控件與它的父控件之間進行相互通信
Public Const WM_CONTEXTMENU = &H7B&     '當用戶某個窗口中點擊了一下右鍵就發送此消息給這個窗口
Public Const WM_STYLECHANGING = &H7C&   '當調用SETWINDOWLONG函數將要改變一個或多個 窗口的風格時發送此消息給那個窗口
Public Const WM_STYLECHANGED = &H7D&    '當調用SETWINDOWLONG函數一個或多個 窗口的風格後發送此消息給那個窗口
Public Const WM_DISPLAYCHANGE = &H7E&   '當顯示器的分辨率改變後發送此消息給所有的窗口
Public Const WM_GETICON = &H7F&         '此消息發送給某個窗口來返回與某個窗口有關連的大圖標或小圖標的句柄;
Public Const WM_SETICON = &H80&         '程序發送此消息讓一個新的大圖標或小圖標與某個窗口關聯;
Public Const WM_NCCREATE = &H81&        '當某個窗口第一次被創建時,此消息在Public Const WM_CREATE消息發送前發送;
Public Const WM_NCDESTROY = &H82&       '此消息通知某個窗口,非客戶區正在銷燬
Public Const WM_NCCALCSIZE = &H83&      '當某個窗口的客戶區域必須被覈算時發送此消息
Public Const WM_NCHITTEST = &H84&       '移動鼠標,按住或釋放鼠標時發生
Public Const WM_NCPAINT = &H85&         '程序發送此消息給某個窗口當它(窗口)的框架必須被繪製時;
Public Const WM_NCACTIVATE = &H86&      '此消息發送給某個窗口 僅當它的非客戶區需要被改變來顯示是激活還是非激活狀態;
Public Const WM_GETDLGCODE = &H87&      '發送此消息給某個與對話框程序關聯的控件,widdows控制方位鍵和TAB鍵使輸入進入此控件,通過響應Public Const WM_GETDLGCODE消息,應用程序可以把他當成一個特殊的輸入控件並能處理它
Public Const WM_NCMOUSEMOVE = &HA0&     '當光標在一個窗口的非客戶區內移動時發送此消息給這個窗口 非客戶區爲:窗體的標題欄及窗的邊框體
Public Const WM_NCLBUTTONDOWN = &HA1&   '當光標在一個窗口的非客戶區同時按下鼠標左鍵時提交此消息
Public Const WM_NCLBUTTONUP = &HA2&     '當用戶釋放鼠標左鍵同時光標某個窗口在非客戶區十發送此消息;
Public Const WM_NCLBUTTONDBLCLK = &HA3& '當用戶雙擊鼠標左鍵同時光標某個窗口在非客戶區十發送此消息
Public Const WM_NCRBUTTONDOWN = &HA4&   '當用戶按下鼠標右鍵同時光標又在窗口的非客戶區時發送此消息
Public Const WM_NCRBUTTONUP = &HA5&     '當用戶釋放鼠標右鍵同時光標又在窗口的非客戶區時發送此消息
Public Const WM_NCRBUTTONDBLCLK = &HA6& '當用戶雙擊鼠標右鍵同時光標某個窗口在非客戶區十發送此消息
Public Const WM_NCMBUTTONDOWN = &HA7&   '當用戶按下鼠標中鍵同時光標又在窗口的非客戶區時發送此消息
Public Const WM_NCMBUTTONUP = &HA8&     '當用戶釋放鼠標中鍵同時光標又在窗口的非客戶區時發送此消息
Public Const WM_NCMBUTTONDBLCLK = &HA9& '當用戶雙擊鼠標中鍵同時光標又在窗口的非客戶區時發送此消息

Public Const WM_KEYFIRST = &H100&
Public Const WM_KEYDOWN = &H100&        '按下一個鍵
Public Const WM_KEYUP = &H101&          '釋放一個鍵
Public Const WM_CHAR = &H102&           '按下某鍵,並已發出WM_KEYDOWN,WM_KEYUP消息

Public Const WM_DEADCHAR = &H103&       '當用Translatemessage函數翻譯WM_KEYUP消息時發送此消息給擁有焦點的窗口
Public Const WM_SYSKEYDOWN = &H104&     '當用戶按住ALT鍵同時按下其它鍵時提交此消息給擁有焦點的窗口;
Public Const WM_SYSKEYUP = &H105&       '當用戶釋放一個鍵同時ALT 鍵還按着時提交此消息給擁有焦點的窗口
Public Const WM_SYSCHAR = &H106&        '當WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函數翻譯後提交此消息給擁有焦點的窗口
Public Const WM_SYSDEADCHAR = &H107&    '當WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函數翻譯後發送此消息給擁有焦點的窗口
Public Const WM_KEYLAST = &H108&
Public Const WM_INITDIALOG = &H110&     '在一個對話框程序被顯示前發送此消息給它,通常用此消息初始化控件和執行其它任務
Public Const WM_COMMAND = &H111&        '當用戶選擇一條菜單命令項或當某個控件發送一條消息給它的父窗口,一個快捷鍵被翻譯
Public Const WM_SYSCOMMAND = &H112&     '當用戶選擇窗口菜單的一條命令或當用戶選擇最大化或最小化時那個窗口會收到此消息
Public Const WM_TIMER = &H113&          '發生了定時器事件
Public Const WM_HSCROLL = &H114&        '當一個窗口標準水平滾動條產生一個滾動事件時發送此消息給那個窗口,也發送給擁有它的控件
Public Const WM_VSCROLL = &H115&        '當一個窗口標準垂直滾動條產生一個滾動事件時發送此消息給那個窗口也,發送給擁有它的控件
Public Const WM_INITMENU = &H116&       '當一個菜單將要被激活時發送此消息,它發生在用戶菜單條中的某項或按下某個菜單鍵,它允許程序在顯示前更改菜單
Public Const WM_INITMENUPOPUP = &H117&  '當一個下拉菜單或子菜單將要被激活時發送此消息,它允許程序在它顯示前更改菜單,而不要改變全部
Public Const WM_MENUSELECT = &H11F&     '當用戶選擇一條菜單項時發送此消息給菜單的所有者(一般是窗口)
Public Const WM_MENUCHAR = &H120&       '當菜單已被激活用戶按下了某個鍵(不同於加速鍵),發送此消息給菜單的所有者;
Public Const WM_ENTERIDLE = &H121&      '當一個模態對話框或菜單進入空載狀態時發送此消息給它的所有者,一個模態對話框或菜單進入空載狀態就是在處理完一條或幾條先前的消息後沒有消息它的列隊中等待
Public Const WM_MENURBUTTONUP = &H122&
Public Const WM_MENUDRAG = &H123&
Public Const WM_MENUGETOBJECT = &H124&
Public Const WM_UNINITMENUPOPUP = &H125&
Public Const WM_MENUCOMMAND = &H126&
Public Const WM_CHANGEUISTATE = &H127&
Public Const WM_UPDATEUISTATE = &H128&
Public Const WM_QUERYUISTATE = &H129&
Public Const WM_CTLCOLORMSGBOX = &H132&     '在windows繪製消息框前發送此消息給消息框的所有者窗口,通過響應這條消息,所有者窗口可以通過使用給定的相關顯示設備的句柄來設置消息框的文本和背景顏色
Public Const WM_CTLCOLOREDIT = &H133&       '當一個編輯型控件將要被繪製時發送此消息給它的父窗口;通過響應這條消息,所有者窗口可以通過使用給定的相關顯示設備的句柄來設置編輯框的文本和背景顏色
Public Const WM_CTLCOLORLISTBOX = &H134&    '當一個列表框控件將要被繪製前發送此消息給它的父窗口;通過響應這條消息,所有者窗口可以通過使用給定的相關顯示設備的句柄來設置列表框的文本和背景顏色
Public Const WM_CTLCOLORBTN = &H135&        '當一個按鈕控件將要被繪製時發送此消息給它的父窗口;通過響應這條消息,所有者窗口可以通過使用給定的相關顯示設備的句柄來設置按紐的文本和背景顏色
Public Const WM_CTLCOLORDLG = &H136&        '當一個對話框控件將要被繪製前發送此消息給它的父窗口;通過響應這條消息,所有者窗口可以通過使用給定的相關顯示設備的句柄來設置對話框的文本背景顏色
Public Const WM_CTLCOLORSCROLLBAR = &H137&  '當一個滾動條控件將要被繪製時發送此消息給它的父窗口;通過響應這條消息,所有者窗口可以通過使用給定的相關顯示設備的句柄來設置滾動條的背景顏色
Public Const WM_CTLCOLORSTATIC = &H138&     '當一個靜態控件將要被繪製時發送此消息給它的父窗口;通過響應這條消息,所有者窗口可以通過使用給定的相關顯示設備的句柄來設置靜態控件的文本和背景顏色

Public Const WM_MOUSEFIRST = &H200&
Public Const WM_MOUSEMOVE = &H200&          '移動鼠標
Public Const WM_LBUTTONDOWN = &H201&        '按下鼠標左鍵
Public Const WM_LBUTTONUP = &H202&          '釋放鼠標左鍵
Public Const WM_LBUTTONDBLCLK = &H203&      '雙擊鼠標左鍵
Public Const WM_RBUTTONDOWN = &H204&        '按下鼠標右鍵
Public Const WM_RBUTTONUP = &H205&          '釋放鼠標右鍵
Public Const WM_RBUTTONDBLCLK = &H206&      '雙擊鼠標右鍵
Public Const WM_MBUTTONDOWN = &H207&        '按下鼠標中鍵
Public Const WM_MBUTTONUP = &H208&          '釋放鼠標中鍵
Public Const WM_MBUTTONDBLCLK = &H209&      '雙擊鼠標中鍵
Public Const WM_MOUSEWHEEL = &H20A&         '當鼠標輪子轉動時發送此消息個當前有焦點的控件
Public Const WM_MOUSELAST = &H20A&

Public Const WM_PARENTNOTIFY = &H210&       '當MDI子窗口被創建或被銷燬,或用戶按了一下鼠標鍵而光標在子窗口上時發送此消息給它的父窗口
Public Const WM_ENTERMENULOOP = &H211&      '發送此消息通知應用程序的主窗口that已經進入了菜單循環模式
Public Const WM_EXITMENULOOP = &H212&       '發送此消息通知應用程序的主窗口that已退出了菜單循環模式
Public Const WM_NEXTMENU = &H213&
Public Const WM_SIZING = 532&               '當用戶正在調整窗口大小時發送此消息給窗口;通過此消息應用程序可以監視窗口大小和位置也可以修改他們
Public Const WM_CAPTURECHANGED = 533&       '發送此消息 給窗口當它失去捕獲的鼠標時
Public Const WM_MOVING = 534&               '當用戶在移動窗口時發送此消息,通過此消息應用程序可以監視窗口大小和位置也可以修改他們
Public Const WM_POWERBROADCAST = 536&       '此消息發送給應用程序來通知它有關電源管理事件
Public Const WM_DEVICECHANGE = 537&         '當設備的硬件配置改變時發送此消息給應用程序或設備驅動程序

Public Const WM_IME_STARTCOMPOSITION = &H10D&
Public Const WM_IME_ENDCOMPOSITION = &H10E&
Public Const WM_IME_COMPOSITION = &H10F&
Public Const WM_IME_KEYLAST = &H10F&
Public Const WM_IME_SETCONTEXT = &H281&
Public Const WM_IME_NOTIFY = &H282&
Public Const WM_IME_CONTROL = &H283&
Public Const WM_IME_COMPOSITIONFULL = &H284&
Public Const WM_IME_SELECT = &H285&
Public Const WM_IME_CHAR = &H286&
Public Const WM_IME_REQUEST = &H288&
Public Const WM_IME_KEYDOWN = &H290&
Public Const WM_IME_KEYUP = &H291&

Public Const WM_MDICREATE = &H220&          '應用程序發送此消息給多文檔的客戶窗口來創建一個MDI 子窗口
Public Const WM_MDIDESTROY = &H221&         '應用程序發送此消息給多文檔的客戶窗口來關閉一個MDI 子窗口
Public Const WM_MDIACTIVATE = &H222&        '應用程序發送此消息給多文檔的客戶窗口通知客戶窗口激活另一個MDI子窗口,當客戶窗口收到此消息後,它發出Public Const WM_MDIACTIVE消息給MDI子窗口(未激活)激活它
Public Const WM_MDIRESTORE = &H223&         '程序 發送此消息給MDI客戶窗口讓子窗口從最大最小化恢復到原來大小
Public Const WM_MDINEXT = &H224&            '程序 發送此消息給MDI客戶窗口激活下一個或前一個窗口
Public Const WM_MDIMAXIMIZE = &H225&        '程序發送此消息給MDI客戶窗口來最大化一個MDI子窗口
Public Const WM_MDITILE = &H226&            '程序 發送此消息給MDI客戶窗口以平鋪方式重新排列所有MDI子窗口
Public Const WM_MDICASCADE = &H227&         '程序 發送此消息給MDI客戶窗口以層疊方式重新排列所有MDI子窗口
Public Const WM_MDIICONARRANGE = &H228&     '程序 發送此消息給MDI客戶窗口重新排列所有最小化的MDI子窗口
Public Const WM_MDIGETACTIVE = &H229&       '程序 發送此消息給MDI客戶窗口來找到激活的子窗口的句柄
Public Const WM_MDISETMENU = &H230&         '程序 發送此消息給MDI客戶窗口用MDI菜單代替子窗口的菜單
Public Const WM_ENTERSIZEMOVE = &H231&
Public Const WM_EXITSIZEMOVE = &H232&
Public Const WM_DROPFILES = &H233&
Public Const WM_MDIREFRESHMENU = &H234&
Public Const WM_MOUSEHOVER = &H2A1&
Public Const WM_MOUSELEAVE = &H2A3&
Public Const WM_CUT = &H300&            '程序發送此消息給一個編輯框或combobox來刪除當前選擇的文本
Public Const WM_COPY = &H301&           '程序發送此消息給一個編輯框或combobox來複制當前選擇的文本到剪貼板
Public Const WM_PASTE = &H302&          '程序發送此消息給editcontrol或combobox從剪貼板中得到數據
Public Const WM_CLEAR = &H303&          '程序發送此消息給editcontrol或combobox清除當前選擇的內容
Public Const WM_UNDO = &H304&           '程序發送此消息給editcontrol或combobox撤消最後一次操作
Public Const WM_RENDERFORMAT = &H305&
Public Const WM_RENDERALLFORMATS = &H306&
Public Const WM_DESTROYCLIPBOARD = &H307&   '當調用ENPTYCLIPBOARD函數時 發送此消息給剪貼板的所有者
Public Const WM_DRAWCLIPBOARD = &H308&      '當剪貼板的內容變化時發送此消息給剪貼板觀察鏈的第一個窗口;它允許用剪貼板觀察窗口來顯示剪貼板的新內容;
Public Const WM_PAINTCLIPBOARD = &H309&     '當剪貼板包含CF_OWNERDIPLAY格式的數據並且剪貼板觀察窗口的客戶區需要重畫;
Public Const WM_VSCROLLCLIPBOARD = &H30A&
Public Const WM_SIZECLIPBOARD = &H30B&      '當剪貼板包含CF_OWNERDIPLAY格式的數據並且剪貼板觀察窗口的客戶區域的大小已經改變是此消息通過剪貼板觀察窗口發送給剪貼板的所有者;
Public Const WM_ASKCBFORMATNAME = &H30C&    '通過剪貼板觀察窗口發送此消息給剪貼板的所有者來請求一個CF_OWNERDISPLAY格式的剪貼板的名字
Public Const WM_CHANGECBCHAIN = &H30D&      '當一個窗口從剪貼板觀察鏈中移去時發送此消息給剪貼板觀察鏈的第一個窗口;
Public Const WM_HSCROLLCLIPBOARD = &H30E&   '此消息通過一個剪貼板觀察窗口發送給剪貼板的所有者 ;它發生在當剪貼板包含CFOWNERDISPALY格式的數據並且有個事件在剪貼板觀察窗的水平滾動條上;所有者應滾動剪貼板圖象並更新滾動條的值;
Public Const WM_QUERYNEWPALETTE = &H30F&    '此消息發送給將要收到焦點的窗口,此消息能使窗口在收到焦點時同時有機會實現他的邏輯調色板
Public Const WM_PALETTEISCHANGING = &H310&  '當一個應用程序正要實現它的邏輯調色板時發此消息通知所有的應用程序
Public Const WM_PALETTECHANGED = &H311&     '此消息在一個擁有焦點的窗口實現它的邏輯調色板後發送此消息給所有頂級並重疊的窗口,以此來改變系統調色板
Public Const WM_HOTKEY = &H312&             '當用戶按下由REGISTERHOTKEY函數註冊的熱鍵時提交此消息
Public Const WM_PRINT = 791&                '應用程序發送此消息僅當WINDOWS或其它應用程序發出一個請求要求繪製一個應用程序的一部分;
Public Const WM_PRINTCLIENT = 792&
Public Const WM_HANDHELDFIRST = 856&
Public Const WM_HANDHELDLAST = 863&
Public Const WM_PENWINFIRST = &H380&
Public Const WM_PENWINLAST = &H38F&
Public Const WM_COALESCE_FIRST = &H390&
Public Const WM_COALESCE_LAST = &H39F&

Public Const WM_DDE_FIRST = &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服務程序,客戶使用此消息來請求服務器接收一個未經同意的數據項;服務器通過答覆Public Const WM_DDE_ACK消息提示是否它接收這個數據項;
Public Const WM_DDE_EXECUTE = WM_DDE_FIRST + 8&     '一個DDE客戶程序提交此消息給一個DDE服務程序來發送一個字符串給服務器讓它象串行命令一樣被處理,服務器通過提交Public Const WM_DDE_ACK消息來作迴應;
Public Const WM_DDE_LAST = WM_DDE_FIRST + 8&

Public Const WM_APP = &H8000&
Public Const WM_USER = &H400&       '此消息能幫助應用程序自定義私有消息;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章