C# Message.msg

WM_NULL = 0000;WMCREATE= 0001;應用程序創建一個窗口
WM_DESTROY = 0002;WMMOVE= 0003;移動一個窗口
WM_SIZE = 0005;WMACTIVATE= 0006;一個窗口被激活或失去激活狀態;
WM_SETFOCUS = 0007;WMKILLFOCUS= 0008;失去焦點
WM_ENABLE = 000A;enableWMSETREDRAW= 000B;設置窗口是否能重畫
WM_SETTEXT = 000C;WMGETTEXT= 000D;應用程序發送此消息來複制對應窗口的文本到緩衝區
WM_GETTEXTLENGTH = 000E;WMPAINT= 000F;要求一個窗口重畫自己
WM_CLOSE = 0010;WMQUERYENDSESSION= 0011;當用戶選擇結束對話框或程序自己調用ExitWindows函數
WM_QUIT = 0012;調postquitmessageWMQUERYOPEN= 0013;當用戶窗口恢復以前的大小位置時,把此消息發送給某個圖標
WM_ERASEBKGND = 0014;WMSYSCOLORCHANGE= 0015;當系統顏色改變時,發送此消息給所有頂級窗口
WM_ENDSESSION = 0016;WMQUERYENDSESSIONWMSYSTEMERROR= 0017;
WM_SHOWWINDOW = 0018;WMACTIVATEAPP= 001C;
發此消息給應用程序哪個窗口是激活的,哪個是非激活的;
WM_FONTCHANGE = 001D;WMTIMECHANGE= 001E;
當系統的時間變化時發送此消息給所有頂級窗口
WM_CANCELMODE = 001F;WMSETCURSOR= 0020;
如果鼠標引起光標在某個窗口中移動且鼠標輸入沒有被捕獲時,就發消息給某個窗口
WM_MOUSEACTIVATE = 0021;WMCHILDACTIVATE= 0022;
發送此消息給MDI子窗口當用戶點擊此窗口的標題欄,或當窗口被激活,移動,改變大小
WM_QUEUESYNC = 0023;WHJOURNALPALYBACKhookWMGETMINMAXINFO= 0024;
此消息發送給窗口當它將要改變大小或位置;
WM_PAINTICON= 0026;WMICONERASEBKGND= 0027; 此消息發送給某個最小化窗口,僅當它在畫圖標前它的背景必須被重畫
WM_NEXTDLGCTL = 0028;WMSPOOLERSTATUS= 002A;每當打印管理列隊增加或減少一條作業時發出此消息
WM_DRAWITEM = 002B;buttoncomboboxlistboxmenuWMMEASUREITEM= 002C;當button, combo box, list box, list view control, or menu item 被創建時發送此消息給控件的所有者
WM_DELETEITEM = 002D;thelistboxcomboboxLBDELETESTRING,LBRESETCONTENT,CBDELETESTRING,orCBRESETCONTENTWMVKEYTOITEM= 002E;
此消息有一個LBS_WANTKEYBOARDINPUT風格的發出給它的所有者來響應WM_KEYDOWN消息
WM_CHARTOITEM = 002F;LBSWANTKEYBOARDINPUTWMCHARWMSETFONT= 0030;當繪製文本時程序發送此消息得到控件要用的顏色
WM_GETFONT = 0031;WMSETHOTKEY= 0032;應用程序發送此消息讓一個窗口與一個熱鍵相關連
WM_GETHOTKEY = 0033;WMQUERYDRAGICON= 0037;此消息發送給最小化窗口,當此窗口將要被拖放而它的類中沒有定義圖標,應用程序能返回一個圖標或光標的句柄,當用戶拖放圖標時系統顯示這個圖標或光標
WM_COMPAREITEM = 0039;comboboxlistboxWMGETOBJECT= 003D;
WM_COMPACTING = 0041;WMWINDOWPOSCHANGING= 0046;發送此消息給那個窗口的大小和位置將要被改變時,來調用setwindowpos函數或其它窗口管理函數
WM_WINDOWPOSCHANGED = 0047;調setwindowposWMPOWER= 0048;(適用於16位的windows)當系統將要進入暫停狀態時發送此消息
WM_COPYDATA = 004A;WMCANCELJOURNAL= 004B;當某個用戶取消程序日誌激活狀態,提交此消息給程序
WM_NOTIFY = 004E;WMINPUTLANGCHANGEREQUEST= 0050;當用戶選擇某種輸入語言,或輸入語言的熱鍵改變
WM_INPUTLANGCHANGE = 0051;WMTCARD= 0052;當程序已經初始化windows幫助例程時發送此消息給應用程序
WM_HELP = 0053;F1WMUSERCHANGED= 0054;當用戶已經登入或退出後發送此消息給所有的窗口,當用戶登入或退出時系統更新用戶的具體設置信息,在用戶更新設置時系統馬上發送此消息;
WM_NOTIFYFORMAT = 0055;使ANSIUNICODEWMNOTIFY使使WMCONTEXTMENU= 007B;當用戶某個窗口中點擊了一下右鍵就發送此消息給這個窗口
WM_STYLECHANGING = 007C;調SETWINDOWLONGWMSTYLECHANGED= 007D;當調用SETWINDOWLONG函數一個或多個 窗口的風格後發送此消息給那個窗口
WM_DISPLAYCHANGE = 007E;WMGETICON= 007F;此消息發送給某個窗口來返回與某個窗口有關連的大圖標或小圖標的句柄;
WM_SETICON = 0080;WMNCCREATE= 0081;當某個窗口第一次被創建時,此消息在WM_CREATE消息發送前發送;
WM_NCDESTROY = 0082;WMNCCALCSIZE= 0083;當某個窗口的客戶區域必須被覈算時發送此消息
WM_NCHITTEST = 0084;//WMNCPAINT= 0085;程序發送此消息給某個窗口當它(窗口)的框架必須被繪製時;
WM_NCACTIVATE = 0086;WMGETDLGCODE= 0087;發送此消息給某個與對話框程序關聯的控件,widdows控制方位鍵和TAB鍵使輸入進入此控件
通過響應WM_GETDLGCODE消息,應用程序可以把他當成一個特殊的輸入控件並能處理它
WM_NCMOUSEMOVE = 00A0;//WMNCLBUTTONDOWN= 00A1;當光標在一個窗口的非客戶區同時按下鼠標左鍵時提交此消息
WM_NCLBUTTONUP = 00A2;WMNCLBUTTONDBLCLK= 00A3;當用戶雙擊鼠標左鍵同時光標某個窗口在非客戶區十發送此消息
WM_NCRBUTTONDOWN = 00A4;WMNCRBUTTONUP= 00A5;當用戶釋放鼠標右鍵同時光標又在窗口的非客戶區時發送此消息
WM_NCRBUTTONDBLCLK = 00A6;WMNCMBUTTONDOWN= 00A7;當用戶按下鼠標中鍵同時光標又在窗口的非客戶區時發送此消息
WM_NCMBUTTONUP = 00A8;WMNCMBUTTONDBLCLK= 00A9;當用戶雙擊鼠標中鍵同時光標又在窗口的非客戶區時發送此消息
WM_KEYFIRST = 0100;WMKEYDOWN= 0100; //按下一個鍵
WM_KEYUP = 0101;//WMCHAR= 0102; //按下某鍵,並已發出WM_KEYDOWN,WM_KEYUP消息
WM_DEADCHAR = 0103;translatemessageWMKEYUPWMSYSKEYDOWN= 0104;當用戶按住ALT鍵同時按下其它鍵時提交此消息給擁有焦點的窗口;
WM_SYSKEYUP = 0105;ALTWMSYSCHAR= 0106;當WM_SYSKEYDOWN消息被TRANSLATEMESSAGE函數翻譯後提交此消息給擁有焦點的窗口
WM_SYSDEADCHAR = 0107;WMSYSKEYDOWNTRANSLATEMESSAGEWMKEYLAST= 0108;
WM_INITDIALOG = 0110;WMCOMMAND= 0111;當用戶選擇一條菜單命令項或當某個控件發送一條消息給它的父窗口,一個快捷鍵被翻譯
WM_SYSCOMMAND = 0112;WMTIMER= 0113; //發生了定時器事件
WM_HSCROLL = 0114;WMVSCROLL= 0115;當一個窗口標準垂直滾動條產生一個滾動事件時發送此消息給那個窗口也,發送給擁有它的控件 WM_INITMENU = 0116;WMINITMENUPOPUP= 0117;當一個下拉菜單或子菜單將要被激活時發送此消息,它允許程序在它顯示前更改菜單,而不要改變全部
WM_MENUSELECT = 011F;WMMENUCHAR= 0120;當菜單已被激活用戶按下了某個鍵(不同於加速鍵),發送此消息給菜單的所有者;
WM_ENTERIDLE = 0121;WMMENURBUTTONUP= 0122;
WM_MENUDRAG = 0123;WMMENUGETOBJECT= 0124;
WM_UNINITMENUPOPUP = 0125;WMMENUCOMMAND= 0126;
WM_CHANGEUISTATE = 0127;WMUPDATEUISTATE= 0128;
WM_QUERYUISTATE = $0129;

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