系統消息

   WM_NULL                         = &H0000;  
   WM_CREATE                    = &H0001;  '應用程序創建一個窗口  
   WM_DESTROY                  = &H0002;  '一個窗口被銷燬  
   WM_MOVE                        = &H0003;  '移動一個窗口  
   WM_SIZE                           = &H0005;  '改變一個窗口的大小  
   WM_ACTIVATE                 = &H0006;  '一個窗口被激活或失去激活狀態;  
   WM_SETFOCUS               = &H0007;  '獲得焦點後  
   WM_KILLFOCUS               = &H0008;  '失去焦點  
   WM_ENABLE                     = &H000A;  '改變enable狀態  
   WM_SETREDRAW             = &H000B;  '設置窗口是否能重畫      
   WM_SETTEXT                   = &H000C;  '應用程序發送此消息來設置一個窗口的文本  
   WM_GETTEXT                   = &H000D;  ' 應用程序發送此消息來複制對應窗口的文本到緩衝區  
   WM_GETTEXTLENGTH     = &H000E;  '得到與一個窗口有關的文本的長度(不包含空字符)  
   WM_PAINT                          = &H000F; '要求一個窗口重畫自己  
   WM_CLOSE                        = &H0010;  '當一個窗口或應用程序要關閉時發送一個信號  
   WM_QUERYENDSESSION =  &H0011; '當用戶選擇結束對話框或程序自己調用ExitWindows函數  
   WM_QUIT                           = &H0012;  '用來結束程序運行或當程序調用postquitmessage函數    
   WM_QUERYOPEN             = &H0013;  '當用戶窗口恢復以前的大小位置時,把此消息發送給某個圖標  
   WM_ERASEBKGND           = &H0014;  '當窗口背景必須被擦除時(例在窗口改變大小時)  
   WM_SYSCOLORCHANGE = &H0015;  '當系統顏色改變時,發送此消息給所有頂級窗口  
   WM_ENDSESSION             = &H0016;  '當系統進程發出WM_QUERYENDSESSION消息後,此消息發送給應用程序,通知它對話是否結束

   WM_SYSTEMERROR         = &H0017;  

    WM_SHOWWINDOW         = &H0018;  '當隱藏或顯示窗口是發送此消息給這個窗口  
   WM_ACTIVATEAPP            =  &H001C; '發此消息給應用程序哪個窗口是激活的,哪個是非激活的;  
   WM_FONTCHANGE           =  &H001D; '當系統的字體資源庫變化時發送此消息給所有頂級窗口  
   WM_TIMECHANGE             =  &H001E; '當系統的時間變化時發送此消息給所有頂級窗口  
   WM_CANCELMODE           =  &H001F; '發送此消息來取消某種正在進行的摸態(操作)  
   WM_SETCURSOR              =  &H0020; '如果鼠標引起光標在某個窗口中移動且鼠標輸入沒有被捕獲時,就發消息給某個窗口  
   WM_MOUSEACTIVATE      =  &H0021;  '當光標在某個非激活的窗口中而用戶正按着鼠標的某個鍵發送此消息給當前窗口  
   WM_CHILDACTIVATE         =  &H0022; '發送此消息給MDI子窗口當用戶點擊此窗口的標題欄,或當窗口被激活,移動,改變大小  
   WM_QUEUESYNC               =  &H0023;  
 此消息由基於計算機的訓練程序發送,通過WH_JOURNALPALYBACK的hook程序分離出用戶輸入消息  
   WM_GETMINMAXINFO        =  &H0024; '此消息發送給窗口當它將要改變大小或位置;  
   WM_PAINTICON                   =  &H0026; '發送給最小化窗口當它圖標將要被重畫  
   WM_ICONERASEBKGND     =  &H0027; '此消息發送給某個最小化窗口,僅當它在畫圖標前它的背景必須被重畫  
   WM_NEXTDLGCTL              =  &H0028;  '發送此消息給一個對話框程序去更改焦點位置  
   WM_SPOOLERSTATUS       =  &H002A; '每當打印管理列隊增加或減少一條作業時發出此消息    
   WM_DRAWITEM                   =  &H002B; '當button,combobox,listbox,menu的可視外觀改變時發送此消息給這些空件的所有者  
   WM_MEASUREITEM            =  &H002C; '當button,  combo  box,  list  box,  list  view  control,  or  menu  item  被創建時發送此消息給控件的所有者  
   WM_DELETEITEM                =  &H002D;’當the  list  box  或  combo  box  被銷燬  或  當 某些項被刪除通過LB_DELETESTRING,  LB_RESETCONTENT,  CB_DELETESTRING,  or CB_RESETCONTENT  消息  
   WM_VKEYTOITEM                =  &H002E;  '此消息有一個LBS_WANTKEYBOARDINPUT風格的發出給它的所有者來響應WM_KEYDOWN消息
   WM_CHARTOITEM                =  &H002F; '此消息由一個LBS_WANTKEYBOARDINPUT風格的列表框發送給他的所有者來響應WM_CHAR消息
   WM_SETFONT                       =  &H0030; '當繪製文本時程序發送此消息得到控件要用的顏色    
   WM_GETFONT                       =  &H0031; '應用程序發送此消息得到當前控件繪製文本的字體  
   WM_SETHOTKEY                   =  &H0032; '應用程序發送此消息讓一個窗口與一個熱鍵相關連  
   WM_GETHOTKEY                  =  &H0033;  '應用程序發送此消息來判斷熱鍵與某個窗口是否有關聯  
   WM_QUERYDRAGICON         =  &H0037;  '此消息發送給最小化窗口,當此窗口將要被拖放而它的類中沒有定義圖標,應用程序能返回一個圖標或光標的句柄,當用戶拖放圖標時系統顯示這個圖標或光標
   WM_COMPAREITEM              =  &H0039; '發送此消息來判定combobox或listbox新增加的項的相對位置  
   WM_GETOBJECT                  =  &H003D;  
   WM_COMPACTING                =  &H0041; '顯示內存已經很少了  
   WM_WINDOWPOSCHANGING=  &H0046; 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章