C#用到windows 消息列表Message類MSG的id代號


C# Constants:
private const UInt32 WM_ACTIVATE = 0x0006;
private const UInt32 WM_ACTIVATEAPP = 0x001C;
private const UInt32 WM_AFXFIRST = 0x0360;
private const UInt32 WM_AFXLAST = 0x037F;
private const UInt32 WM_APP = 0x8000;
private const UInt32 WM_ASKCBFORMATNAME = 0x030C;
private const UInt32 WM_CANCELJOURNAL = 0x004B;
private const UInt32 WM_CANCELMODE = 0x001F;
private const UInt32 WM_CAPTURECHANGED = 0x0215;
private const UInt32 WM_CHANGECBCHAIN = 0x030D;
private const UInt32 WM_CHANGEUISTATE = 0x0127;
private const UInt32 WM_CHAR = 0x0102;
private const UInt32 WM_CHARTOITEM = 0x002F;
private const UInt32 WM_CHILDACTIVATE = 0x0022;
private const UInt32 WM_CLEAR = 0x0303;
private const UInt32 WM_CLOSE = 0x0010;
private const UInt32 WM_COMMAND = 0x0111;
private const UInt32 WM_COMPACTING = 0x0041;
private const UInt32 WM_COMPAREITEM = 0x0039;
private const UInt32 WM_CONTEXTMENU = 0x007B;
private const UInt32 WM_COPY = 0x0301;
private const UInt32 WM_COPYDATA = 0x004A;
private const UInt32 WM_CREATE = 0x0001;
private const UInt32 WM_CTLCOLORBTN = 0x0135;
private const UInt32 WM_CTLCOLORDLG = 0x0136;
private const UInt32 WM_CTLCOLOREDIT = 0x0133;
private const UInt32 WM_CTLCOLORLISTBOX = 0x0134;
private const UInt32 WM_CTLCOLORMSGBOX = 0x0132;
private const UInt32 WM_CTLCOLORSCROLLBAR = 0x0137;
private const UInt32 WM_CTLCOLORSTATIC = 0x0138;
private const UInt32 WM_CUT = 0x0300;
private const UInt32 WM_DEADCHAR = 0x0103;
private const UInt32 WM_DELETEITEM = 0x002D;
private const UInt32 WM_DESTROY = 0x0002;
private const UInt32 WM_DESTROYCLIPBOARD = 0x0307;
private const UInt32 WM_DEVICECHANGE = 0x0219;
private const UInt32 WM_DEVMODECHANGE = 0x001B;
private const UInt32 WM_DISPLAYCHANGE = 0x007E;
private const UInt32 WM_DRAWCLIPBOARD = 0x0308;
private const UInt32 WM_DRAWITEM = 0x002B;
private const UInt32 WM_DROPFILES = 0x0233;
private const UInt32 WM_ENABLE = 0x000A;
private const UInt32 WM_ENDSESSION = 0x0016;
private const UInt32 WM_ENTERIDLE = 0x0121;
private const UInt32 WM_ENTERMENULOOP = 0x0211;
private const UInt32 WM_ENTERSIZEMOVE = 0x0231;
private const UInt32 WM_ERASEBKGND = 0x0014;
private const UInt32 WM_EXITMENULOOP = 0x0212;
private const UInt32 WM_EXITSIZEMOVE = 0x0232;
private const UInt32 WM_FONTCHANGE = 0x001D;
private const UInt32 WM_GETDLGCODE = 0x0087;
private const UInt32 WM_GETFONT = 0x0031;
private const UInt32 WM_GETHOTKEY = 0x0033;
private const UInt32 WM_GETICON = 0x007F;
private const UInt32 WM_GETMINMAXINFO = 0x0024;
private const UInt32 WM_GETOBJECT = 0x003D;
private const UInt32 WM_GETTEXT = 0x000D;
private const UInt32 WM_GETTEXTLENGTH = 0x000E;
private const UInt32 WM_HANDHELDFIRST = 0x0358;
private const UInt32 WM_HANDHELDLAST = 0x035F;
private const UInt32 WM_HELP = 0x0053;
private const UInt32 WM_HOTKEY = 0x0312;
private const UInt32 WM_HSCROLL = 0x0114;
private const UInt32 WM_HSCROLLCLIPBOARD = 0x030E;
private const UInt32 WM_ICONERASEBKGND = 0x0027;
private const UInt32 WM_IME_CHAR = 0x0286;
private const UInt32 WM_IME_COMPOSITION = 0x010F;
private const UInt32 WM_IME_COMPOSITIONFULL = 0x0284;
private const UInt32 WM_IME_CONTROL = 0x0283;
private const UInt32 WM_IME_ENDCOMPOSITION = 0x010E;
private const UInt32 WM_IME_KEYDOWN = 0x0290;
private const UInt32 WM_IME_KEYLAST = 0x010F;
private const UInt32 WM_IME_KEYUP = 0x0291;
private const UInt32 WM_IME_NOTIFY = 0x0282;
private const UInt32 WM_IME_REQUEST = 0x0288;
private const UInt32 WM_IME_SELECT = 0x0285;
private const UInt32 WM_IME_SETCONTEXT = 0x0281;
private const UInt32 WM_IME_STARTCOMPOSITION = 0x010D;
private const UInt32 WM_INITDIALOG = 0x0110;
private const UInt32 WM_INITMENU = 0x0116;
private const UInt32 WM_INITMENUPOPUP = 0x0117;
private const UInt32 WM_INPUTLANGCHANGE = 0x0051;
private const UInt32 WM_INPUTLANGCHANGEREQUEST = 0x0050;
private const UInt32 WM_KEYDOWN = 0x0100;
private const UInt32 WM_KEYFIRST = 0x0100;
private const UInt32 WM_KEYLAST = 0x0108;
private const UInt32 WM_KEYUP = 0x0101;
private const UInt32 WM_KILLFOCUS = 0x0008;
private const UInt32 WM_LBUTTONDBLCLK = 0x0203;
private const UInt32 WM_LBUTTONDOWN = 0x0201;
private const UInt32 WM_LBUTTONUP = 0x0202;
private const UInt32 WM_MBUTTONDBLCLK = 0x0209;
private const UInt32 WM_MBUTTONDOWN = 0x0207;
private const UInt32 WM_MBUTTONUP = 0x0208;
private const UInt32 WM_MDIACTIVATE = 0x0222;
private const UInt32 WM_MDICASCADE = 0x0227;
private const UInt32 WM_MDICREATE = 0x0220;
private const UInt32 WM_MDIDESTROY = 0x0221;
private const UInt32 WM_MDIGETACTIVE = 0x0229;
private const UInt32 WM_MDIICONARRANGE = 0x0228;
private const UInt32 WM_MDIMAXIMIZE = 0x0225;
private const UInt32 WM_MDINEXT = 0x0224;
private const UInt32 WM_MDIREFRESHMENU = 0x0234;
private const UInt32 WM_MDIRESTORE = 0x0223;
private const UInt32 WM_MDISETMENU = 0x0230;
private const UInt32 WM_MDITILE = 0x0226;
private const UInt32 WM_MEASUREITEM = 0x002C;
private const UInt32 WM_MENUCHAR = 0x0120;
private const UInt32 WM_MENUCOMMAND = 0x0126;
private const UInt32 WM_MENUDRAG = 0x0123;
private const UInt32 WM_MENUGETOBJECT = 0x0124;
private const UInt32 WM_MENURBUTTONUP = 0x0122;
private const UInt32 WM_MENUSELECT = 0x011F;
private const UInt32 WM_MOUSEACTIVATE = 0x0021;
private const UInt32 WM_MOUSEFIRST = 0x0200;
private const UInt32 WM_MOUSEHOVER = 0x02A1;
private const UInt32 WM_MOUSELAST = 0x020D;
private const UInt32 WM_MOUSELEAVE = 0x02A3;
private const UInt32 WM_MOUSEMOVE = 0x0200;
private const UInt32 WM_MOUSEWHEEL = 0x020A;
private const UInt32 WM_MOUSEHWHEEL = 0x020E;
private const UInt32 WM_MOVE = 0x0003;
private const UInt32 WM_MOVING = 0x0216;
private const UInt32 WM_NCACTIVATE = 0x0086;
private const UInt32 WM_NCCALCSIZE = 0x0083;
private const UInt32 WM_NCCREATE = 0x0081;
private const UInt32 WM_NCDESTROY = 0x0082;
private const UInt32 WM_NCHITTEST = 0x0084;
private const UInt32 WM_NCLBUTTONDBLCLK = 0x00A3;
private const UInt32 WM_NCLBUTTONDOWN = 0x00A1;
private const UInt32 WM_NCLBUTTONUP = 0x00A2;
private const UInt32 WM_NCMBUTTONDBLCLK = 0x00A9;
private const UInt32 WM_NCMBUTTONDOWN = 0x00A7;
private const UInt32 WM_NCMBUTTONUP = 0x00A8;
private const UInt32 WM_NCMOUSEMOVE = 0x00A0;
private const UInt32 WM_NCPAINT = 0x0085;
private const UInt32 WM_NCRBUTTONDBLCLK = 0x00A6;
private const UInt32 WM_NCRBUTTONDOWN = 0x00A4;
private const UInt32 WM_NCRBUTTONUP = 0x00A5;
private const UInt32 WM_NEXTDLGCTL = 0x0028;
private const UInt32 WM_NEXTMENU = 0x0213;
private const UInt32 WM_NOTIFY = 0x004E;
private const UInt32 WM_NOTIFYFORMAT = 0x0055;
private const UInt32 WM_NULL = 0x0000;
private const UInt32 WM_PAINT = 0x000F;
private const UInt32 WM_PAINTCLIPBOARD = 0x0309;
private const UInt32 WM_PAINTICON = 0x0026;
private const UInt32 WM_PALETTECHANGED = 0x0311;
private const UInt32 WM_PALETTEISCHANGING = 0x0310;
private const UInt32 WM_PARENTNOTIFY = 0x0210;
private const UInt32 WM_PASTE = 0x0302;
private const UInt32 WM_PENWINFIRST = 0x0380;
private const UInt32 WM_PENWINLAST = 0x038F;
private const UInt32 WM_POWER = 0x0048;
private const UInt32 WM_POWERBROADCAST = 0x0218;
private const UInt32 WM_PRINT = 0x0317;
private const UInt32 WM_PRINTCLIENT = 0x0318;
private const UInt32 WM_QUERYDRAGICON = 0x0037;
private const UInt32 WM_QUERYENDSESSION = 0x0011;
private const UInt32 WM_QUERYNEWPALETTE = 0x030F;
private const UInt32 WM_QUERYOPEN = 0x0013;
private const UInt32 WM_QUEUESYNC = 0x0023;
private const UInt32 WM_QUIT = 0x0012;
private const UInt32 WM_RBUTTONDBLCLK = 0x0206;
private const UInt32 WM_RBUTTONDOWN = 0x0204;
private const UInt32 WM_RBUTTONUP = 0x0205;
private const UInt32 WM_RENDERALLFORMATS = 0x0306;
private const UInt32 WM_RENDERFORMAT = 0x0305;
private const UInt32 WM_SETCURSOR = 0x0020;
private const UInt32 WM_SETFOCUS = 0x0007;
private const UInt32 WM_SETFONT = 0x0030;
private const UInt32 WM_SETHOTKEY = 0x0032;
private const UInt32 WM_SETICON = 0x0080;
private const UInt32 WM_SETREDRAW = 0x000B;
private const UInt32 WM_SETTEXT = 0x000C;
private const UInt32 WM_SETTINGCHANGE = 0x001A;
private const UInt32 WM_SHOWWINDOW = 0x0018;
private const UInt32 WM_SIZE = 0x0005;
private const UInt32 WM_SIZECLIPBOARD = 0x030B;
private const UInt32 WM_SIZING = 0x0214;
private const UInt32 WM_SPOOLERSTATUS = 0x002A;
private const UInt32 WM_STYLECHANGED = 0x007D;
private const UInt32 WM_STYLECHANGING = 0x007C;
private const UInt32 WM_SYNCPAINT = 0x0088;
private const UInt32 WM_SYSCHAR = 0x0106;
private const UInt32 WM_SYSCOLORCHANGE = 0x0015;
private const UInt32 WM_SYSCOMMAND = 0x0112;
private const UInt32 WM_SYSDEADCHAR = 0x0107;
private const UInt32 WM_SYSKEYDOWN = 0x0104;
private const UInt32 WM_SYSKEYUP = 0x0105;
private const UInt32 WM_TCARD = 0x0052;
private const UInt32 WM_TIMECHANGE = 0x001E;
private const UInt32 WM_TIMER = 0x0113;
private const UInt32 WM_UNDO = 0x0304;
private const UInt32 WM_UNINITMENUPOPUP = 0x0125;
private const UInt32 WM_USER = 0x0400;
private const UInt32 WM_USERCHANGED = 0x0054;
private const UInt32 WM_VKEYTOITEM = 0x002E;
private const UInt32 WM_VSCROLL = 0x0115;
private const UInt32 WM_VSCROLLCLIPBOARD = 0x030A;
private const UInt32 WM_WINDOWPOSCHANGED = 0x0047;
private const UInt32 WM_WINDOWPOSCHANGING = 0x0046;
private const UInt32 WM_WININICHANGE = 0x001A;
private const UInt32 WM_XBUTTONDBLCLK = 0x020D;
private const UInt32 WM_XBUTTONDOWN = 0x020B;
private const UInt32 WM_XBUTTONUP = 0x020C;

WM_NULL = 0x0000
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_SYSTEMERROR = 0x0017
;系統錯誤
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 = 0x0027
;此消息發送給某個最小化窗口,僅當它在畫圖標前它的背景必須被重畫
WM_NEXTDLGCTL = 0x0028;
發送此消息給一個對話框程序去更改焦點位置
WM_SPOOLERSTATUS = 0x002A;
每當打印管理列隊增加或減少一條作業時發出此消息
WM_DRAWITEM = 0x002B;
WM_MEASUREITEM = 0x002C;
當button, combo box, list box, list view control, or menu item 被創建時
發送此消息給控件的所有者
WM_DELETEITEM = 0x002D;當listbox或combobox 被銷毀或當某些項被刪除通過LB_DELETESTRING,LB_RESETCONTENT,CB_DELETESTRING,CB_RESETCONTENT消息
WM_VKEYTOITEM = 0x002E;此消息有一個LBS_WANTKEYBOARDINPUT 風格的發出給它的所有者來響應
WM_KEYDOWN 消息
WM_CHARTOITEM = 0x002F;
此消息由一個LBS_WANTKEYBOARDINPUT 風格的列表框發送給他的所有者來
響應WM_CHAR 消息
WM_SETFONT = 0x0030;
當繪制文本時程序發送此消息得到控件要用的顏色
WM_GETFONT = 0x0031;
應用程序發送此消息得到當前控件繪制文本的字體
WM_SETHOTKEY = 0x0032;
應用程序發送此消息讓一個窗口與一個熱鍵相關連
WM_GETHOTKEY = 0x0033;
應用程序發送此消息來判斷熱鍵與某個窗口是否有關聯
WM_QUERYDRAGICON = 0x0037;
此消息發送給最小化窗口,當此窗口將要被拖放而它的類中沒有定義圖標,應用程
序能返回一個圖標或光標的句柄,當用戶拖放圖標時系統顯示這個圖標或光標
WM_COMPAREITEM = 0x0039;
發送此消息來判定combobox 或listbox 新增加的項的相對位置
WM_GETOBJECT = 0x003D;
WM_COMPACTING = 0x0041;
顯示內存已經很少了
WM_WINDOWPOSCHANGING = 0x0046;
發送此消息給那個窗口的大小和位置將要被改變時,來調用setwindowpos 函數或
其它窗口管理函數
WM_WINDOWPOSCHANGED = 0x0047;
發送此消息給那個窗口的大小和位置已經被改變時,來調用setwindowpos 函數或
其它窗口管理函數
WM_POWER = 0x0048;(適用於16 位的windows)
當系統將要進入暫停狀態時發送此消息
WM_COPYDATA = 0x004A;
當一個應用程序傳遞數據給另一個應用程序時發送此消息
WM_CANCELJOURNAL = 0x004B;
當某個用戶取消程序日志激活狀態,提交此消息給程序
WM_NOTIFY = 0x004E;
當某個控件的某個事件已經發生或這個控件需要得到一些信息時,發送此消息給它
的父窗口
WM_INPUTLANGCHANGEREQUEST = 0x0050;
當用戶選擇某種輸入語言,或輸入語言的熱鍵改變
WM_INPUTLANGCHANGE = 0x0051;
當平台現場已經被改變后發送此消息給受影響的最頂級窗口
WM_TCARD = 0x0052;
當程序已經初始化windows 幫助例程時發送此消息給應用程序
WM_HELP = 0x0053;
此消息顯示用戶按下了F1,如果某個菜單是激活的,就發送此消息個此窗口關聯
的菜單,否則就
發送給有焦點的窗口,如果當前都沒有焦點,就把此消息發送給當前激活的窗口
WM_USERCHANGED = 0x0054;
當用戶已經登入或退出后發送此消息給所有的窗口,當用戶登入或退出時系統更新
用戶的具體
設置信息,在用戶更新設置時系統馬上發送此消息;
WM_NOTIFYFORMAT = 0x0055;
公用控件,自定義控件和他們的父窗口通過此消息來判斷控件是使用ANSI 還是
UNICODE 結構
在WM_NOTIFY 消息,使用此控件能使某個控件與它的父控件之間進行相互通信
WM_CONTEXTMENU = 0x007B;
當用戶某個窗口中點擊了一下右鍵就發送此消息給這個窗口
WM_STYLECHANGING = 0x007C;
當調用SETWINDOWLONG 函數將要改變一個或多個 窗口的風格時發送此消息給
那個窗口
WM_STYLECHANGED = 0x007D;
當調用SETWINDOWLONG 函數一個或多個 窗口的風格后發送此消息給那個窗口
WM_DISPLAYCHANGE = 0x007E;
當顯示器的分辨率改變后發送此消息給所有的窗口
WM_GETICON = 0x007F;
此消息發送給某個窗口來返回與某個窗口有關連的大圖標或小圖標的句柄;
WM_SETICON = 0x0080;
程序發送此消息讓一個新的大圖標或小圖標與某個窗口關聯;
WM_NCCREATE = 0x0081;
當某個窗口第一次被創建時,此消息在WM_CREATE 消息發送前發送;
WM_NCDESTROY = 0x0082;
此消息通知某個窗口,非客戶區正在銷毀
WM_NCCALCSIZE = 0x0083;
當某個窗口的客戶區域必須被核算時發送此消息
WM_NCHITTEST = 0x0084;//移動鼠標,按住或釋放鼠標時發生
WM_NCPAINT = 0x0085;
程序發送此消息給某個窗口當它(窗口)的框架必須被繪制時;
WM_NCACTIVATE = 0x0086;
此消息發送給某個窗口 僅當它的非客戶區需要被改變來顯示是激活還是非激活狀
態;
WM_GETDLGCODE = 0x0087;
發送此消息給某個與對話框程序關聯的控件,widdows 控制方位鍵和TAB 鍵使輸
入進入此控件
通過響應WM_GETDLGCODE 消息,應用程序可以把他當成一個特殊的輸入控件
並能處理它
WM_NCMOUSEMOVE = 0x00A0;
當光標在一個窗口的非客戶區內移動時發送此消息給這個窗口 //非客戶區為:窗體
的標題欄及窗
的邊框體
WM_NCLBUTTONDOWN = 0x00A1;
當光標在一個窗口的非客戶區同時按下鼠標左鍵時提交此消息
WM_NCLBUTTONUP = 0x00A2;
當用戶釋放鼠標左鍵同時光標某個窗口在非客戶區十發送此消息;
WM_NCLBUTTONDBLCLK = 0x00A3;
當用戶雙擊鼠標左鍵同時光標某個窗口在非客戶區十發送此消息
WM_NCRBUTTONDOWN = 0x00A4;
當用戶按下鼠標右鍵同時光標又在窗口的非客戶區時發送此消息
WM_NCRBUTTONUP = 0x00A5;
當用戶釋放鼠標右鍵同時光標又在窗口的非客戶區時發送此消息
WM_NCRBUTTONDBLCLK = 0x00A6;
當用戶雙擊鼠標右鍵同時光標某個窗口在非客戶區十發送此消息
WM_NCMBUTTONDOWN = 0x00A7;
當用戶按下鼠標中鍵同時光標又在窗口的非客戶區時發送此消息
WM_NCMBUTTONUP = 0x00A8;
當用戶釋放鼠標中鍵同時光標又在窗口的非客戶區時發送此消息
WM_NCMBUTTONDBLCLK = 0x00A9;
當用戶雙擊鼠標中鍵同時光標又在窗口的非客戶區時發送此消息
WM_KEYFIRST = 0x0100;
WM_KEYDOWN = 0x0100;
//按下一個鍵
WM_KEYUP = 0x0101;
//釋放一個鍵
WM_CHAR = 0x0102;
//按下某鍵,並已發出WM_KEYDOWN, WM_KEYUP 消息
WM_DEADCHAR = 0x0103;
當用translatemessage 函數翻譯WM_KEYUP 消息時發送此消息給擁有焦點的窗口
WM_SYSKEYDOWN = 0x0104;
當用戶按住ALT 鍵同時按下其它鍵時提交此消息給擁有焦點的窗口;
WM_SYSKEYUP = 0x0105;
當用戶釋放一個鍵同時ALT 鍵還按着時提交此消息給擁有焦點的窗口
WM_SYSCHAR = 0x0106;
當WM_SYSKEYDOWN 消息被TRANSLATEMESSAGE 函數翻譯后提交此消息給
擁有焦點的窗口
WM_SYSDEADCHAR = 0x0107;
當WM_SYSKEYDOWN 消息被TRANSLATEMESSAGE 函數翻譯后發送此消息給
擁有焦點的窗口
WM_KEYLAST = 0x0108;
WM_INITDIALOG = 0x0110;
在一個對話框程序被顯示前發送此消息給它,通常用此消息初始化控件和執行其它
任務
WM_COMMAND = 0x0111;
當用戶選擇一條菜單命令項或當某個控件發送一條消息給它的父窗口,一個快捷鍵
被翻譯
WM_SYSCOMMAND = 0x0112;
當用戶選擇窗口菜單的一條命令或當用戶選擇最大化或最小化時那個窗口會收到此
消息
WM_TIMER = 0x0113; //發生了定時器事件
WM_HSCROLL = 0x0114;
當一個窗口標准水平滾動條產生一個滾動事件時發送此消息給那個窗口,也發送給
擁有它的控件
WM_VSCROLL = 0x0115;
當一個窗口標准垂直滾動條產生一個滾動事件時發送此消息給那個窗口也,發送給
擁有它的控件 WM_INITMENU = 0x0116;
當一個菜單將要被激活時發送此消息,它發生在用戶菜單條中的某項或按下某個菜
單鍵,它允許程序在顯示前更改菜單
WM_INITMENUPOPUP = 0x0117;
當一個下拉菜單或子菜單將要被激活時發送此消息,它允許程序在它顯示前更改菜
單,而不要改變全部
WM_MENUSELECT = 0x011F;
當用戶選擇一條菜單項時發送此消息給菜單的所有者(一般是窗口)
WM_MENUCHAR = 0x0120;
當菜單已被激活用戶按下了某個鍵(不同於加速鍵),發送此消息給菜單的所有
者;
WM_ENTERIDLE = 0x0121;
當一個模態對話框或菜單進入空載狀態時發送此消息給它的所有者,一個模態對話
框或菜單進入空載狀態就是在處理完一條或幾條先前的消息后沒有消息它的列隊中
等待
WM_MENURBUTTONUP = 0x0122;
WM_MENUDRAG = 0x0123;
WM_MENUGETOBJECT = 0x0124;
WM_UNINITMENUPOPUP = 0x0125;
WM_MENUCOMMAND = 0x0126;
WM_CHANGEUISTATE = 0x0127;
WM_UPDATEUISTATE = 0x0128;
WM_QUERYUISTATE = 0x0129;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM