1. 程式人生 > 實用技巧 >Windows訊息型別及說明

Windows訊息型別及說明

WM_ Window Message 視窗訊息,一般用在SendMessage,PostMessage這樣的訊息函式中
SM_ Static Message 靜態標籤訊息
SS_ Static Style 靜態標籤風格
BM_ Button Message 按鈕訊息
BS_ Button Style 按鈕風格
BN_ Button Notify 按鈕通知
EM_ Edit Message 編輯框訊息
ES_ Edit Style 編輯框風格
CB_ ComboBox 組合框訊息
CBN_ ComboBox Notify 組合框通知
LBM_ ListBox Message 列表框訊息
LBS_ ListBox Style 列表框風格
LBN_ ListBox Notify 列表框通知
LVM_ ListView Message 超級列表框(列表檢視)訊息
LVS_ ListView Style 超級列表框(列表檢視)風格
LVN_ ListView Notify 超級列表框(列表檢視)通知
TVM_ TreeView Message 樹型框(樹型檢視)訊息
TVS_ TreeView Style 樹型框(樹型檢視)風格
TVN_ TreeView Notify 樹型框(樹型檢視)通知
VK_ Virtual Keyboard 虛擬鍵、鍵程式碼

    //0x0005/*_IMC_GETOPENSTATUS*/,"",  
    //0x0003/*_IMC_GETSENTENCEMODE*/,"",  
    0x000F/*_IMC_GETSTATUSWINDOWPOS*/,"傳送給IME視窗,獲取狀態視窗的位置",  
    0x0022/*_IMC_OPENSTATUSWINDOW*/,"傳送給IME視窗,顯示狀態視窗",  
    0x0008/*_IMC_SETCANDIDATEPOS*/,"傳送給IME視窗,設定候選視窗的位置",  
    0x000A/*_IMC_SETCOMPOSITIONFONT*/,"傳送給IME視窗,設定用來顯示按鍵組合視窗中的文字的邏輯字型",  
    0x000C/*_IMC_SETCOMPOSITIONWINDOW*/,"傳送給IME視窗,設定按鍵組合視窗的樣式",  
  
  
    //0x0002/*_IMC_SETCONVERSIONMODE*/,"",  
    //0x0006/*_IMC_SETOPENSTATUS*/,"",  
    //0x0004/*_IMC_SETSENTENCEMODE*/,"",  
    0x0010/*_IMC_SETSTATUSWINDOWPOS*/,"傳送給IME視窗,設定狀態視窗的位置",  
    0x0003/*_IMN_CHANGECANDIDATE*/,"IME通知應用程式:候選視窗中的內容將改變",  
    0x0004/*_IMN_CLOSECANDIDATE*/,"IME通知應用程式:候選視窗將關閉",  
    0x0001/*_IMN_CLOSESTATUSWINDOW*/,"IME通知應用程式:狀態視窗將關閉",  
    0x000D/*_IMN_GUIDELINE*/,"IME通知應用程式:將顯示一條出錯或其他資訊",  
    0x0005/*_IMN_OPENCANDIDATE*/,"IME通知應用程式:將開啟候選視窗",  
    0x0002/*_IMN_OPENSTATUSWINDOW*/,"IME通知應用程式:將建立狀態視窗",  
    0x0009/*_IMN_SETCANDIDATEPOS*/,"IME通知應用程式:已結束候選處理同時將移動候選視窗",  
    0x000A/*_IMN_SETCOMPOSITIONFONT*/,"IME通知應用程式:輸入內容的字型已被更改",  
    0x000B/*_IMN_SETCOMPOSITIONWINDOW*/,"IME通知應用程式:按鍵組合視窗的樣式或位置已被更改",  
    0x0006/*_IMN_SETCONVERSIONMODE*/,"IME通知應用程式:輸入內容的轉換模式已被更改",  
    0x0008/*_IMN_SETOPENSTATUS*/,"IME通知應用程式:輸入內容的狀態已被更改",  
    0x0007/*_IMN_SETSENTENCEMODE*/,"IME通知應用程式:輸入內容的語句模式已被更改",  
    0x000C/*_IMN_SETSTATUSWINDOWPOS*/,"IME通知應用程式:輸入內容中的狀態視窗的位置已被更改",  
    //IMR_CANDIDATEFORM,"",  
  
  
    //IMR_COMPOSITIONFORM,"",  
  
  
  
  
    //Pager Control,Pager控制元件訊息,分頁控制元件訊息  
    (0x1400 + 3)/*_PGM_FORWARDMOUSE*/,"啟用或禁用Pager分頁控制元件的滑鼠訊息轉發,若啟用則Pager控制元件轉發WM_MOUSEMOVE訊息給包含的視窗,巨集:Pager_ForwardMouse",  
    (0x1400 + 5)/*_PGM_GETBKCOLOR*/,"獲取Pager分頁控制元件的當前背景色,巨集:Pager_GetBkColor",  
    (0x1400 + 7)/*_PGM_GETBORDER*/,"獲取Pager分頁控制元件的當前邊界尺寸,巨集:Pager_GetBorder",  
    (0x1400 + 11)/*_PGM_GETBUTTONSIZE*/,"獲取Pager分頁控制元件的當前按鈕大小,巨集:Pager_GetButtonSize",  
    (0x1400 + 12)/*_PGM_GETBUTTONSTATE*/,"獲取Pager分頁控制元件中指定按鈕的狀態,巨集:Pager_GetButtonState",  
    (0x2000 + 4)/*_PGM_GETDROPTARGET*/,"獲取Pager分頁控制元件的IDropTarget介面指標,巨集:Pager_GetDropTarget",  
    (0x1400 + 9)/*_PGM_GETPOS*/,"獲取Pager分頁控制元件的滾動條的當前位置,巨集:Pager_GetPos",  
    (0x1400 + 2)/*_PGM_RECALCSIZE*/,"強制重新計算Pager分頁控制元件包含的視窗的大小,巨集:Pager_RecalcSize",  
    (0x1400 + 4)/*_PGM_SETBKCOLOR*/,"設定Pager分頁控制元件的當前背景色,巨集:Pager_SetBkColor",  
    (0x1400 + 6)/*_PGM_SETBORDER*/,"設定Pager分頁控制元件的當前邊界尺寸,巨集:Pager_SetBorder",  
    (0x1400 + 10)/*_PGM_SETBUTTONSIZE*/,"設定Pager分頁控制元件的當前按鈕大小,巨集:Pager_SetButtonSize",  
    (0x1400 + 1)/*_PGM_SETCHILD*/,"設定Pager分頁控制元件中包含的視窗,巨集:Pager_SetChild",  
    (0x1400 + 8)/*_PGM_SETPOS*/,"獲取Pager分頁控制元件的滾動條的當前位置,巨集:Pager_SetPos",  
  
  
    //Pager Control,Pager控制元件通知訊息  
    (-900-2)/*_PGN_CALCSIZE*/,"Pager控制元件傳送的通知訊息,用以獲得所包含視窗的滾動尺寸,相關結構:NMPGCALCSIZE",  
    (-900-1)/*_PGN_SCROLL*/,"在所包含視窗被滾動之前,Pager控制元件傳送的通知訊息,相關結構:NMPGSCROLL",  
  
  
    //MIDI訊息  
    0x3C2/*_MIM_CLOSE*/,"當MIDI輸入裝置被關閉時,把該訊息傳送給MIDI輸入回撥函式",  
    0x3C3/*_MIM_DATA*/,"當MIDI輸入裝置接收一條MIDI訊息後,把該訊息傳送給MIDI輸入回撥函式",  
    0x3C5/*_MIM_ERROR*/,"當收到一條無效的MIDI訊息時,把該訊息傳送給MIDI輸入回撥函式",  
    0x3C4/*_MIM_LONGDATA*/,"當輸入緩衝區中填寫了MIDI系統專用資料且將把該緩衝區交還給應用程式時,傳送該訊息給MIDI回撥函式",  
    0x3C6/*_MIM_LONGERROR*/,"當收到一條無效的MIDI系統專用訊息時,把該訊息傳送給一個MIDI輸入回撥函式",  
    0x3CC/*_MIM_MOREDATA*/,"當MIDI輸入裝置收到一條MIDI訊息,但應用程式處理MIM_DATA訊息不夠快跟不上輸入裝置時,傳送該訊息給MIDI輸入回撥函式",  
    0x3C1/*_MIM_OPEN*/,"當MIDI輸入裝置被開啟時,把該訊息傳送給MIDI輸入回撥函式",  
    0x3C2/*_MM_MIM_CLOSE*/,"當關閉某MIDI輸入裝置時,傳送該訊息給一個視窗。一旦傳送了該訊息,裝置控制代碼將不再有效",  
    0x3C3/*_MM_MIM_DATA*/,"當MIDI輸入裝置收到一條完整的MIDI訊息時,傳送該訊息給一個視窗",  
    0x3C5/*_MM_MIM_ERROR*/,"當收到一條無效的MIDI訊息時,把該訊息發給一個視窗",  
    0x3C4/*_MM_MIM_LONGDATA*/,"當輸入緩衝區中填寫了MIDI系統專用資料且將把該緩衝區交還給應用程式時,傳送該訊息給一個視窗",  
    0x3C6/*_MM_MIM_LONGERROR*/," 當收到一條無效的(或不完整的)MIDI系統專用訊息時,傳送該訊息給一個視窗",  
    0x3CC/*_MM_MIM_MOREDATA*/,"當MIDI輸入裝置收到一條MIDI訊息,但應用程式處理MIM_DATA訊息不夠快跟不上輸入裝置時,傳送該訊息給一個回撥視窗",  
    0x3C1/*_MM_MIM_OPEN*/,"當MIDI輸入裝置被開啟時,傳送該訊息給一個視窗",  
    0x3C8/*_MM_MOM_CLOSE*/,"當MIDI輸出裝置被關閉時,傳送該訊息給一個視窗;一旦傳送了這一訊息,裝置控制代碼將不再有效",  
    0x3C9/*_MM_MOM_DONE*/,"當指定的系統專用緩衝區中的內容被播放完,並且將把該緩衝區交還給應用程式時,傳送該訊息給一個MIDI回撥函式",  
    0x3C7/*_MM_MOM_OPEN*/,"當MIDI輸出裝置被開啟時,傳送該訊息給一個視窗",  
    0x3CA/*_MM_MOM_POSITIONCB*/,"當在MIDI輸出流中一個MEVT_F_CALLBACK(標誌)事件到達時,傳送該訊息給一個視窗",  
    0x3C8/*_MOM_CLOSE*/,"當MIDI輸出裝置被關閉時,把該訊息傳送給MIDI輸出回撥函式",  
    0x3C9/*_MOM_DONE*/,"當指定的專用系統或流緩衝區已經播放,並且正在返回到應用程式時,傳送該資訊到MIDI輸出回撥函式",  
    0x3C7/*_MOM_OPEN*/,"當MIDI輸出裝置被開啟時,把該訊息傳送給MIDI輸出回撥函式",  
    0x3CA/*_MOM_POSITIONCB*/,"當在MIDI輸出流中一個MEVT_F_CALLBACK(標誌)事件到達時,傳送該訊息給一個視窗",   
  
  
    //驅動程式訊息  
    0x0004/*_DRV_CLOSE*/,"驅動程式因CloseDriver呼叫而關閉時,系統向它發出本訊息,驅動程式常使用DRV_CLOSE通知來釋放特定例項的資料結構",  
    0x0007/*_DRV_CONFIGURE*/,"驅動程式完成初始化安裝及每當使用者要重新配置驅動程式時,驅動安裝程式會發送該訊息",  
    0x0005/*_DRV_DISABLE*/,"驅動程式被釋放或由Windows進入DOS時,向驅動程式發DRV_DISABLE訊息",  
    0x0002/*_DRV_ENABLE*/,"當驅動程式首次載入後,系統向它發DRV_ENABLE訊息,利用該訊息設定硬體並掛接中斷",  
    0x000B/*_DRV_EXITSESSION*/,"系統退出前,向所有開啟的驅動程式發出該訊息",  
    0x0006/*_DRV_FREE*/,"驅動程式被丟棄前,系統傳送給它的最後一個訊息就是DRV_FREE",  
    0x0009/*_DRV_INSTALL*/,"驅動程式安裝過程中,它將收到該訊息",  
    0x0001/*_DRV_LOAD*/,"驅動程式首次載入後,系統傳送給它的就是DRV_LOAD訊息,此時可初始化例項資料",  
    0x0003/*_DRV_OPEN*/,"驅動程式被OpenDriver呼叫開啟時,系統向它發該訊息",  
    0x000F/*_DRV_POWER*/,"在符合APM標準的系統中,當系統將進入或退出掛起模式時,驅動程式將收到DRV_PORWER訊息",  
    0x0008/*_DRV_QUERYCONFIGURE*/,"驅動程式的安裝程式利用該訊息來確定驅動程式是否能由使用者配置。若該訊息返回TURE,安裝程式會使能\"configure\"或\"Setup\"按鈕",  
    0x000A/*_DRV_REMOVE*/,"驅動程式將從安裝的驅動程式列表中刪除時,將會收到該訊息",  
    0x4000/*_DRV_USER*/,"使用者自定義的驅動程式訊息的訊息值範圍從DRV_RESERVED開始到DRV_USER",  
    DRV_EXITAPPLICATION,"應用程式退出時,系統向驅動程式發出該訊息",      
    0x0800/*_DRV_RESERVED*/,"使用者自定義的驅動程式訊息的訊息值範圍從DRV_RESERVED開始到DRV_USER",  
  
  
    //Power Management,電源管理訊息,PBT_:Power BaTtery  
    0x0009/*_PBT_APMBATTERYLOW*/,"該訊息傳送到應用程式,通知BIOS的電池電量不足,視窗通過WM_POWERBROADCAST收到此訊息",  
    0x000B/*_PBT_APMOEMEVENT*/,"高階電源管理的基本輸入/輸出系統 (BIOS)發出高階電源管理的OEM事件訊號時(APM:高階電源管理),傳送本訊息,視窗通過WM_POWERBROADCAST收到此訊息,注:這不是個統一事件,各OEM廠商會根
據自己的判斷嘗試捕捉各自事件",  
    0x000A/*_PBT_APMPOWERSTATUSCHANGE*/,"計算機電源狀態改變時,傳送本訊息,如:檢測到電池電源切換A/C或低於一個閾值後的剩餘電池電量的下降,視窗通過WM_POWERBROADCAST收到此訊息",  
    0x0000/*_PBT_APMQUERYSUSPEND*/,"傳送該訊息以請求允許掛起計算機,授予許可權的應用程式應在返回前掛起,視窗通過WM_POWERBROADCAST收到此訊息",  
    0x0002/*_PBT_APMQUERYSUSPENDFAILED*/,"待機請求被拒絕時,傳送該訊息,視窗通過WM_POWERBROADCAST收到此訊息",  
    0x0012/*_PBT_APMRESUMEAUTOMATIC*/,"計算機自動喚醒以處理某事件時,傳送該訊息,視窗通過WM_POWERBROADCAST收到此訊息",  
    0x0006/*_PBT_APMRESUMECRITICAL*/,"由於BIOS電池問題使計算機被掛起後恢復操作時,傳送該訊息,驅動程式通過WM_POWERBROADCAST收到此訊息",  
    0x0007/*_PBT_APMRESUMESUSPEND*/,"系統待機後恢復執行時,傳送該訊息,視窗通過WM_POWERBROADCAST收到此消",  
    0x0004/*_PBT_APMSUSPEND*/,"系統進入待機後,會立即傳送該訊息,視窗通過WM_POWERBROADCAST收到此訊息",  
  
  
    //setup functions,驅動安裝函式訊息  
    0x0000000d/*_SPFILENOTIFY_COPYERROR*/,"驅動安裝過程中,檔案拷貝發生錯誤時,該通知傳送給回撥例程",  
    0x00000007/*_SPFILENOTIFY_DELETEERROR*/,"驅動安裝過程中,檔案刪除操作發生錯誤時,該通知傳送給回撥例程",  
    0x0000000c/*_SPFILENOTIFY_ENDCOPY*/,"驅動安裝過程中,佇列完成複製操作時,該通知傳遞給回撥函式(即使使用者取消或有錯誤發生,該通知也被髮送)",  
    0x00000006/*_SPFILENOTIFY_ENDDELETE*/,"驅動安裝過程中,當佇列完成刪除操作時,該通知被返回給回撥例程(即使使用者取消或有錯誤發生,該通知也被髮送)",  
    0x00000002/*_SPFILENOTIFY_ENDQUEUE*/,"驅動安裝過程中,佇列中的所有作業已完成後,該通知傳送給回撥例程",  
    0x00000009/*_SPFILENOTIFY_ENDRENAME*/,"驅動安裝過程中,佇列完成重新命名操作後,該通知傳送到回撥例程(即使使用者取消或有錯誤發生,該通知也被髮送)",  
    0x00000004/*_SPFILENOTIFY_ENDSUBQUEUE*/,"驅動安裝過程中,佇列完成子佇列中的刪除、重新命名或拷貝作業後,該通知傳送給回撥例程",  
    0x00000013/*_SPFILENOTIFY_FILEEXTRACTED*/,"驅動安裝過程中,該通知傳送給SetupIterateCabinet函式的回撥例程,用以表明已從cab壓縮檔案中提取出一個檔案,或提取失敗並且對cab壓縮檔案的處理已被取消",  
    0x00000011/*_SPFILENOTIFY_FILEINCABINET*/,"驅動安裝過程中,每當cab壓縮檔案中找到一個檔案時,該通知送到SetupIterateCabinet函式的回撥例程,回撥例程須返回一個值以指示是否提取該檔案",  
    0x00000014/*_SPFILENOTIFY_FILEOPDELAYED*/,"驅動安裝過程中,如果檔案操作被延時(由於檔案在使用中),該通知由SetupInstallFileEx函式或SetupCommitFileQueue函式傳送給回撥例程,該檔案操作將在下次系統重啟時被
繼續處理",  
    0x00010000/*_SPFILENOTIFY_LANGMISMATCH*/,"驅動安裝過程中,若要複製檔案的語言不匹配現有目標檔案的語言,該通知傳送給回撥例程,它可被單獨或聯合傳送到回撥例程(通過\"或\"操 作:SPFILENOTIFY_TARGETEXISTS 與
/或 SPFILENOTIFY_TARGETNEWER)",  
    0x0000000e/*_SPFILENOTIFY_NEEDMEDIA*/,"驅動安裝過程中,當需要新的媒介或新的cab壓縮檔案時,該通知傳送給回撥例程",  
    0x00000012/*_SPFILENOTIFY_NEEDNEWCABINET*/,"驅動安裝過程中,該通知由SetupIterateCabinet函式傳送,用以表明當前檔案需有另一個cab壓縮檔案櫃才能繼續。您的回撥例程可呼叫SetupPromptForDisk函式,或建立自己
的對話方塊,提示使用者去插入下一張磁碟",  
    0x0000000f/*_SPFILENOTIFY_QUEUESCAN*/,"驅動安裝過程中,該通知由SetupScanFileQueue函式傳送給回撥例程,用以檢索檔案佇列的拷貝子佇列中的各個節點(只發生在以SPQ_SCAN_USE_CALLBACK標誌呼叫
SetupScanFileQueue函式時)",  
    0x0000000a/*_SPFILENOTIFY_RENAMEERROR*/,"驅動安裝過程中,若檔案重新命名操作過程中發生錯誤時,該通知傳送給回撥例程",  
    0x0000000b/*_SPFILENOTIFY_STARTCOPY*/,"驅動安裝過程中,當佇列開始檔案拷貝操作時,該通知傳送給回撥函式",  
    0x00000005/*_SPFILENOTIFY_STARTDELETE*/,"驅動安裝過程中,當佇列開始檔案刪除操作時,該通知傳送給回撥函式",  
    0x00000001/*_SPFILENOTIFY_STARTQUEUE*/,"驅動安裝過程中,當佇列允許程序啟動時,該通知傳送給回撥例程",  
    0x00000008/*_SPFILENOTIFY_STARTRENAME*/,"驅動安裝過程中,當佇列開始檔案重新命名操作時,該通知傳送給回撥函式",  
    0x00000003/*_SPFILENOTIFY_STARTSUBQUEUE*/,"驅動安裝過程中,當列隊開始處理在刪除、重新命名或拷貝子佇列中的作業時,該通知傳送給回撥函式",  
    0x00020000/*_SPFILENOTIFY_TARGETEXISTS*/,"驅動安裝過程中,如果要拷貝的檔案已用SP_COPY_NOOVERWRITE標誌進行列隊,且該檔案在目標目錄中已經存在時,該通知傳送給回撥例程。它可被單獨或聯合傳送到回撥例程(通
過或操作:SPFILENOTIFY_LANGMISMATCH 與/或 SPFILENOTIFY_TARGETNEWER通知)",  
    0x00040000/*_SPFILENOTIFY_TARGETNEWER*/,"驅動安裝過程中,驅動安裝過程中,如果要拷貝的檔案已用P_COPY_NEWER或SP_COPY_FORCE_NEWER標誌進行列隊,且較新版本在檔案中已經存在時,該通知傳送給回撥例程。它可被單
獨或聯合傳送到回撥例程(通過或操作:SPFILENOTIFY_LANGMISMATCH 與/或 SPFILENOTIFY_TARGETEXISTS通知)",  
0x0000/*_WM_NULL*/,"空訊息,可檢測程式是否有響應等",  
    0x0001/*_WM_CREATE*/,"新建一個視窗",  
    0x0002/*_WM_DESTROY*/,"銷燬一個視窗",  
    //IDSTR(0x0004),"",  
    0x0003/*_WM_MOVE*/,"移動一個視窗",  
    0x0005/*_WM_SIZE*/,"改變一個視窗的大小",  
    0x0006/*_WM_ACTIVATE*/,"一個視窗被啟用或失去啟用狀態",  
    0x0007/*_WM_SETFOCUS*/,"將焦點轉向一個視窗",  
    0x0008/*_WM_KILLFOCUS*/,"使一個視窗失去焦點",  
    //IDSTR(0x0009),"",  
    0x000A/*_WM_ENABLE*/,"使一個視窗處於可用狀態",  
    0x000B/*_WM_SETREDRAW*/,"設定視窗是否能重繪",  
    0x000C/*_WM_SETTEXT*/,"設定一個視窗的文字",  
    0x000D/*_WM_GETTEXT*/,"複製視窗的文字到緩衝區",  
    0x000E/*_WM_GETTEXTLENGTH*/,"得到視窗的文字長度(不含結束符)",  
    0x000F/*_WM_PAINT*/,"視窗重繪",  
    0x0010/*_WM_CLOSE*/,"使用者關閉視窗時會發送本訊息,緊接著會發送WM_DESTROY訊息",  
    0x0011/*_WM_QUERYENDSESSION*/,"關機或登出時系統會按優先順序給各程序傳送WM_QUERYENDSESSION,告訴應用程式要關機或登出了",  
    0x0012/*_WM_QUIT*/,"關閉訊息迴圈結束程式的執行",  
    0x0013/*_WM_QUERYOPEN*/,"最小化的視窗即將被恢復以前的大小位置",  
    0x0014/*_WM_ERASEBKGND*/,"當一個視窗的背景必須被擦除時本訊息會被觸發(如:視窗大小改變時)",  
    0x0015/*_WM_SYSCOLORCHANGE*/,"當系統顏色改變時,傳送本訊息給所有頂級視窗",  
    0x0016/*_WM_ENDSESSION*/,"關機或登出時系統會發出WM_QUERYENDSESSION訊息,然後將本訊息傳送給應用程式,通知程式會話結束",  
    //IDSTR(0x0017),"",  
    0x0018/*_WM_SHOWWINDOW*/,"傳送本訊息給一個視窗,以便隱藏或顯示該視窗",  
    //IDSTR(0x0019),"",  
    0x001A/*_WM_WININICHANGE*/,"讀寫\"win.ini\"時會發送本訊息給所有頂層視窗,通知其它程序該檔案已被更改",  
    0x001B/*_WM_DEVMODECHANGE*/,"改變裝置模式設定(\"win.ini\")時,處理本訊息的應用程式可重新初始化它們的裝置模式設定",  
    0x001C/*_WM_ACTIVATEAPP*/,"視窗程序啟用狀態改動,正被啟用的視窗屬於不同的應用程式 ",//??  
    0x001D/*_WM_FONTCHANGE*/,"當系統的字型資源庫變化時傳送本訊息給所有頂級視窗",  
    0x001E/*_WM_TIMECHANGE*/,"當系統的時間變化時傳送本訊息給所有頂級視窗",  
    0x001F/*_WM_CANCELMODE*/,"傳送本訊息來取消某種正在進行的模態(操作)(如鼠示捕獲),例如:啟動一個模態視窗時,父窗會收到本訊息;該訊息無引數",  
    0x0020/*_WM_SETCURSOR*/,"若滑鼠游標在某視窗內移動且滑鼠沒被捕獲時,就會發送本訊息給某個視窗",  
    0x0021/*_WM_MOUSEACTIVATE*/,"當滑鼠游標在某個未啟用視窗內,而使用者正按著滑鼠的某個鍵時,會發送本訊息給當前視窗",  
    0x0022/*_WM_CHILDACTIVATE*/,"點選視窗標題欄或當視窗被啟用、移動、大小改變時,會發送本訊息給MDI子視窗",  
    0x0023/*_WM_QUEUESYNC*/,"本訊息由基於計算機的訓練程式傳送,通過WH_JOURNALPALYBACK的HOOK程式分離出使用者輸入訊息",  
    0x0024/*_WM_GETMINMAXINFO*/,"當視窗將要改變大小或位置時,由系統傳送本訊息給視窗,使用者拖動一個可重置大小的視窗時便會發出本訊息",  
    //IDSTR(0x0025),"",  
    0x0026/*_WM_PAINTICON*/,"當一個最小化的視窗圖示將被重繪時傳送本訊息",  
    0x0027/*_WM_ICONERASEBKGND*/,"本訊息傳送給某個最小化的視窗,僅當它在畫圖示前它的背景必須被重畫",  
    0x0028/*_WM_NEXTDLGCTL*/,"傳送本訊息給一個對話方塊程式視窗過程,以便在各控制元件間設定鍵盤焦點位置",  
    //IDSTR(0x0029),"",  
    0x002A/*_WM_SPOOLERSTATUS*/,"每當列印管理列隊增加或減少一條作業時就會發出本訊息",  
    0x002B/*_WM_DRAWITEM*/,"按鈕、組合框、列表框、選單的外觀改變時會發送本訊息給這些控制元件的所有者",  
    0x002C/*_WM_MEASUREITEM*/,"按鈕、組合框、列表框、列表控制元件、選單項被建立時會發送本訊息給這些控制元件的所有者",  
    0x002D/*_WM_DELETEITEM*/,"當列表框或組合框被銷燬或通過LB_DELETESTRING、LB_RESETCONTENT、CB_DELETESTRING或CB_RESETCONTENT訊息刪除某些項時,會發送本訊息給這些控制元件的所有者",  
    0x002E/*_WM_VKEYTOITEM*/,"LBS_WANTKEYBOARDINPUT風格的列表框會發出本訊息給其所有者,以便響應WM_KEYDOWN訊息",  
    0x002F/*_WM_CHARTOITEM*/,"LBS_WANTKEYBOARDINPUT風格的列表框會發送本訊息給其所有者,以便響應WM_CHAR訊息",  
    0x0030/*_WM_SETFONT*/,"指定控制元件所用字型",  
    0x0031/*_WM_GETFONT*/,"得到當前控制元件繪製其文字所用的字型",  
    0x0032/*_WM_SETHOTKEY*/,"為某視窗關聯一個熱鍵",  
    0x0033/*_WM_GETHOTKEY*/,"確定某熱鍵與某視窗是否相關聯",  
    //IDSTR(0x0034),"",  
    //IDSTR(0x0035),"",  
    //IDSTR(0x0036),"",  
    0x0037/*_WM_QUERYDRAGICON*/,"本訊息傳送給最小化的視窗(iconic),當該視窗將被拖放而其視窗類中沒有定義圖示,應用程式能返回一個圖示或游標的控制代碼。當用戶拖放圖示時系統會顯示這個圖示或游標",  
    //IDSTR(0x0038),"",  
    0x0039/*_WM_COMPAREITEM*/,"可傳送本訊息來確定組合框(CBS_SORT)或列表框(LBS_SORT)中新增項的相對位置",  
    //IDSTR(0x003A),"",  
    //IDSTR(0x003B),"",  
    //IDSTR(0x003C),"",  
    0x003D/*_WM_GETOBJECT*/,"\"oleacc.dll\"(COM元件)(Microsoft Active Accessibility:方便殘疾人使用電腦的一種技術)傳送本訊息啟用服務程式以便獲取它所包含的關聯物件的資訊",  
    //IDSTR(0x003E),"",  
    //IDSTR(0x003F),"",  
    //IDSTR(0x0040),"",  
    0x0041/*_WM_COMPACTING*/,"顯示記憶體已經很少了",  
    //IDSTR(0x0042),"",  
    //IDSTR(0x0043),"",  
    0x0044/*_WM_COMMNOTIFY*/,"Win3.1中,當串列埠事件產生時,通訊裝置驅動程式傳送訊息本訊息給系統,指示輸入輸出佇列的狀態",  
    //IDSTR(0x0045),"",  
    0x0046/*_WM_WINDOWPOSCHANGING*/,"本訊息會發送給那些大小和位置(Z_Order)將被改變的視窗,以呼叫SetWindowPos函式或其它視窗管理函式",  
    0x0047/*_WM_WINDOWPOSCHANGED*/,"本訊息會發送給那些大小和位置(Z_Order)已被改變的視窗,以呼叫SetWindowPos函式或其它視窗管理函式",  
    0x0048/*_WM_POWER*/,"當系統將要進入暫停狀態時傳送本訊息(適用於16位的windows)",  
    //IDSTR(0x0049),"",  
    0x004A/*_WM_COPYDATA*/,"當一個應用程式傳遞資料給另一個應用程式時傳送本訊息",  
    0x004B/*_WM_CANCELJOURNAL*/,"當用戶取消程式日誌啟用狀態時,傳送本訊息給那個應用程式。該訊息使用空視窗控制代碼傳送",  
    //IDSTR(0x004C),"",  
    //IDSTR(0x004D),"",  
    0x004E/*_WM_NOTIFY*/,"當某控制元件的某事件已發生或該控制元件需得到一些資訊時,傳送本訊息給其父窗",  
    //IDSTR(0x004F),"",  
    0x0050/*_WM_INPUTLANGCHANGEREQUEST*/,"當用戶通過過單擊工作列上的語言指示符或某快捷鍵組合選擇改變輸入法時系統會向焦點視窗傳送本訊息",  
    0x0051/*_WM_INPUTLANGCHANGE*/,"切換輸入法後,系統會發送本訊息給受影響的頂層視窗",  
    0x0052/*_WM_TCARD*/,"程式已初始化windows幫助例程時會發送本訊息給應用程式",  
    0x0053/*_WM_HELP*/,"按下<F1>後,若某選單是啟用的,就傳送本訊息給此視窗關聯的選單;否則就傳送給有焦點的視窗;若當前都沒有焦點,就把本訊息傳送給當前啟用的視窗",  
    0x0054/*_WM_USERCHANGED*/,"當用戶已登入或退出後傳送本訊息給所有視窗;當用戶登入或退出時系統更新使用者的具體設定資訊,在使用者更新設定時系統馬上傳送本訊息",  
    0x0055/*_WM_NOTIFYFORMAT*/,"公用控制元件、自定義控制元件和其父窗通過本訊息判斷控制元件在WM_NOTIFY通知訊息中是使用ANSI還是UNICODE,使用本訊息能使某個控制元件與它的父控制元件間進行相互通訊",  
    0x007B/*_WM_CONTEXTMENU*/,"當用戶在某視窗中點選右鍵就傳送本訊息給該視窗,設定右鍵選單",  
    0x007C/*_WM_STYLECHANGING*/,"當呼叫SetWindowLong函式將要改變一個或多個視窗的風格時,傳送本訊息給那個視窗",  
    0x007D/*_WM_STYLECHANGED*/,"當呼叫SetWindowLong函式改變一個或多個視窗的風格後,傳送本訊息給那個視窗",  
    0x007E/*_WM_DISPLAYCHANGE*/,"當顯示器的解析度改變後,傳送本訊息給所有視窗",  
    0x007F/*_WM_GETICON*/,"本訊息傳送給某個視窗,用於返回與某視窗有關聯的大圖示或小圖示的控制代碼",  
    0x0080/*_WM_SETICON*/,"應用程式傳送本訊息讓一個新的大圖示或小圖示與某視窗相關聯",  
    0x0081/*_WM_NCCREATE*/,"當某視窗首次被建立時,本訊息在WM_CREATE訊息傳送前傳送",  
    0x0082/*_WM_NCDESTROY*/,"本訊息通知某視窗,非客戶區正在銷燬",  
    0x0083/*_WM_NCCALCSIZE*/,"當某視窗的客戶區的大小和位置須被計算時傳送本訊息",  
    0x0084/*_WM_NCHITTEST*/,"當用戶在在非客戶區移動滑鼠、按住或釋放滑鼠時傳送本訊息(擊中測試);若滑鼠沒有被捕獲,則本訊息在視窗得到游標之後發出,否則訊息傳送到捕獲到滑鼠的視窗",  
    0x0085/*_WM_NCPAINT*/,"當視窗框架(非客戶區)必須被被重繪時,應用程式傳送本訊息給該視窗",  
    0x0086/*_WM_NCACTIVATE*/,"本訊息傳送給某視窗,在視窗的非客戶區被啟用時重繪視窗",  
    0x0087/*_WM_GETDLGCODE*/,"傳送本訊息給某個與對話方塊程式關聯的控制元件,系統控制方位鍵和TAB鍵使輸入進入該控制元件,通過響應本訊息應用程式可把它當成一個特殊的輸入控制元件並能處理它",  
    0x0088/*_WM_SYNCPAINT*/,"當避免聯絡獨立的GUI執行緒時,本訊息用於同步重新整理,本訊息由系統確定是否傳送",  
    0x00A0/*_WM_NCMOUSEMOVE*/,"當游標在某視窗的非客戶區內移動時,傳送本訊息給該視窗",  
    0x00A1/*_WM_NCLBUTTONDOWN*/,"當游標在某視窗的非客戶區內的同時按下滑鼠左鍵,會發送本訊息",  
    0x00A2/*_WM_NCLBUTTONUP*/,"當用戶釋放滑鼠左鍵的同時游標在某視窗的非客戶區內時,會發送本訊息",  
    0x00A3/*_WM_NCLBUTTONDBLCLK*/,"當用戶雙擊滑鼠左鍵的同時游標在某視窗的非客戶區內時,會發送本訊息",  
    0x00A4/*_WM_NCRBUTTONDOWN*/,"當用戶按下滑鼠右鍵的同時游標在某視窗的非客戶區內時,會發送本訊息",  
    0x00A5/*_WM_NCRBUTTONUP*/,"當用戶釋放滑鼠右鍵的同時游標在某視窗的非客戶區內時,會發送本訊息",  
    0x00A6/*_WM_NCRBUTTONDBLCLK*/,"當用戶雙擊滑鼠右鍵的同時游標在某視窗的非客戶區內時,會發送本訊息",  
    0x00A7/*_WM_NCMBUTTONDOWN*/,"當用戶按下滑鼠中鍵的同時游標在某視窗的非客戶區內時,會發送本訊息",  
    0x00A8/*_WM_NCMBUTTONUP*/,"當用戶釋放滑鼠中鍵的同時游標在某視窗的非客戶區內時,會發送本訊息",  
    0x00A9/*_WM_NCMBUTTONDBLCLK*/,"當用戶雙擊滑鼠中鍵的同時游標在某視窗的非客戶區內時,會發送本訊息",  
      
    //滾動條訊息  
    0x00E0/*_SBM_SETPOS*/,"設定滾動條上滑塊的位置",  
    0x00E1/*_SBM_GETPOS*/,"獲取滾動條上滑塊的位置",  
    0x00E2/*_SBM_SETRANGE*/,"設定滾動條的最大與最小位置值",  
    0x00E6/*_SBM_SETRANGEREDRAW*/,"設定滾動條的最大與最小位置值,並重繪滾動條",  
    0x00E3/*_SBM_GETRANGE*/,"獲取滾動條的最大與最小位置值",  
    0x00E4/*_SBM_ENABLE_ARROWS*/,"設定滾動條的最大與最小位置值,並重繪滾動條",  
    0x00E9/*_SBM_SETSCROLLINFO*/,"設定滾動條的引數,本訊息通過SCROLLINFO結構指定多種引數,具體指定哪些引數由結構中的fMask成員確定",  
    0x00EA/*_SBM_GETSCROLLINFO*/,"獲取滾動條的引數,傳送本訊息後,將在SCROLLINFO結構中返回控制元件的多種引數,當然須事先設定結構的fMask成員以確定具體要取得哪些引數",  
      
    //按鈕控制元件訊息  
    0x00F0/*_BM_GETCHECK*/,"獲取單選按鈕或複選框的狀態",  
    0x00F1/*_BM_SETCHECK*/,"設定單選按鈕或複選框的狀態",  
    0x00F2/*_BM_GETSTATE*/,"確定單選按鈕或複選框的狀態",  
    0x00F3/*_BM_SETSTATE*/,"改變按鈕的高亮狀態",  
    0x00F4/*_BM_SETSTYLE*/,"改變按鈕的風格",  
    0x00F5/*_BM_CLICK*/,"模擬使用者點選按鈕",  
    0x00F6/*_BM_GETIMAGE*/,"獲取與按鈕相關聯的圖片控制代碼(圖示或點陣圖)",  
    0x00F7/*_BM_SETIMAGE*/,"把按鈕與某張圖片相關聯(圖示或點陣圖),注:按鈕須有BS_ICON風格",  
      
    //按鈕控制元件通知訊息  
    0/*_BN_CLICKED*/,"使用者單擊了按鈕,父窗通過WM_COMMAND來接收本通知訊息",  
    5/*_BN_DBLCLK*/,"使用者雙擊了按鈕(BS_OWNERDRAW或BS_RADIOBUTTON風格),父窗通過WM_COMMAND來接收本通知訊息",  
    4/*_BN_DISABLE*/,"按鈕被禁止,父窗通過WM_COMMAND來接收本通知訊息",  
    5/*_BN_DOUBLECLICKED*/,"使用者雙擊了按鈕(與BN_DBLCLK同)(BS_OWNERDRAW或BS_RADIOBUTTON風格),父窗通過WM_COMMAND來接收本通知訊息",  
    2/*_BN_HILITE*/,"使用者選擇(即加亮)了按鈕(與BN_PUSHED相同),父窗通過WM_COMMAND來接收本通知訊息",  
    7/*_BN_KILLFOCUS*/,"按鈕失去了鍵盤焦點(按鈕須有BS_NOTIFY風格才能傳送本訊息),父窗通過WM_COMMAND來接收本通知訊息",  
    1/*_BN_PAINT*/,"按鈕應當重繪,父窗通過WM_COMMAND來接收本通知訊息",  
    2/*_BN_PUSHED*/,"使用者加亮了按鈕(與BN_HILITE相同),父窗通過WM_COMMAND來接收本通知訊息",  
    6/*_BN_SETFOCUS*/,"按鈕收到鍵盤焦點(按鈕須有BS_NOTIFY風格才能傳送本訊息),父窗通過WM_COMMAND息來接收本通知訊息",  
    3/*_BN_UNHILITE*/,"按鈕的加亮應當去掉(與BN_UNPUSHED相同),父窗通過WM_COMMAND來接收本通知訊息",  
    3/*_BN_UNPUSHED*/,"按鈕的加亮應當去掉(與BN_UNHILITE相同),父窗通過WM_COMMAND來接收本通知訊息",  
      
    0x0100/*_WM_KEYFIRST*/,"用於WinCE系統,本訊息在使用GetMessage和PeekMessage函式時,用於過濾鍵盤訊息",  
    0x0100/*_WM_KEYDOWN*/,"當一個非系統按鍵被按下時(<ALT>鍵沒有被按下),會發送本訊息給擁有鍵盤焦點的視窗",  
    0x0101/*_WM_KEYUP*/,"當一個非系統按鍵被釋放彈起時(<ALT>鍵沒有被按下),會發送本訊息給擁有鍵盤焦點的視窗",  
    0x0102/*_WM_CHAR*/,"按下某按鍵,並已發出WM_KEYDOWN、WM_KEYUP訊息,本訊息包含被按下的按鍵的字元碼",  
    0x0103/*_WM_DEADCHAR*/,"\"死字元\"訊息,當使用TranslateMessage函式翻譯WM_KEYUP訊息時,傳送本訊息給擁有鍵盤焦點的視窗,注:德語鍵盤上,有些按鍵只是給字元新增音標的,並不產生字元,故稱\"死字元\"",  
    0x0104/*_WM_SYSKEYDOWN*/,"當用戶按住<ALT>鍵的同時又按下其它鍵時,傳送本訊息給擁有焦點的視窗",  
    0x0105/*_WM_SYSKEYUP*/,"當用戶釋放一個按鍵的同時<ALT>鍵還按著時,傳送本訊息給擁有焦點的視窗",  
    0x0106/*_WM_SYSCHAR*/,"當WM_SYSKEYDOWN訊息被TranslateMessage函式翻譯後,傳送本訊息給擁有焦點的視窗,注:<ALT>鍵被按下",  
    0x0107/*_WM_SYSDEADCHAR*/,"\"死字元\"訊息,當使用TranslateMessage函式翻譯WM_SYSKEYDOWN訊息時,傳送本訊息給擁有鍵盤焦點的視窗,注:德語鍵盤上,有些按鍵只是給字元新增音標的,並不產生字元,故稱\"死字元\"",  
    0x0108/*_WM_KEYLAST*/,"用於WinCE系統,本訊息在使用GetMessage和PeekMessage函式時,用於過濾鍵盤訊息",  
    0x010D/*_WM_IME_STARTCOMPOSITION*/,"當用戶開始輸入編碼時,系統立即傳送該訊息到IME中,IME開啟編碼視窗,注:輸入法相關",  
    0x010E/*_WM_IME_ENDCOMPOSITION*/,"當編碼結束時,IME傳送本訊息,使用者程式可接受本訊息,以便自己顯示使用者輸入的編碼,注:輸入法相關",  
    0x010F/*_WM_IME_COMPOSITION*/,"當用戶改變了編碼狀態時,傳送本訊息,應用程式可通過呼叫ImmGetCompositionString函式獲取新的編碼狀態",  
    0x010F/*_WM_IME_KEYLAST*/,"當用戶改變了編碼狀態時,傳送本訊息,應用程式可通過呼叫ImmGetCompositionString函式獲取新的編碼狀態",  
    0x0110/*_WM_INITDIALOG*/,"在某對話方塊程式被顯示前傳送本訊息給該對話方塊程式,通常用本訊息對控制元件進行一些初始化工作和執行其它任務",  
    0x0111/*_WM_COMMAND*/,"使用者選擇一條選單命令項或某控制元件傳送一條通知訊息給其父窗,或某快捷鍵被翻譯時,本訊息被髮送",  
    0x0112/*_WM_SYSCOMMAND*/,"當用戶選擇一條系統選單命令、使用者最大化或最小化或還原或關閉時,視窗會收到本訊息",  
    0x0113/*_WM_TIMER*/,"發生了定時器事件",  
    0x0114/*_WM_HSCROLL*/,"當視窗的標準水平滾動條產生一個滾動事件時,傳送本訊息給該視窗",  
    0x0115/*_WM_VSCROLL*/,"當視窗的標準垂直滾動條產生一個滾動事件時,傳送本訊息給該視窗",  
    0x0116/*_WM_INITMENU*/,"當一個選單將被啟用時傳送本訊息,它發生在使用者點選了某選單項或按下某選單鍵。它允許程式在顯示前更改選單",  
    0x0117/*_WM_INITMENUPOPUP*/,"當一個下拉選單或子選單將被啟用時傳送本訊息,它允許程式在它顯示前更改選單,卻不更改全部選單",  
    0x0118/*_WM_SYSTIMER*/,"系統用來通知游標跳動的一個訊息",  
    0x011F/*_WM_MENUSELECT*/,"當用戶選擇一條選單項時,傳送本訊息給選單的所有者(一般是視窗)",  
    0x0120/*_WM_MENUCHAR*/,"當選單已被啟用且使用者按下了某選單字元鍵(選單字元鍵用括號括著、帶下劃線,不同於快捷鍵),傳送本訊息給選單的所有者",  
    0x0121/*_WM_ENTERIDLE*/,"當一個模態對話方塊或選單進入空閒狀態時,傳送本訊息給它的所有者,一個模態對話方塊或選單進入空閒狀態就是在處理完一條或幾條先前的訊息後,沒有訊息在訊息列隊中等待",  
    0x0122/*_WM_MENURBUTTONUP*/,"本訊息允許程式為選單項提供一個感知上下文的選單(即快捷選單),要為選單項顯示一下上下文選單,請使用TPM_RECURSE標識呼叫TrackPopupMenuEx函式",  
    0x0123/*_WM_MENUDRAG*/,"當用戶拖動選單項時,傳送本訊息給拖放選單的擁有者,可讓選單支援拖拽,可使用OLE拖放傳輸協議啟動拖放操作,注:選單要具有MNS_DRAGDROP風格",  
    0x0124/*_WM_MENUGETOBJECT*/,"當滑鼠游標進入或離開選單項時,本訊息傳送給支援拖放的選單的擁有者,相關結構體:MENUGETOBJECTINFO,注:選單要具有MNS_DRAGDROP風格",  
    0x0125/*_WM_UNINITMENUPOPUP*/,"當一條下拉選單或子選單被銷燬時,傳送本訊息",  
    0x0126/*_WM_MENUCOMMAND*/,"當用戶在一個選單上作出選擇時,會發送本訊息,選單要具有MNS_NOTIFYBYPOS風格(在MENUINFO結構體中設定)",  
    0x0132/*_WM_CTLCOLORMSGBOX*/,"系統繪製訊息框前傳送本訊息給訊息框的所有者視窗,通過響應本訊息,所有者視窗可通過使用給定的相關顯示裝置的控制代碼來設定訊息框的文字和背景色",  
    0x0133/*_WM_CTLCOLOREDIT*/,"當一個編輯框控制元件將要被繪製時,傳送本訊息給其父窗;通過響應本訊息,所有者視窗可通過使用給定的相關顯示裝置的控制代碼來設定編輯框的文字和背景色",  
    0x0134/*_WM_CTLCOLORLISTBOX*/,"當一個列表框控制元件將要被繪製前,傳送本訊息給其父窗;通過響應本訊息,所有者視窗可通過使用給定的相關顯示裝置的控制代碼來設定列表框的文字和背景色",  
    0x0135/*_WM_CTLCOLORBTN*/,"息設定按鈕的背景色",  
    0x0136/*_WM_CTLCOLORDLG*/,"設定對話方塊的背景色,通常是在WinnApp中使用SetDialogBkColor函式實現",  
    0x0137/*_WM_CTLCOLORSCROLLBAR*/,"設定滾動條的背景色",  
    0x0138/*_WM_CTLCOLORSTATIC*/,"設定一個靜態控制元件的背景色",  
      
    //組合框控制元件訊息  
    0x0140/*_CB_GETEDITSEL*/,"用於取得組合框所包含編輯框子控制元件中當前被選中的字串的起止位置,對應函式:GetEditSel",  
    0x0141/*_CB_LIMITTEXT*/,"用於限制組合框所包含編輯框子控制元件輸入文字的長度",  
    0x0142/*_CB_SETEDITSEL*/,"用於選中組合框所包含編輯框子控制元件中的部分字串,對應函式:GetEditSel",  
    0x0143/*_CB_ADDSTRING*/,"用於向組合框控制元件追加一個列表項(字串)",  
    0x0144/*_CB_DELETESTRING*/,"用於刪除組合框中指定的列表項(字串)",  
    0x0145/*_CB_DIR*/,"用於向組合框控制元件所包含的列表框控制元件中新增一個檔名列表清單",  
    0x0146/*_CB_GETCOUNT*/,"用於返回組合框控制元件中列表項的總項數",  
    0x0147/*_CB_GETCURSEL*/,"用於返回當前被選擇項的索引",  
    0x0148/*_CB_GETLBTEXT*/,"獲取組合框控制元件中指定列表項的字串",  
    0x0149/*_CB_GETLBTEXTLEN*/,"用於返回組合框控制元件中指定列表項的字串的長度(不包括結束符0)",  
    0x014A/*_CB_INSERTSTRING*/,"在組合框控制元件所包含的列表框子控制元件中的指定位置插入字串",  
    0x014B/*_CB_RESETCONTENT*/,"用於清除組合框控制元件所有列表項",  
    0x014C/*_CB_FINDSTRING*/,"在組合框控制元件中根據給定的字串查詢匹配字串(忽略大小寫)",  
    0x014D/*_CB_SELECTSTRING*/,"在組合框控制元件中設定與指定字串相匹配的列表項為選中項",  
    0x014E/*_CB_SETCURSEL*/,"在組合框控制元件中設定指定的列表項為當前選擇項",  
    0x014F/*_CB_SHOWDROPDOWN*/,"用於顯示或關閉下拉式和下拉列表式組合框的列表框",  
    0x0150/*_CB_GETITEMDATA*/,"組合框控制元件每個列表項都有一個32位的附加資料,本訊息用於返回指定列表項的附加資料",  
    0x0151/*_CB_SETITEMDATA*/,"用於更新組合框所包含的列表框所指定的列表項的32位附加資料",  
    0x0152/*_CB_GETDROPPEDCONTROLRECT*/,"用於取組合框中列表框的螢幕位置",  
    0x0153/*_CB_SETITEMHEIGHT*/,"指定組合框中列表項的顯示高度(畫素點)",  
    0x0154/*_CB_GETITEMHEIGHT*/,"用於返回指定列表項的高度(畫素點)",  
    0x0155/*_CB_SETEXTENDEDUI*/,"指定下拉式或下拉列表式組合框是使用預設介面還是擴充套件介面",  
    0x0156/*_CB_GETEXTENDEDUI*/,"用於返回組合框是否存在擴充套件介面",  
    0x0157/*_CB_GETDROPPEDSTATE*/,"用於取組合框中列表框是否可見",  
    0x0158/*_CB_FINDSTRINGEXACT*/,"在組合框中查詢字串,忽略大小寫,與CB_FINDSTRING不同,本訊息必須整個字串相同",  
    0x0159/*_CB_SETLOCALE*/,"設定組合框列表項當前用於排序的語言程式碼",  
    0x015A/*_CB_GETLOCALE*/,"獲取組合框列表項當前用於排序的語言程式碼",  
    0x015b/*_CB_GETTOPINDEX*/,"獲取組合框中列表框中第一個可見項的索引",  
    0x015c/*_CB_SETTOPINDEX*/,"用於將指定的組合框中列表項設定為列表框的第一個可見項",  
    0x015d/*_CB_GETHORIZONTALEXTENT*/,"用於返回組合框水平滾動的總寬度(畫素點)(要具有水平滾動條)",  
    0x015e/*_CB_SETHORIZONTALEXTENT*/,"用於設定組合框中的列表框的寬度",  
    0x015f/*_CB_GETDROPPEDWIDTH*/,"取組合框中列表框的寬度(畫素點)",  
    0x0160/*_CB_SETDROPPEDWIDTH*/,"用於設定組合框中的列表框的最大允許寬度",  
    0x0161/*_CB_INITSTORAGE*/,"只適用於Win95,當將要向組合框中列表框中加入大量表項時,本訊息將預先分配一塊記憶體,以免大量新增表項多次分配記憶體,從而加快程式執行速度",  
    0x015B/*_CB_MSGMAX*/,"該訊息還具有三個訊息值:0x0162,0x0163,0x0165,訊息含義不明,搜尋了整個Visual Studio 6的目錄也只有其定義,卻未見其使用的相關程式碼",  
//組合框控制元件通知訊息  
    8/*_CBN_CLOSEUP*/,"通知父窗(通過WM_COMMAND獲知),組合框的列表框被關閉",  
    2/*_CBN_DBLCLK*/,"通知父窗(通過WM_COMMAND獲知),使用者雙擊了組合框中的一個字串",  
    7/*_CBN_DROPDOWN*/,"通知父窗(通過WM_COMMAND獲知),組合框的列表框被彈出",  
    5/*_CBN_EDITCHANGE*/,"通知父窗(通過WM_COMMAND獲知),使用者修改了組合框所含編輯框中的文字",  
    6/*_CBN_EDITUPDATE*/,"通知父窗(通過WM_COMMAND獲知),組合框所含編輯框內的文字即將更新",  
    (-1)/*_CBN_ERRSPACE*/,"通知父窗(通過WM_COMMAND獲知),組合框記憶體不足",  
    4/*_CBN_KILLFOCUS*/,"通知父窗(通過WM_COMMAND獲知),組合框失去輸入焦點",  
    1/*_CBN_SELCHANGE*/,"通知父窗(通過WM_COMMAND獲知),選擇了組合框中的一項",  
    10/*_CBN_SELENDCANCEL*/,"通知父窗(通過WM_COMMAND獲知),使用者對組合框的選擇應當被取消",  
    9/*_CBN_SELENDOK*/,"通知父窗(通過WM_COMMAND獲知),使用者對組合框的選擇是合法的",  
    3/*_CBN_SETFOCUS*/,"通知父窗(通過WM_COMMAND獲知),組合框獲得輸入焦點",  
  
  
    //列表框控制元件訊息  
    0x0180/*_LB_ADDSTRING*/,"向列表框中新增字串",  
    0x0181/*_LB_INSERTSTRING*/,"向列表框中插入一個條目資料或字串。不像LB_ADDSTRING訊息,該訊息不會啟用LBS_SORT樣式來對條目進行排序",  
    0x0182/*_LB_DELETESTRING*/,"刪除列表框中的一個字串",  
    0x0183/*_LB_SELITEMRANGEEX*/,"在多選狀態下的列表框中選擇一個或多個連續的條目",  
    0x0184/*_LB_RESETCONTENT*/,"清除列表框中所有列表項",  
    0x0185/*_LB_SETSEL*/,"在多選狀態下的列表框中選擇一個字串",  
    0x0186/*_LB_SETCURSEL*/,"在列表框中選擇一個字串,並將其所在的條目滾動到視野內,並高亮新選中的字串",  
    0x0187/*_LB_GETSEL*/,"獲得列表框中一個條目的選擇狀態",  
    0x0188/*_LB_GETCURSEL*/,"獲得列表框中當前被選條目的索引。僅在單選狀態的列表框有效",  
    0x0189/*_LB_GETTEXT*/,"從列表框中獲得一個字串",  
    0x018A/*_LB_GETTEXTLEN*/,"獲得一個列表框中字串的長度",  
    0x018B/*_LB_GETCOUNT*/,"獲得列表框中條目的數量",  
    0x018C/*_LB_SELECTSTRING*/,"僅適用於單選擇列表框,設定與指定字串相匹配的列表項為選中項,會滾動列表框以使選擇項可見",  
    0x018D/*_LB_DIR*/,"在列表框中列出檔名",  
    0x018E/*_LB_GETTOPINDEX*/,"返回列表框中第一個可見項的索引",  
    0x018F/*_LB_FINDSTRING*/,"在列表框中查詢匹配字串(忽略大小寫)",  
    0x0190/*_LB_GETSELCOUNT*/,"僅用於多重選擇列表框,本訊息用於返回選擇項的數目",  
    0x0191/*_LB_GETSELITEMS*/,"僅用於多重選擇列表框,本訊息用於獲得選中項的數目及位置",  
    0x0192/*_LB_SETTABSTOPS*/,"設定列表框的游標(輸入焦點)站數及索引順序表",  
    0x0193/*_LB_GETHORIZONTALEXTENT*/,"返回列表框的可滾動的寬度(畫素點)",  
    0x0194/*_LB_SETHORIZONTALEXTENT*/,"本訊息設定列表框的滾動寬度",  
    0x0195/*_LB_SETCOLUMNWIDTH*/,"為列表框指定列數",  
    0x0196/*_LB_ADDFILE*/,"為列表框增加檔名",  
    0x0197/*_LB_SETTOPINDEX*/,"用於列表框將中指定的列表項設定為列表框的第一個可見項,會將列表框滾動到合適的位置",  
    0x0198/*_LB_GETITEMRECT*/,"用於列表框中獲得列表項的客戶區的RECT",  
    0x0199/*_LB_GETITEMDATA*/,"列表框中每個列表項都有個32位附加資料,本訊息用於返回指定列表項的附加資料",  
    0x019A/*_LB_SETITEMDATA*/,"用於更新列表框中指定列表項的32位附加資料",  
    0x019B/*_LB_SELITEMRANGE*/,"僅用於多重選擇列表框,用來使指定範圍內的列表項選中或落選",  
    0x019C/*_LB_SETANCHORINDEX*/,"用於列表框中設定滑鼠最後選中的表項成指定表項",  
    0x019D/*_LB_GETANCHORINDEX*/,"用於列表框中滑鼠最後選中的項的索引",  
    0x019E/*_LB_SETCARETINDEX*/,"用於列表框中設定鍵盤輸入焦點到指定表項",  
    0x019F/*_LB_GETCARETINDEX*/,"用於列表框中返回具有矩形焦點的專案索引",  
    0x01A0/*_LB_SETITEMHEIGHT*/,"用於列表框中指定列表項顯示高度",  
    0x01A1/*_LB_GETITEMHEIGHT*/,"用於列表框中返回列表框中某一項的高度(畫素點)",  
    0x01A2/*_LB_FINDSTRINGEXACT*/,"用於列表框中查詢字串(忽略大小寫),與LB_FINDSTRING不同,本訊息必須整個字串相同",  
    0x01A5/*_LB_SETLOCALE*/,"用於列表框中設定列表項當前用於排序的語言程式碼,當用戶使用LB_ADDSTRING向組合框中的列表框中新增記錄,並使用LBS_SORT風格進行重新排序時,必須使用該語言程式碼",  
    0x01A6/*_LB_GETLOCALE*/,"用於列表框中獲取列表項當前用於排序的語言程式碼,當用戶使用LB_ADDSTRING向組合框中的列表框中新增記錄,並使用LBS_SORT風格進行重新排序時,必須使用該語言程式碼",  
    0x01A7/*_LB_SETCOUNT*/,"用於列表框中設定表項數目",  
    0x01A8/*_LB_INITSTORAGE*/,"只適用於Win95版本,當將要向列表框中加入大量表項時,本訊息將預先分配一塊記憶體,以免在以後的操作中一次次分配記憶體",  
    0x01A9/*_LB_ITEMFROMPOINT*/,"用於列表框中獲得與指定點最近的專案索引",  
    0x01A8/*_LB_MSGMAX*/,"該訊息還具有三個訊息值:0x01B0,0x01B1,0x01B3,,訊息含義不明,搜尋了整個Visual Studio 6的目錄也只有其定義,卻未見其使用的相關程式碼",  
  
  
    //列表框控制元件通知訊息  
    2/*_LBN_DBLCLK*/,"通知父窗(通過WM_COMMAND獲知),使用者雙擊了列表框中的一項",  
    (-2)/*_LBN_ERRSPACE*/,"通知父窗(通過WM_COMMAND獲知),列表框記憶體不夠",  
    5/*_LBN_KILLFOCUS*/,"通知父窗(通過WM_COMMAND獲知),列表框正在失去輸入焦點",  
    3/*_LBN_SELCANCEL*/,"通知父窗(通過WM_COMMAND獲知),選擇被取消",  
    1/*_LBN_SELCHANGE*/,"通知父窗(通過WM_COMMAND獲知),選擇了列表框中的另一項",  
    4/*_LBN_SETFOCUS*/,"通知父窗(通過WM_COMMAND獲知),列表框獲得輸入焦點",  
  
  
    0x0200/*_WM_MOUSEFIRST*/,"滑鼠移動時發生(與WM_MOUSEMOVE等值),常用於判斷滑鼠訊息的範圍,比如:if(message >= WM_MOUSEFIRST)&&(message <= WM_MOUSELAST)",  
    0x0200/*_WM_MOUSEMOVE*/,"移動滑鼠",  
    0x0201/*_WM_LBUTTONDOWN*/,"按下滑鼠左鍵",  
    0x0202/*_WM_LBUTTONUP*/,"釋放滑鼠左鍵",  
    0x0203/*_WM_LBUTTONDBLCLK*/,"雙擊滑鼠左鍵",  
    0x0204/*_WM_RBUTTONDOWN*/,"按下滑鼠右鍵",  
    0x0205/*_WM_RBUTTONUP*/,"釋放滑鼠右鍵",  
    0x0206/*_WM_RBUTTONDBLCLK*/,"雙擊滑鼠右鍵",  
    0x0207/*_WM_MBUTTONDOWN*/,"按下滑鼠中鍵",  
    0x0208/*_WM_MBUTTONUP*/,"釋放滑鼠中鍵",  
    0x0209/*_WM_MBUTTONDBLCLK*/,"雙擊滑鼠中鍵",  
    0x020A/*_WM_MOUSEWHEEL*/,"當滑鼠輪子轉動時,傳送本訊息給當前擁有焦點的控制元件",  
    0x020D/*_WM_MOUSELAST*/,"WM_MBUTTONDBLCLK的別名,通常用於判斷滑鼠訊息的範圍,對應的還有WM_MOUSEFIRST,例如:if(message > =  WM_MOUSEFIRST)&&(message <= WM_MOUSELAST)",  
    0x0210/*_WM_PARENTNOTIFY*/,"當MDI子視窗被建立或被銷燬,或使用者按了一下滑鼠鍵而游標在子視窗上時,傳送本訊息給其父窗",  
    0x0211/*_WM_ENTERMENULOOP*/,"傳送本訊息通知應用程式的主視窗已進入選單迴圈模式",  
    0x0212/*_WM_EXITMENULOOP*/,"傳送本訊息通知應用程式的主視窗已退出選單迴圈模式",  
    0x0213/*_WM_NEXTMENU*/,"當使用左箭頭游標鍵或右箭頭游標鍵在選單條與系統選單之間切換時,會發送本訊息給應用程式,相關結構體:MDINEXTMENU",  
    0x0214/*_WM_SIZING*/,"當用戶正在調整視窗大小時,傳送本訊息給視窗;通過本訊息應用程式可監視視窗大小和位置,也可修改它們",  
    0x0215/*_WM_CAPTURECHANGED*/,"當它失去捕獲的滑鼠時,傳送本訊息給視窗",  
    0x0216/*_WM_MOVING*/,"當用戶在移動視窗時傳送本訊息,通過本訊息應用程式以監視視窗大小和位置,也可修改它們",  
    0x0218/*_WM_POWERBROADCAST*/,"本訊息傳送給應用程式來通知它有關電源管理事件,比如待機休眠時會發送本訊息",  
    0x0219/*_WM_DEVICECHANGE*/,"當裝置的硬體配置改變時,傳送本訊息給應用程式或裝置驅動程式",  
    0x0220/*_WM_MDICREATE*/,"傳送本訊息給多文件應用程式的客戶視窗來建立一個MDI子視窗",  
    0x0221/*_WM_MDIDESTROY*/,"傳送本訊息給多文件應用程式的客戶視窗來關閉一個MDI子視窗",  
    0x0222/*_WM_MDIACTIVATE*/,"傳送本訊息給多文件應用程式的客戶視窗通知客戶視窗啟用另一個MDI子視窗,當客戶視窗收到本訊息後,它發出WM_MDIACTIVE訊息給MDI子視窗(未啟用)來啟用它",  
    0x0223/*_WM_MDIRESTORE*/,"傳送本訊息給MDI客戶視窗,讓子視窗從最大最小化恢復到原來的大小",  
    0x0224/*_WM_MDINEXT*/,"傳送本訊息給MDI客戶視窗,啟用下一個或前一個視窗",  
    0x0225/*_WM_MDIMAXIMIZE*/,"傳送本訊息給MDI客戶視窗來最大化一個MDI子視窗",  
    0x0226/*_WM_MDITILE*/,"傳送本訊息給MDI客戶視窗,以平鋪方式重新排列所有MDI子視窗",  
    0x0227/*_WM_MDICASCADE*/,"傳送本訊息給MDI客戶視窗,以層疊方式重新排列所有MDI子視窗",  
    0x0228/*_WM_MDIICONARRANGE*/,"傳送本訊息給MDI客戶視窗重新排列所有最小化的MDI子視窗",  
    0x0229/*_WM_MDIGETACTIVE*/,"傳送本訊息給MDI客戶視窗以找到啟用的子視窗控制代碼",  
    0x0230/*_WM_MDISETMENU*/,"傳送本訊息給MDI客戶視窗,用MDI選單代替子視窗的選單",  
    0x0231/*_WM_ENTERSIZEMOVE*/,"當某視窗進入移動或調整大小的模式迴圈時,本訊息傳送到該視窗",  
    0x0232/*_WM_EXITSIZEMOVE*/,"確定使用者改變視窗大小或改變視窗位置的事件是何時完成的",  
    0x0233/*_WM_DROPFILES*/,"滑鼠拖放時,放下事件產生時傳送本訊息,比如:檔案拖放功能",  
    0x0234/*_WM_MDIREFRESHMENU*/,"傳送本訊息給多文件應用程式的客戶視窗,根據當前MDI子視窗更新MDI框架視窗的選單",  
    //0x0235  
    //......  
    //0x0280  
    0x0281/*_WM_IME_SETCONTEXT*/,"應用程式的視窗啟用時,系統將嚮應用程式傳送WM_IME_SETCONTEXT訊息,注:輸入法相關",  
    0x0282/*_WM_IME_NOTIFY*/,"可使用WM_IME_NOTIFY訊息來通知關於IME視窗狀態的常規改變,注:輸入法相關",  
    0x0283/*_WM_IME_CONTROL*/,"可使用WM_IME_CONTROL訊息來改變字母組合視窗的位置,注:輸入法相關",  
    0x0284/*_WM_IME_COMPOSITIONFULL*/,"使用者介面視窗不能增加編碼視窗的尺寸時,IME使用者介面視窗將傳送WM_IME_COMPOSITIONFULL訊息,可不處理,注:輸入法相關",  
    0x0285/*_WM_IME_SELECT*/,"系統發出WM_IME_SELECT以便選擇一個新的IME輸入法,注:輸入法相關",  
    0x0286/*_WM_IME_CHAR*/,"當開啟輸入法輸入文字時,會發送WM_IME_CHAR訊息",  
    0x0288/*_WM_IME_REQUEST*/,"應用程式請求輸入法時,觸發傳送本訊息",  
    0x0290/*_WM_IME_KEYDOWN*/,"在輸入法錄字視窗中按下按鍵時,觸發傳送本訊息",  
    0x0291/*_WM_IME_KEYUP*/,"在輸入法錄字視窗中釋放按鍵時,觸發傳送本訊息",  
    0x02A1/*_WM_MOUSEHOVER*/,"滑鼠移過控制元件時,觸發傳送本訊息",  
    0x02A3/*_WM_MOUSELEAVE*/,"滑鼠離開控制元件時,觸發傳送本訊息",  
    0x0300/*_WM_CUT*/,"應用程式傳送本訊息給一個編輯框或組合框來刪除當前選擇的文字",  
    0x0301/*_WM_COPY*/,"應用程式傳送本訊息給一個編輯框或組合框,以便用CF_TEXT格式複製當前選擇的文字到剪貼簿",  
    0x0302/*_WM_PASTE*/,"應用程式傳送本訊息給編輯框或組合框,以便從剪貼簿中得到資料",  
    0x0303/*_WM_CLEAR*/,"應用程式傳送本訊息給編輯框或組合框,以清除當前選擇的內容",  
    0x0304/*_WM_UNDO*/,"應用程式傳送本訊息給編輯框或組合框,以撤消最後一次操作",  
    0x0305/*_WM_RENDERFORMAT*/,"應用程式需要系統剪下板資料時,觸發傳送本訊息",  
    0x0306/*_WM_RENDERALLFORMATS*/,"應用程式退出時在程式退出時,系統會給當前程式傳送該訊息,要求提供所有格式的剪帖板資料,避免造成資料丟失",  
    0x0307/*_WM_DESTROYCLIPBOARD*/,"當呼叫EmptyClipboard函式時,傳送本訊息給剪貼簿的所有者",  
    0x0308/*_WM_DRAWCLIPBOARD*/,"當剪貼簿的內容變化時,傳送本訊息給剪貼簿觀察鏈的首個視窗;它允許用剪貼簿觀察視窗來顯示剪貼簿的新內容",  
    0x0309/*_WM_PAINTCLIPBOARD*/,"當剪貼簿包含CF_OWNERDIPLAY格式的資料,並且剪貼簿觀察視窗的客戶區需要重畫時,觸發傳送本訊息",  
    0x030A/*_WM_VSCROLLCLIPBOARD*/,"當剪貼簿檢視器的垂直滾動條被單擊時,觸發傳送本訊息",  
    0x030B/*_WM_SIZECLIPBOARD*/,"當剪貼簿包含CF_OWNERDIPLAY格式的資料,並且剪貼簿觀察視窗的客戶區域的大小已改變時,本訊息通過剪貼簿觀察視窗傳送給剪貼簿的所有者",  
    0x030C/*_WM_ASKCBFORMATNAME*/,"通過剪貼簿觀察視窗傳送本訊息給剪貼簿的所有者,以請求一個CF_OWNERDISPLAY格式的剪貼簿的名字",  
    0x030D/*_WM_CHANGECBCHAIN*/,"當一個視窗從剪貼簿觀察鏈中移去時,傳送本訊息給剪貼簿觀察鏈的首個視窗",  
    0x030E/*_WM_HSCROLLCLIPBOARD*/,"本訊息通過一個剪貼簿觀察視窗傳送給剪貼簿的所有者,它發生在當剪貼簿包含CFOWNERDISPALY格式的資料,並且有個事件在剪貼簿觀察窗的水平滾動條上,所有者應滾動剪貼簿影象並更新
滾動條的值",  
    0x030F/*_WM_QUERYNEWPALETTE*/,"本訊息傳送給將要收到焦點的視窗,本訊息能使視窗在收到焦點時同時有機會實現邏輯調色盤",  
    0x0310/*_WM_PALETTEISCHANGING*/,"當一個應用程式正要實現它的邏輯調色盤時,發本訊息通知所有的應用程式",  
    0x0311/*_WM_PALETTECHANGED*/,"本訊息在一個擁有焦點的視窗實現它的邏輯調色盤後,傳送本訊息給所有頂級並重疊的視窗,以此來改變系統調色盤",  
    0x0312/*_WM_HOTKEY*/,"當用戶按下由RegisterHotKey函式註冊的熱鍵時,傳送本訊息",  
    0x0317/*_WM_PRINT*/,"傳送本訊息給一個視窗請求在指定的裝置上下文中繪製自身,可用於視窗截圖,但對子控制元件截圖時得到的是與子控制元件等大的黑塊",  
    0x0318/*_WM_PRINTCLIENT*/,"送本訊息給一個視窗請求在指定的裝置上下文中繪製其客戶區(最通常是在一個印表機裝置上下文中)",  
    0x0358/*_WM_HANDHELDFIRST*/,"訊息含義未知,搜尋了整個Visual Studio 6的目錄也只有其定義,卻未見其使用的相關程式碼",  
    0x035F/*_WM_HANDHELDLAST*/,"訊息含義未知,搜尋了整個Visual Studio 6的目錄也只有其定義,卻未見其使用的相關程式碼",  
    0x0360/*_WM_AFXFIRST*/,"指定首個AFX訊息(MFC)",  
    0x0360/*_WM_QUERYAFXWNDPROC*/,"該訊息被MFC內部用來確認視窗過程是否使用AfxWndProc",  
    0x0361/*_WM_SIZEPARENT*/,"MFC自定義的訊息,MFC的主視窗框架佈局是通過給子視窗傳送響應WM_SIZEPARENT來完成的,框架視窗傳送本訊息用的是SendMessage,各個控制子視窗用OnSizeParent響應WM_SIZEPARENT訊息",  
    0x0363/*_WM_IDLEUPDATECMDUI*/,"MFC自己定義和使用的訊息,當應用程式進入空閒處理狀態時,將傳送本訊息,導致所有工具欄使用者物件的狀態處理函式被呼叫,從而改變其狀態,對應的訊息響應函式為:OnIdleUpdateCmdUI",  
    0x0364/*_WM_INITIALUPDATE*/,"MFC發明的訊息,用於處理選單、快捷鍵,傳送WM_INITIALUPDATE訊息給所有子視窗,訊息響應函式為:CView::OnInitialUpdate",  
    0x0365/*_WM_COMMANDHELP*/,"本訊息用於實現MFC的上下文敏感幫助,按下<F1鍵>後訊息被對映到CWinApp::OnHelp。該函式會向最外層框架視窗傳送本訊息,本訊息響應過程是自頂向下的,對應的訊息響應函式
為:ON_WM_HELPINFO",  
    0x0366/*_WM_HELPHITTEST*/,"本訊息用於實現MFC的上下文敏感幫助,本訊息必須手工新增",  
    0x0367/*_WM_EXITHELPMODE*/,"本訊息用於實現MFC的上下文敏感幫助,本訊息必須手工新增",  
    0x0368/*_WM_RECALCPARENT*/,"MFC自己定義和使用的訊息,對應的訊息響應函式為:CMainFrame::OnReCalcParent,本訊息由CView傳送給CMainFrame框架視窗以便重新佈置視窗",  
    0x0369/*_WM_SIZECHILD*/,"MFC自己定義和使用的訊息,當用戶重新調整COleResizeBar的大小時,由COleResizeBar傳送給其所有者視窗),",  
    0x036A/*_WM_KICKIDLE*/,"本訊息是MFC中對空閒進行處理的一個未公開的訊息,訊息泵並不處理WM_KICKIDLE訊息,收到該訊息後,直接返回,WM_KICKIDLE被用來刺激空閒處理的執行,它作為一個空訊息促使::GetMessage()返回
",  
    0x036B/*_WM_QUERYCENTERWND*/,"MFC內部保留的未公開訊息,lParam:HWND to use as centering parent;",  
    0x036C/*_WM_DISABLEMODAL*/,"MFC內部保留的未公開訊息,lResult = 0,disable during modal state;lResult = 1,don't disable",  
    0x036D/*_WM_FLOATSTATUS*/,"MFC內部保留的未公開訊息,wParam combination of FS_* flags below",  
    0x036E/*_WM_ACTIVATETOPLEVEL*/,"MFC內部保留的未公開訊息,wParam = nState(like WM_ACTIVATE);lParam = pointer to HWND[2];lParam[0] = hWnd getting WM_ACTIVATE;lParam[1] = hWndOther",  
    _WM_QUERY3DCONTROLS,"MFC內部保留的未公開訊息,lResult != 0 if 3D controls wanted",  
    _WM_RESERVED_0370,"MFC內部保留的未公開、MFC自身也未使用的訊息",  
    _WM_RESERVED_0371,"MFC內部保留的未公開、MFC自己也未使用的訊息",  
    _WM_RESERVED_0372,"MFC內部保留的未公開、MFC自己也未使用的訊息",  
    0x0373/*_WM_SOCKET_NOTIFY*/,"已在MSDN中公開的MFC內部訊息,本訊息告訴socket視窗socket事件已經發生(socket視窗:CSocketWnd,隱藏,接收本訊息,響應:OnSocketNotify)),",  
    0x0374/*_WM_SOCKET_DEAD*/,"MFC內部訊息,MFC維護死套接字的對映,死套接字是個已關閉的套接字,參見sockcore.cpp",  
    0x0362/*_WM_SETMESSAGESTRING*/,"MFC內部訊息,傳送給框架視窗要求其更新狀態列字串資訊,微軟MFC TN024文件中有該訊息的描述,響應函式:OnSetMessageString",  
    0x0375/*_WM_POPMESSAGESTRING*/,"MFC內部訊息,用來重新設定狀態列,對應的字串是\"Ready\",響應函式:OnPopMessageString",  
    0x0376/*_WM_HELPPROMPTADDR*/,"MFC內部訊息,用來從相關聯的框架視窗中檢索m_dwPromptContext地址,注:<F1>上下文幫助相關",  
    0x0376/*_WM_OCC_LOADFROMSTREAM*/,"MFC內部訊息,OCC即OLE control containers,參見相關LoadFromStream函式",  
    0x0377/*_WM_OCC_LOADFROMSTORAGE*/,"MFC內部訊息,OCC即OLE control container,參見相關LoadFromStorage函式",  
    0x0378/*_WM_OCC_INITNEW*/,"MFC內部訊息,OCC即OLE control container,參見相關InitNew函式",  
    0x037A/*_WM_OCC_LOADFROMSTREAM_EX*/,"MFC內部訊息,OCC即OLE control container,參見相關LoadFromStreamEx函式",  
    0x037B/*_WM_OCC_LOADFROMSTORAGE_EX*/,"MFC內部訊息,OCC即OLE control container,參見:ATLHOST.H/OCCMGR.CPP/WINCORE.CPP中相關程式碼",  
    0x0379/*_WM_QUEUE_SENTINEL*/,"MFC內部訊息,用於重排訊息佇列,\"QUEUE SENTINEL\"意為訊息哨兵",  
    _WM_RESERVED_037C,"MFC內部保留,供將來使用",  
    _WM_RESERVED_037D,"MFC內部保留,供將來使用",  
    _WM_RESERVED_037E,"MFC內部保留,供將來使用",  
    0x037F/*_WM_FORWARDMSG*/,"ATL中定義,讓一個視窗接收的訊息傳遞給另一個視窗進行處理",  
    0x037F/*_WM_AFXLAST*/,"指定末個afx訊息",  
    0x0380/*_WM_PENWINFIRST*/,"指定首個Pen Window訊息,參見:PENWIN.H/WINUSER.H",  
    0x038F/*_WM_PENWINLAST*/,"指定末個Pen Window訊息,參見:PENWIN.H/WINUSER.H",  
      
    //DDE訊息(Dde.h)  
    0x03E0/*_WM_DDE_FIRST*/,"指定首個DDE訊息,其它的DDE訊息以WM_DDE_FIRST + X的形式定義,如:WM_DDE_TERMINATE定義為:WM_DDE_FIRST+1",  
    (0x03E0)/*_WM_DDE_INITIATE*/,"一個DDE客戶程式提交本訊息,以便開始一個與服務程式的會話來響應那個指定的程式和主題名",  
    (0x03E0+1)/*_WM_DDE_TERMINATE*/,"一個DDE應用程式(無論是客戶還是伺服器)提交本訊息以終止一個會話",  
    (0x03E0+2)/*_WM_DDE_ADVISE*/,"一個DDE客戶程式提交本訊息給一個DDE服務程式,以便請求伺服器每當資料項改變時更新它",  
    (0x03E0+3)/*_WM_DDE_UNADVISE*/,"一個DDE客戶程式通過本訊息來通知一個DDE服務程式不要更新指定的項或一個特殊的剪貼簿格式的項",  
    (0x03E0+4)/*_WM_DDE_ACK*/,"本訊息通知一個DDE程式已收到並正在處理WM_DDE_POKE,WM_DDE_EXECUTE,WM_DDE_DATA,WM_DDE_ADVISE,WM_DDE_UNADVISE或WM_DDE_INITIAT訊息",  
    (0x03E0+5)/*_WM_DDE_DATA*/,"一個DDE服務程式提交本訊息給DDE客戶程式,以便傳遞一個數據項給客戶或通知客戶的一條可用資料項",  
    (0x03E0+6)/*_WM_DDE_REQUEST*/,"一個DDE客戶程式提交本訊息給一個DDE服務程式來請求一個數據項的值",  
    (0x03E0+7)/*_WM_DDE_POKE*/,"一個DDE客戶程式提交本訊息給一個DDE服務程式,客戶使用本訊息來請求伺服器接收一個未經同意的資料項;伺服器通過答覆WM_DDE_ACK訊息提示是否它接收這個資料項",  
    (0x03E0+8)/*_WM_DDE_EXECUTE*/,"一個DDE客戶程式提交本訊息給一個DDE服務程式,以便傳送一個字串給伺服器,讓它像序列命令一樣被處理,伺服器通過提交WM_DDE_ACK訊息來作迴應",  
    (0x03E0+8)/*_WM_DDE_LAST*/,"指定末個DDE訊息,與WM_DDE_EXECUTE訊息等值",  

 0x03FF/*_WM_HIBERNATE*/,"Windows CE記憶體不足時,系統會發送本訊息給應用程式,從而使其處於非活動狀態,直到有足夠資源可用,是WINCE獨有的訊息",  
      
    0x8000/*_WM_APP*/,"用於幫助應用程式自定義私有訊息,通常形式為:WM_APP + X",  
    0x0400/*_WM_USER*/,"用於幫助應用程式自定義私有訊息,通常形式為:WM_USER + X",  
    
    //工具提示控制元件訊息  
    (0x0400 + 1)/*_TTM_ACTIVATE*/,"動態停用和啟用工具提示控制元件,TTM即為ToolTip Message",  
    (0x0400 + 3)/*_TTM_SETDELAYTIME*/,"使用本訊息可指定工具提示控制元件顯示提示文字時的時間延遲(持續時間)(毫秒)",  
    (0x0400 + 4)/*_TTM_ADDTOOLA*/,"為某視窗註冊新增工具提示控制元件,相關結構體:TOOLINFO",  
    (0x0400 + 50)/*_TTM_ADDTOOLW*/,"為某視窗註冊新增工具提示控制元件,相關結構體:TOOLINFO",  
    (0x0400 + 5)/*_TTM_DELTOOLA*/,"為某視窗去除工具提示控制元件,相關結構體:TOOLINFO",  
    (0x0400 + 51)/*_TTM_DELTOOLW*/,"為某視窗去除工具提示控制元件,相關結構體:TOOLINFO",  
    (0x0400 + 6)/*_TTM_NEWTOOLRECTA*/,"為某視窗設定工具提示控制元件的矩形大小(rect)",  
    (0x0400 + 52)/*_TTM_NEWTOOLRECTW*/,"為某視窗設定工具提示控制元件的矩形大小(rect)",  
    (0x0400 + 7)/*_TTM_RELAYEVENT*/,"用於把滑鼠訊息傳遞給一個工具提示控制元件,讓其進行處理",  
    (0x0400 + 8)/*_TTM_GETTOOLINFOA*/,"從工具提示控制元件中獲取TOOLINFO結構體",  
    (0x0400 + 53)/*_TTM_GETTOOLINFOW*/,"從工具提示控制元件中獲取TOOLINFO結構體",  
    (0x0400 + 9)/*_TTM_SETTOOLINFOA*/,"用於向工具提示控制元件中設定TOOLINFO結構體",  
    (0x0400 + 54)/*_TTM_SETTOOLINFOW*/,"用於向工具提示控制元件中設定TOOLINFO結構體",  
    (0x0400 +10)/*_TTM_HITTESTA*/,"獲取工具提示控制元件是否受到點選的資訊,即測試滑鼠座標點是否在工具提示控制元件繫結的矩形內點選",  
    (0x0400 +55)/*_TTM_HITTESTW*/,"獲取工具提示控制元件是否受到點選的資訊,即測試滑鼠座標點是否在工具提示控制元件繫結的矩形內點選",  
    (0x0400 +11)/*_TTM_GETTEXTA*/,"從工具提示控制元件中獲取文字資料",  
    (0x0400 +56)/*_TTM_GETTEXTW*/,"從工具提示控制元件中獲取文字資料",  
    (0x0400 +12)/*_TTM_UPDATETIPTEXTA*/,"用於對工具提示控制元件進行文字設定",  
    (0x0400 +57)/*_TTM_UPDATETIPTEXTW*/,"用於對工具提示控制元件進行文字設定",  
    (0x0400 +13)/*_TTM_GETTOOLCOUNT*/,"獲取被工具提示控制元件所維護的工具的數量",  
    (0x0400 +14)/*_TTM_ENUMTOOLSA*/,"獲取當前是哪個工具提示控制元件在顯示文字",  
    (0x0400 +58)/*_TTM_ENUMTOOLSW*/,"獲取當前是哪個工具提示控制元件在顯示文字",  
    (0x0400 + 15)/*_TTM_GETCURRENTTOOLA*/,"獲取工具提示控制元件中當前工具的資訊",  
    (0x0400 + 59)/*_TTM_GETCURRENTTOOLW*/,"獲取工具提示控制元件中當前工具的資訊",  
    (0x0400 + 16)/*_TTM_WINDOWFROMPOINT*/,"用於子類化一個視窗過程,使之能讓工具提示控制元件為滑鼠下的視窗顯示工具提示文字",  
    (0x0400 + 17)  // wParam = TRUE/FALSE start end  lparam = LPTOOLINFO/*_TTM_TRACKACTIVATE*/,"獲取工具提示控制元件中當前工具的資訊",  
    (0x0400 + 18)  // lParam = dwPos/*_TTM_TRACKPOSITION*/,"設定跟蹤工具提示控制元件的座標",  
    (0x0400 + 19)/*_TTM_SETTIPBKCOLOR*/,"設定工具提示控制元件的視窗背景色",  
    (0x0400 + 20)/*_TTM_SETTIPTEXTCOLOR*/,"設定工具提示控制元件的文字前景色",  
    (0x0400 + 21)/*_TTM_GETDELAYTIME*/,"使用本訊息可獲以工具提示控制元件顯示提示文字時的時間延遲(持續時間)(毫秒)",  
    (0x0400 + 22)/*_TTM_GETTIPBKCOLOR*/,"獲取工具提示控制元件的視窗背景色",  
    (0x0400 + 23)/*_TTM_GETTIPTEXTCOLOR*/,"獲取工具提示控制元件的文字前景色",  
    (0x0400 + 24)/*_TTM_SETMAXTIPWIDTH*/,"設定工具提示控制元件視窗的最大寬度(畫素點)",  
    (0x0400 + 25)/*_TTM_GETMAXTIPWIDTH*/,"獲取工具提示控制元件視窗的最大寬度(畫素點)",  
    (0x0400 + 26)  // lParam = lprc/*_TTM_SETMARGIN*/,"設定工具提示控制元件視窗的四周邊空(畫素點)",  
    (0x0400 + 27)  // lParam = lprc/*_TTM_GETMARGIN*/,"獲取工具提示控制元件視窗的四周邊空(畫素點)",  
    (0x0400 + 28)/*_TTM_POP*/,"從一個檢視中去除已顯示的工具提示控制元件",  
    (0x0400 + 29)/*_TTM_UPDATE*/,"強制工具提示控制元件重繪其視窗",  
      
    //Rich Edit控制元件訊息(帶格式編輯控制元件)  
    (0x0400 + 91)/*_EM_AUTOURLDETECT*/,"設定Rich Edit控制元件是否自動檢測URL,若設定成自動檢測URL,則輸入的URL被加亮顯示成藍色",  
    (0x0400 + 50)/*_EM_CANPASTE*/,"可用於確定Rich Edit控制元件是否能以指定的剪貼簿格式進行貼上",  
    (0x0400 + 246)/*_EM_CANREDO*/,"判斷在Rich Edit控制元件的Redo佇列中是否有一些動作",  
    (0x0400 + 51)/*_EM_DISPLAYBAND*/,"將Rich Edit控制元件的輸出傳送至裝置,通過反覆使用EM_FORMATRANGE和EM_DISPLAYBAND訊息,列印該控制元件內容的應用程式可實現條帶化操作(將輸出分割為較小部分用於列印)",  
    (0x0400 + 52)/*_EM_EXGETSEL*/,"確定Rich Edit控制元件中的當前選中內容",  
    (0x0400 + 53)/*_EM_EXLIMITTEXT*/,"Rich Edit控制元件包含的文字不能超過32K,但可使用本訊息進行擴充套件,以突破這個限制",  
    (0x0400 + 54)/*_EM_EXLINEFROMCHAR*/,"判斷給定字元屬於Rich Edit控制元件的哪一行",  
    (0x0400 + 55)/*_EM_EXSETSEL*/,"設定Rich Edit控制元件的當前選擇區域",  
    (0x0400 + 56)/*_EM_FINDTEXT*/,"搜尋Rich Edit控制元件中的正文可通過傳送EM_FINDTEXT或EM_FINDTEXTEX訊息來完成",  
    (0x0400 + 79)/*_EM_FINDTEXTEX*/,"搜尋Rich Edit控制元件中的正文可通過傳送EM_FINDTEXT或EM_FINDTEXTEX訊息來完成",  
    (0x0400 + 76)/*_EM_FINDWORDBREAK*/,"可在Rich Edit控制元件中查詢斷字元或確定一個字元類和斷字標誌位",  
    (0x0400 + 57)/*_EM_FORMATRANGE*/,"對於特定裝置而言,要格式化Rich Edit控制元件中部分內容,可使用本訊息,在輸出裝置文字格式化完成後,可使用EM_DISPLAYBAND訊息將輸出傳送至裝置(如:列印)",  
    (0x0400 + 58)/*_EM_GETCHARFORMAT*/,"獲取Rich Edit控制元件中當前選中文字的字元格式屬性",  
    (0x0400 + 59)/*_EM_GETEVENTMASK*/,"獲取當前Rich Edit控制元件的事件掩碼",  
    (0x0400 + 105)/*_EM_GETIMECOLOR*/,"在Rich Edit控制元件中獲取IME元件的顏色,僅亞洲語言版本的作業系統有效",  
    (0x0400 + 122)/*_EM_GETIMECOMPMODE*/,"獲取Rich Edit控制元件當前輸入方式編輯(IME)模式",  
    (0x0400 + 107)/*_EM_GETIMEOPTIONS*/,"在Rich Edit控制元件中獲取IME元件的選項,僅亞洲語言版本的作業系統有效",  
    (0x0400 + 121)/*_EM_GETLANGOPTIONS*/,"獲取Rich Edit控制元件的IME和遠東語言支援選項",  
    (0x0400 + 60)/*_EM_GETOLEINTERFACE*/,"Rich Edit控制元件支援由OLE所定義的客戶端的支援,客戶端可使用本訊息從Rich Edit控制元件獲取一個IRichEditOle介面,該介面允許它控制OLE物件",  
    (0x0400 + 78)/*_EM_GETOPTIONS*/,"獲取Rich Edit控制元件的選項,僅亞洲語言版本的作業系統有效",  
    (0x0400 + 61)/*_EM_GETPARAFORMAT*/,"獲取Rich Edit控制元件中當前選中文字的段落格式屬性",  
    (0x0400 + 101)/*_EM_GETPUNCTUATION*/,"獲取Rich Edit控制元件的當前標點字元),",  
    (0x0400 + 87)/*_EM_GETREDONAME*/,"獲取Rich Edit控制元件的Redo佇列中的下一動作的型別名稱",  
    (0x0400 + 62)/*_EM_GETSELTEXT*/,"獲取Rich Edit控制元件中的選中文字",  
    (0x0400 + 90)/*_EM_GETTEXTMODE*/,"獲取Rich Edit控制元件的文字模式或Undo級別",  
    (0x0400 + 75)/*_EM_GETTEXTRANGE*/,"獲取Rich Edit控制元件中給定範圍的文字",  
    (0x0400 + 86)/*_EM_GETUNDONAME*/,"獲取Rich Edit控制元件的Undo佇列中的下一動作的型別名稱",  
    (0x0400 + 80)/*_EM_GETWORDBREAKPROCEX*/,"獲取Rich Edit控制元件的當前擴充套件斷字處理過程的地址",  
    (0x0400 + 103)/*_EM_GETWORDWRAPMODE*/,"獲取Rich Edit控制元件的當前自動換行與斷字元選項",  
    (0x0400 + 63)/*_EM_HIDESELECTION*/,"可通過本訊息在任何時候開啟或隱藏Rich Edit控制元件中的選中區域的高亮顯示",  
    (0x0400 + 64)/*_EM_PASTESPECIAL*/,"貼上指定的剪貼簿格式,本訊息對具有\"特殊貼上\"命令的應用程式很有用,該命令可讓使用者選擇剪貼簿格式",  
    (0x0400 + 84)/*_EM_REDO*/,"重做Rich Edit控制元件Redo佇列中的下一動作",  
    (0x0400 + 65)/*_EM_REQUESTRESIZE*/,"強制一個無底Rich Edit控制元件傳送EN_REQUESTRESIZE通知,該訊息在處理WM_SIZE訊息時很有用",  
    (0x0400 + 66)/*_EM_SELECTIONTYPE*/,"獲取Rich Edit控制元件中當前選中內容的相關資訊",  
    (0x0400 + 67)/*_EM_SETBKGNDCOLOR*/,"設定Rich Edit控制元件的背景色",  
    (0x0400 + 68)/*_EM_SETCHARFORMAT*/,"設定Rich Edit控制元件的字元格式",  
    (0x0400 + 69)/*_EM_SETEVENTMASK*/,"設定Rich Edit控制元件的事件掩碼",  
    (0x0400 + 104)/*_EM_SETIMECOLOR*/,"在Rich Edit控制元件中設定IME元件的顏色,僅亞洲語言版本的作業系統有效",  
    (0x0400 + 106)/*_EM_SETIMEOPTIONS*/,"在Rich Edit控制元件中設定IME元件的選項,僅亞洲語言版本的作業系統有效",  
    (0x0400 + 120)/*_EM_SETLANGOPTIONS*/,"設定Rich Edit控制元件的IME和遠東語言支援選項",  
    (0x0400 + 70)/*_EM_SETOLECALLBACK*/,"Rich Edit控制元件支援由OLE所定義的客戶端的支援,客戶端使用EM_SETOLECALLBACK訊息註冊一個IRichEditOleCallback介面,控制元件將使用它獲取所需介面和儲存",  
    (0x0400 + 77)/*_EM_SETOPTIONS*/,"設定Rich Edit控制元件的選項",  
    (0x0400 + 71)/*_EM_SETPARAFORMAT*/,"設定Rich Edit控制元件的段落格式",  
    (0x0400 + 100)/*_EM_SETPUNCTUATION*/,"設定Rich Edit控制元件的標點字元",  
    (0x0400 + 72)/*_EM_SETTARGETDEVICE*/,"指定一個用於Rich Edit控制元件的文字格式化的目標裝置",  
    (0x0400 + 89)/*_EM_SETTEXTMODE*/,"設定Rich Edit控制元件的文字模式或Undo級別",  
    (0x0400 + 82)/*_EM_SETUNDOLIMIT*/,"設定Rich Edit控制元件的Undo佇列的最大動作數目",  
    (0x0400 + 81)/*_EM_SETWORDBREAKPROCEX*/,"替換Rich Edit控制元件預設的擴充套件斷字處理過程",  
    (0x0400 + 102)/*_EM_SETWORDWRAPMODE*/,"設定Rich Edit控制元件的自動換行與斷字元選項",  
    (0x0400 + 88)/*_EM_STOPGROUPTYPING*/,"終止Rich Edit控制元件的當前Undo動作的連續鍵入動作的組合",  
    (0x0400 + 73)/*_EM_STREAMIN*/,"將資料讀入Rich Edit控制元件(或說資料傳入)",  
    (0x0400 + 74)/*_EM_STREAMOUT*/,"儲存Rich Edit控制元件內容(或說資料傳出)",  
      
    //Listview控制元件訊息  
    0x1000/*_LVM_FIRST*/,"指定Listview控制元件的首個訊息,其它相關訊息用LVM_FIRST + X的形式定義,比如:LVM_GETBKCOLOR為LVM_FIRST + 0",  
    (0x1000 + 0)/*_LVM_GETBKCOLOR*/,"獲取Listview控制元件的背景色,巨集:ListView_GetBkColor",  
    (0x1000 + 1)/*_LVM_SETBKCOLOR*/,"設定Listview控制元件的背景色,巨集:ListView_SetBkColor",  
    (0x1000 + 2)/*_LVM_GETIMAGELIST*/,"獲取Listview控制元件的圖片列表控制代碼,巨集:ListView_GetImageList",  
    (0x1000 + 3)/*_LVM_SETIMAGELIST*/,"設定Listview控制元件的圖片列表,巨集:ListView_SetImageList",  
    (0x1000 + 4)/*_LVM_GETITEMCOUNT*/,"獲取Listview控制元件的專案總數,巨集:ListView_GetItemCount",  
    (0x1000 + 5)/*_LVM_GETITEMA*/,"獲取Listview控制元件的專案,巨集:ListView_GetItem",  
    (0x1000 + 75)/*_LVM_GETITEMW*/,"獲取Listview控制元件的專案,巨集:ListView_GetItem",  
    (0x1000 + 6)/*_LVM_SETITEMA*/,"設定Listview控制元件的專案,巨集:ListView_SetItem",  
    (0x1000 + 76)/*_LVM_SETITEMW*/,"設定Listview控制元件的專案,巨集:ListView_SetItem ",  
    (0x1000 + 7)/*_LVM_INSERTITEMA*/,"向Listview控制元件插入專案,巨集:ListView_InsertItem",  
    (0x1000 + 77)/*_LVM_INSERTITEMW*/,"向Listview控制元件插入專案,巨集:ListView_InsertItem",  
    (0x1000 + 8)/*_LVM_DELETEITEM*/,"用於刪除Listview控制元件中的一行專案,巨集:ListView_DeleteItem",  
    (0x1000 + 9)/*_LVM_DELETEALLITEMS*/,"清空Listview控制元件所有專案,巨集:ListView_DeleteAllItems",  
    (0x1000 + 10)/*_LVM_GETCALLBACKMASK*/,"獲取Listview控制元件的回撥掩碼,巨集:ListView_GetCallbackMask",  
    (0x1000 + 11)/*_LVM_SETCALLBACKMASK*/,"設定Listview控制元件的回撥掩碼,巨集:ListView_SetCallbackMask",  
    (0x1000 + 12)/*_LVM_GETNEXTITEM*/,"獲取Listview控制元件中的下一個專案,巨集:ListView_GetNextItem",  
    (0x1000 + 13)/*_LVM_FINDITEMA*/,"在Listview控制元件中尋找專案,巨集:ListView_FindItem",  
    (0x1000 + 83)/*_LVM_FINDITEMW*/,"在Listview控制元件中尋找專案,巨集:ListView_FindItem",  
    (0x1000 + 14)/*_LVM_GETITEMRECT*/,"在Listview控制元件中獲取指定專案的矩形範圍,巨集:ListView_GetItemRect",  
    (0x1000 + 15)/*_LVM_SETITEMPOSITION*/,"設定Listview控制元件的專案位置,巨集:ListView_SetItemPosition",  
    (0x1000 + 16)/*_LVM_GETITEMPOSITION*/,"獲取Listview控制元件的專案位置,巨集:ListView_GetItemPosition",  
    (0x1000 + 17)/*_LVM_GETSTRINGWIDTHA*/,"在Listview控制元件中獲取顯示一個文字所需列寬,巨集:ListView_GetStringWidth",  
    (0x1000 + 87)/*_LVM_GETSTRINGWIDTHW*/,"在Listview控制元件中獲取顯示一個文字所需列,巨集:ListView_GetStringWidth",  
    (0x1000 + 18)/*_LVM_HITTEST*/,"在Listview控制元件中進行點選測試,判斷某個滑鼠座標點是否落在Listview控制元件某個專案中,巨集:ListView_HitTest",  
    (0x1000 + 19)/*_LVM_ENSUREVISIBLE*/,"Listview控制元件的某個專案保證能顯示出來(可視),並決定一個專案的全部或部份是否可視,巨集:ListView_EnsureVisible",  
    (0x1000 + 20)/*_LVM_SCROLL*/,"在Listview控制元件中移動滾動條,巨集:ListView_Scroll",  
    (0x1000 + 21)/*_LVM_REDRAWITEMS*/,"在Listview控制元件中重繪專案,巨集:ListView_RedrawItems",  
    (0x1000 + 22)/*_LVM_ARRANGE*/,"在Listview控制元件中影象顯示時,排列專案,巨集:ListView_Arrange",  
    (0x1000 + 23)/*_LVM_EDITLABELA*/,"編輯Listview控制元件中指定專案的文字(即label標籤),巨集:ListView_EditLabel",  
    (0x1000 + 118)/*_LVM_EDITLABELW*/,"編輯Listview控制元件中指定專案的文字(即label標籤),巨集:ListView_EditLabel",  
    (0x1000 + 24)/*_LVM_GETEDITCONTROL*/,"在Listview控制元件中,當列表控制元件正在進行編輯時,返回該編輯框的控制代碼,巨集:ListView_GetEditControl",  
    (0x1000 + 25)/*_LVM_GETCOLUMNA*/,"獲取Listview控制元件中某列的屬性,巨集:ListView_GetColumn",  
    (0x1000 + 95)/*_LVM_GETCOLUMNW*/,"獲取Listview控制元件中某列的屬性,巨集:ListView_GetColumn",  
    (0x1000 + 26)/*_LVM_SETCOLUMNA*/,"設定Listview控制元件中某列的屬性,巨集:ListView_InsertColumn",  
    (0x1000 + 96)/*_LVM_SETCOLUMNW*/,"設定Listview控制元件中某列的屬性,巨集:ListView_InsertColumn",  
    (0x1000 + 27)/*_LVM_INSERTCOLUMNA*/,"向Listview控制元件插入一個列,巨集:ListView_InsertColumn",  
    (0x1000 + 97)/*_LVM_INSERTCOLUMNW*/,"向Listview控制元件插入一個列,巨集:ListView_InsertColumn",  
    (0x1000 + 28)/*_LVM_DELETECOLUMN*/,"刪除Listview控制元件中的一個列,巨集:ListView_DeleteColumn",  
    (0x1000 + 29)/*_LVM_GETCOLUMNWIDTH*/,"在Listview控制元件中獲取指定列的寬度,巨集:ListView_GetColumnWidth",  
    (0x1000 + 30)/*_LVM_SETCOLUMNWIDTH*/,"在Listview控制元件中設定指定列的寬度,巨集:ListView_SetColumnWidth",  
    (0x1000 + 31)/*_LVM_GETHEADER*/,"在Listview控制元件中獲取表頭控制元件的控制代碼,巨集:ListView_GetHeader",  
    (0x1000 + 33)/*_LVM_CREATEDRAGIMAGE*/,"在Listview控制元件中為指定的專案建立一個拖曳影象列表,巨集:ListView_CreateDragImage",  
    (0x1000 + 34)/*_LVM_GETVIEWRECT*/,"當前所有專案所佔用的矩形範圍,巨集:ListView_GetViewRect",  
    (0x1000 + 35)/*_LVM_GETTEXTCOLOR*/,"在Listview控制元件中獲取文字顏色,巨集:ListView_GetTextColor",  
    (0x1000 + 36)/*_LVM_SETTEXTCOLOR*/,"在Listview控制元件中設定文字顏色,巨集:ListView_SetTextColor",  
    (0x1000 + 37)/*_LVM_GETTEXTBKCOLOR*/,"在Listview控制元件中獲取文字背景色,巨集:ListView_SetTextBkC",  
    (0x1000 + 38)/*_LVM_SETTEXTBKCOLOR*/,"在Listview控制元件中設定文字背景色,巨集:ListView_SetTextBkColor",  
    (0x1000 + 39)/*_LVM_GETTOPINDEX*/,"在Listview控制元件中獲取可視範圍中首個專案的索引,巨集:ListView_GetTopInd",  
    (0x1000 + 40)/*_LVM_GETCOUNTPERPAGE*/,"在Listview控制元件中獲取當前可視專案數量,巨集:ListView_GetCountPerPage",  
    (0x1000 + 41)/*_LVM_GETORIGIN*/,"在Listview控制元件中獲取當前的原點,巨集:ListView_GetOrigin",  
    (0x1000 + 42)/*_LVM_UPDATE*/,"用於重新整理Listview控制元件,若該控制元件具有LVS_AUTOARRANGE風格,則會引起排列操作,巨集:ListView_Update",  
    (0x1000 + 43)/*_LVM_SETITEMSTATE*/,"在Listview控制元件中設定專案狀態,巨集:ListView_SetItemState",  
    (0x1000 + 44)/*_LVM_GETITEMSTATE*/,"在Listview控制元件中獲取專案狀態,巨集:ListView_GetItemS",  
    (0x1000 + 45)/*_LVM_GETITEMTEXTA*/,"在Listview控制元件中獲取專案文字,巨集:ListView_GetItemText",  
    (0x1000 + 115)/*_LVM_GETITEMTEXTW*/,"在Listview控制元件中獲取專案文字,巨集:ListView_GetItemText",  
    (0x1000 + 46)/*_LVM_SETITEMTEXTA*/,"在Listview控制元件中設定專案文字,巨集:ListView_SetItemText",  
    (0x1000 + 116)/*_LVM_SETITEMTEXTW*/,"在Listview控制元件中設定專案文字,巨集:ListView_SetItemText",  
    (0x1000 + 47)/*_LVM_SETITEMCOUNT*/,"在Listview控制元件(虛擬列表檢視控制元件,LVS_OWNERDATA風格)中設定當前列表中專案的總數,巨集:ListView_SetItemCount/ListView_SetItemCountEx",  
    (0x1000 + 48)/*_LVM_SORTITEMS*/,"在Listview控制元件中進行專案分類排序,巨集:ListView_SortItems",  
    (0x01000 + 49)/*LVM_SETITEMPOSITION32,"設定Listview控制元件的專案位置,LVM_SETITEMPOSITION訊息不同的是,本訊息使用32位的座標,巨集:ListView_SetItemPosition32",  
    (0x1000 + 50)/*_LVM_GETSELECTEDCOUNT*/,"獲取Listview控制元件中被選擇專案總數,巨集:ListView_GetSelectedCount",  
    (0x1000 + 51)/*_LVM_GETITEMSPACING*/,"獲取Listview控制元件的專案間距,巨集:ListView_GetItemSpacing",  
    (0x1000 + 52)/*_LVM_GETISEARCHSTRINGA*/,"在Listview控制元件中獲取增量搜尋模式的字串,巨集:ListView_GetISearchString",  
    (0x1000 + 117)/*_LVM_GETISEARCHSTRINGW*/,"在Listview控制元件中獲取增量搜尋模式的字串,巨集:ListView_GetISearchString",  
    (0x1000 + 53)/*_LVM_SETICONSPACING*/,"在Listview控制元件中設定圖示間距,巨集:ListView_SetIconSpacing",  
    (0x1000 + 54)/*_LVM_SETEXTENDEDLISTVIEWSTYLE*/,"設定Listview控制元件的擴充套件風格,巨集:ListView_SetExtendedListViewStyle/ListView_SetExtendedListViewStyleEx",  
    (0x1000 + 55)/*_LVM_GETEXTENDEDLISTVIEWSTYLE*/,"獲取Listview控制元件的擴充套件風格,巨集:ListView_GetExtendedListViewStyle",  
    (0x1000 + 56)/*_LVM_GETSUBITEMRECT*/,"獲取Listview控制元件子專案的矩形範圍,巨集:ListView_GetSubItemRect",  
    (0x1000 + 57)/*_LVM_SUBITEMHITTEST*/,"對Listview控制元件進行點選測試,以確定哪個專案或子專案處於給定的位置,巨集:ListView_SubItemHitTest",  
    (0x1000 + 58)/*_LVM_SETCOLUMNORDERARRAY*/,"在Listview控制元件中設定列顯示的排序(從左至右),巨集:ListView_SetColumnOrderArray",  
    (0x1000 + 59)/*_LVM_GETCOLUMNORDERARRAY*/,"在Listview控制元件中返回當前列中的左右對齊方式,巨集:ListView_GetColumnOrderArray",  
    (0x1000 + 60)/*_LVM_SETHOTITEM*/,"在Listview控制元件中設定熱點專案(熱項),巨集:ListView_SetHotItem",  
    (0x1000 + 61)/*_LVM_GETHOTITEM*/,"在Listview控制元件中獲取熱點專案(熱項),巨集:ListView_GetHotItem",  
    (0x1000 + 62)/*_LVM_SETHOTCURSOR*/,"在Listview控制元件中設定熱點游標,巨集:ListView_SetHotCursor",  
    (0x1000 + 63)/*_LVM_GETHOTCURSOR*/,"在Listview控制元件中獲取熱點游標,巨集:ListView_GetHotCursor",  
    (0x1000 + 64)/*_LVM_APPROXIMATEVIEWRECT*/,"在Listview控制元件中計算顯示一個專案所需的寬度和高度,巨集:ListView_ApproximateViewRect",  
    (0x1000 + 65)/*_LVM_SETWORKAREAS*/,"在Listview控制元件中設定工作區,巨集:ListView_SetWorkAreas",  
    (0x1000 + 66)/*_LVM_GETSELECTIONMARK*/,"在Listview控制元件中獲取當前選擇專案,巨集:ListView_GetSelectionMark",  
    (0x1000 + 67)/*_LVM_SETSELECTIONMARK*/,"在Listview控制元件中設定當前選擇專案,巨集:ListView_SetSelectionMark",  
    (0x1000 + 68)/*_LVM_SETBKIMAGEA*/,"在Listview控制元件中設定設定背景圖片,巨集:ListView_SetBkImage",  
    (0x1000 + 69)/*_LVM_GETBKIMAGEA*/,"獲取Listview控制元件的背景圖片,巨集:ListView_GetBkImage",  
    (0x1000 + 70)/*_LVM_GETWORKAREAS*/,"獲取Listview控制元件的工作區矩形範圍,巨集:ListView_GetWorkAreas",  
    (0x1000 + 71)/*_LVM_SETHOVERTIME*/,"在Listview控制元件中設定滑鼠在選擇某項前停留在該項的延遲毫秒數,巨集:ListView_SetHoverTime",  
    (0x1000 + 72)/*_LVM_GETHOVERTIME*/,"獲取Listview控制元件的滑鼠在選擇某項前停留在該項的延遲毫秒數,巨集:ListView_GetHoverTime",  
    (0x1000 + 73)/*_LVM_GETNUMBEROFWORKAREAS*/,"獲取Listview控制元件的當前工作區中的專案數量,巨集:ListView_GetNumberOfWorkAreas",  
    (0x1000 + 74)/*_LVM_SETTOOLTIPS*/,"設定Listview控制元件的工具提示控制元件,巨集:ListView_SetToolTips",  
    (0x1000 + 78)/*_LVM_GETTOOLTIPS*/,"獲取Listview控制元件的工具提示控制元件,巨集:ListView_GetToolTips",  
    (0x1000 + 138)/*_LVM_SETBKIMAGEW*/,"以寬字元方式設定Listview控制元件的背景圖,巨集:ListView_SetBkImage",  
    (0x1000 + 139)/*_LVM_GETBKIMAGEW*/,"以寬字元方式獲取Listview控制元件的背景圖,巨集:ListView_GetBkImage",  

//Listview控制元件通知訊息  
    (-100-0)/*_LVN_ITEMCHANGING*/,"通知Listview控制元件的父窗:有個專案正被改變",  
    (-100-1)/*_LVN_ITEMCHANGED*/,"通知Listview控制元件的父窗:有個專案已經被改變",  
    (-100-2)/*_LVN_INSERTITEM*/,"通知Listview控制元件的父窗:有個新專案被插入了",  
    (-100-3)/*_LVN_DELETEITEM*/,"通知Listview控制元件的父窗:有個專案要被刪除",  
    (-100-4)/*_LVN_DELETEALLITEMS*/,"通知Listview控制元件的父窗:所有專案要被刪除",  
    (-100-5)/*_LVN_BEGINLABELEDITA*/,"通知Listview控制元件的父窗:一個專案的文字標籤編輯的起點",  
    (-100-75)/*_LVN_BEGINLABELEDITW*/,"通知Listview控制元件的父窗:一個專案的文字標籤編輯的起點",  
    (-100-6)/*_LVN_ENDLABELEDITA*/,"通知Listview控制元件的父窗:一個專案的文字標籤編輯的終點",  
    (-100-76)/*_LVN_ENDLABELEDITW*/,"通知Listview控制元件的父窗:一個專案的文字標籤編輯的終點",  
    (-100-8)/*_LVN_COLUMNCLICK*/,"通知Listview控制元件的父窗:一個列被點選了",  
    (-100-9)/*_LVN_BEGINDRAG*/,"通知Listview控制元件的父窗:滑鼠左鍵的拖放操作開始了",  
    (-100-11)/*_LVN_BEGINRDRAG*/,"通知Listview控制元件的父窗:滑鼠右鍵的拖放操作開始了",  
    (-100-13)/*_LVN_ODCACHEHINT*/,"通知訊息,由虛列表控制元件在其可視區域的內容被改變時傳送",  
    (-100-52)/*_LVN_ODFINDITEMA*/,"通知訊息,由虛列表控制元件在需要其所有者查詢特定的回撥專案時傳送",  
    (-100-79)/*_LVN_ODFINDITEMW*/,"通知訊息,由虛列表控制元件在需要其所有者查詢特定的回撥專案時傳送",  
    (-100-14)/*_LVN_ITEMACTIVATE*/,"通知訊息,由虛列表控制元件在使用者激活了某個專案時傳送",  
    (-100-15)/*_LVN_ODSTATECHANGED*/,"通知訊息,由虛列表控制元件在一個專案的狀態或排列已被改變時傳送",  
    (-100-21)/*_LVN_HOTTRACK*/,"通知訊息,由虛列表控制元件在使用者的滑鼠掠過某個專案時傳送",  
    (-100-50)/*_LVN_GETDISPINFOA*/,"由虛列表控制元件傳送,請求父窗提供顯示專案或對某個專案排序所需的資訊",  
    (-100-77)/*_LVN_GETDISPINFOW*/,"由虛列表控制元件傳送,請求父窗提供顯示專案或對某個專案排序所需的資訊",  
    (-100-51)/*_LVN_SETDISPINFOA*/,"通知Listview控制元件的父窗:它得更新某個專案的資訊",  
    (-100-78)/*_LVN_SETDISPINFOW*/,"通知Listview控制元件的父窗:它得更新某個專案的資訊",  
    (-100-56)/*_LVN_MARQUEEBEGIN*/,"通知Listview控制元件的父窗:某個邊框選擇已開始",  
    (-100-57)/*_LVN_GETINFOTIPA*/,"通知訊息,由大圖示的具有LVS_EX_INFOTIP擴充套件風格的Listview控制元件在它要請求附加的文字資訊(顯示於工具提示控制元件中)時傳送",  
    (-100-58)/*_LVN_GETINFOTIPW*/,"通知訊息,由大圖示的具有LVS_EX_INFOTIP擴充套件風格的Listview控制元件在它要請求附加的文字資訊(顯示於工具提示控制元件中)時傳送",  
  
  
    //樹控制元件訊息  
    (0x1100 + 18)/*_TVM_CREATEDRAGIMAGE*/,"建立樹控制元件的RAG圖象,巨集:TreeView_CreateDragImage",  
    (0x1100 + 1)/*_TVM_DELETEITEM*/,"刪除樹控制元件的專案,巨集:TreeView_DeleteAllItems",  
    (0x1100 + 14)/*_TVM_EDITLABELA*/,"編輯樹控制元件的標籤,巨集:TVN_BEGINLABELEDIT",  
    (0x1100 + 65)/*_TVM_EDITLABELW*/,"編輯樹控制元件的標籤,巨集:TVN_BEGINLABELEDIT",  
    (0x1100 + 22)/*_TVM_ENDEDITLABELNOW*/,"結束編輯樹控制元件的新標籤,巨集:TreeView_EndEditLabelNow",  
    (0x1100 + 20)/*_TVM_ENSUREVISIBLE*/,"保證樹控制元件的某個專案可視,巨集:TreeView_EnsureVisible",  
    (0x1100 + 2)/*_TVM_EXPAND*/,"擴充套件或收縮樹控制元件某節點下的所有子節點,巨集:TreeView_Expand",  
    (0x1100 + 31)/*_TVM_GETBKCOLOR*/,"獲取樹控制元件的背景色,巨集:TreeView_GetBkColor",  
    (0x1100 + 5)/*_TVM_GETCOUNT*/,"獲取樹控制元件的專案數量,巨集:TreeView_GetCount",  
    (0x1100 + 15)/*_TVM_GETEDITCONTROL*/,"獲取樹控制元件編輯框控制元件控制代碼(用於編輯某項文字),巨集:TreeView_GetEditControl",  
    (0x1100 + 8)/*_TVM_GETIMAGELIST*/,"獲取樹控制元件的列表圖片,返回圖象控制代碼,巨集:TreeView_GetImageList",  
    (0x1100 + 6)/*_TVM_GETINDENT*/,"獲取樹控制元件的子項相對於父項縮排的量(畫素),巨集:TreeView_GetIndent",  
    (0x1100 + 38)/*_TVM_GETINSERTMARKCOLOR*/,"返回一個包含當前插入編輯顏色的COLORREF,巨集:TreeView_GetInsertMarkColor",  
    (0x1100 + 23)/*_TVM_GETISEARCHSTRING*/,"獲取樹控制元件的搜尋文字,巨集:TreeView_GetISearchString",  
    (0x1100 + 12)/*_TVM_GETITEMA*/,"獲取樹控制元件指定項的屬性,相關結構:TVITEM,巨集:TreeView_GetItem",  
    (0x1100 + 62)/*_TVM_GETITEMW*/,"獲取樹控制元件指定項的屬性,相關結構:TVITEM,巨集:TreeView_GetItem",  
    (0x1100 + 28)/*_TVM_GETITEMHEIGHT*/,"取樹控制元件專案的行距,巨集:TreeView_GetItemHeight",  
    (0x1100 + 4)/*_TVM_GETITEMRECT*/,"獲取樹控制元件專案的邊界矩形,並確定該項是否可視,巨集:TreeView_GetItemRect",  
    (0x1100 + 10)/*_TVM_GETNEXTITEM*/,"獲取樹控制元件下一專案的控制代碼,
巨集:TreeView_GetNextItem/TreeView_GetChild/TreeView_GetDropHilight/TreeView_GetFirstVisible/TreeView_GetLastVisible/TreeView_GetNextSibling/TreeView_GetNextVisible/TreeView_GetParent/TreeView_GetPrevSi
bling/TreeView_GetPrevVisible/TreeView_GetRoot/TreeView_GetSelection ",  
    (0x1100 + 34)/*_TVM_GETSCROLLTIME*/,"獲取樹控制元件的最大滾動時間(毫秒),巨集:TreeView_GetScrollTime",  
    (0x1100 + 32)/*_TVM_GETTEXTCOLOR*/,"獲取樹控制元件的文字顏色,巨集:TreeView_GetTextColor",  
    (0x1100 + 25)/*_TVM_GETTOOLTIPS*/,"獲取樹控制元件所使用的工具提示控制元件的控制代碼,巨集:TreeView_GetToolTips",  
    (0x2000 + 6)/*_TVM_GETUNICODEFORMAT*/,"獲取樹控制元件的UNICODE格式標誌,巨集:TreeView_GetUnicodeFormat",  
    (0x1100 + 16)/*_TVM_GETVISIBLECOUNT*/,"獲取樹控制元件中的可視專案數量,巨集:TreeView_GetVisibleCount",  
    (0x1100 + 17)/*_TVM_HITTEST*/,"樹控制元件點選測試,巨集:TreeView_HitTest",  
    (0x1100 + 0)/*_TVM_INSERTITEMA*/,"在樹控制元件中插入專案,巨集:TreeView_InsertItem",  
    (0x1100 + 50)/*_TVM_INSERTITEMW*/,"在樹控制元件中插入專案,巨集:TreeView_InsertItem",  
    (0x1100 + 11)/*_TVM_SELECTITEM*/,"選取樹控制元件的專案,巨集:TreeView_Select/TreeView_SelectItem/TreeView_SelectDropTarget",  
    (0x1100 + 29)/*_TVM_SETBKCOLOR*/,"設定樹控制元件的背景色,巨集:TreeView_SetBkColor",  
    (0x1100 + 9)/*_TVM_SETIMAGELIST*/,"設定樹控制元件的圖象列表,巨集:TreeView_SetImageList",  
    (0x1100 + 7)/*_TVM_SETINDENT*/,"設定樹控制元件縮排的寬度,並重畫控制元件以反映新的寬度,巨集:TreeView_SetIndent",  
    (0x1100 + 26)/*_TVM_SETINSERTMARK*/,"設定樹控制元件的插入標誌,巨集:TreeView_SetInsertMark",  
    (0x1100 + 37)/*_TVM_SETINSERTMARKCOLOR*/,"設定樹控制元件的插入標誌色(返回包含先前的插入標記色的COLORREF值),巨集:TreeView_SetInsertMarkColor",  
    (0x1100 + 13)/*_TVM_SETITEMA*/,"設定樹控制元件的專案,相關結構:TVITEM,巨集:TreeView_SetItem",  
    (0x1100 + 63)/*_TVM_SETITEMW*/,"設定樹控制元件的專案,相關結構:TVITEM,巨集:TreeView_SetItem",  
    (0x1100 + 27)/*_TVM_SETITEMHEIGHT*/,"設定樹控制元件的專案高度(畫素)(返回專案先前的高度),巨集:TreeView_SetItemHeight",  
    (0x1100 + 33)/*_TVM_SETSCROLLTIME*/,"設定樹控制元件的最大滾動時間(毫秒),巨集:TreeView_SetScrollTime",  
    (0x1100 + 30)/*_TVM_SETTEXTCOLOR*/,"設定樹控制元件的文字顏色,巨集:TreeView_SetTextColor",  
    (0x1100 + 24)/*_TVM_SETTOOLTIPS*/,"設定樹控制元件的工具提示控制元件(控制代碼),巨集:TreeView_SetToolTips",  
    (0x2000 + 5)/*_TVM_SETUNICODEFORMAT*/,"設定樹控制元件的UNICODE格式標誌,巨集:TreeView_SetUnicodeFormat",  
    (0x1100 + 19)/*_TVM_SORTCHILDREN*/,"對樹控制元件中指定父項的子項進行排序,巨集:TreeView_SortChildren",  
    (0x1100 + 21)/*_TVM_SORTCHILDRENCB*/,"通過一個用來比較各項的回撥函式對樹控制元件進行排序,巨集:TreeView_SortChildrenCB",  
  
  
    //樹控制元件通知訊息  
    (-407)/*_TVN_BEGINDRAG*/,"樹控制元件中滑鼠左鍵拖放開始",  
    (-410)/*_TVN_BEGINLABELEDIT*/,"開始編輯專案的標籤",  
    (-408)/*_TVN_BEGINRDRAG*/,"樹控制元件中滑鼠右鍵拖放開始",  
    (-409)/*_TVN_DELETEITEM*/,"刪除樹控制元件中的專案",  
    (-411)/*_TVN_ENDLABELEDIT*/,"允許使用者編輯專案的標籤",  
    (-403)/*_TVN_GETDISPINFO*/,"在需要得到樹控制元件的某結點資訊時傳送(如得到結點的顯示字元)",  
    (-400-13)/*_TVN_GETINFOTIP*/,"獲取工具提示控制元件資訊",  
    (-406)/*_TVN_ITEMEXPANDED*/,"樹控制元件某結點已被展開或收縮,所用結構:NMTREEVIEW",  
    (-400-5)/*_TVN_ITEMEXPANDING*/,"樹控制元件某結點將被展開或收縮,所用結構:NMTREEVIEW",  
    (-400-12)/*_TVN_KEYDOWN*/,"使用者在樹控制元件中按下了某鍵盤按鍵,並且樹控制元件獲得了輸入焦點",  
    (-402)/*_TVN_SELCHANGED*/,"使用者已改變樹控制元件專案的選擇",  
    (-401)/*_TVN_SELCHANGING*/,"使用者對樹控制元件專案的選擇將改變",  
    (-400-4)/*_TVN_SETDISPINFO*/,"通知更新樹控制元件專案的資訊",  
    (-400-15)/*_TVN_SINGLEEXPAND*/,"使用者使用滑鼠單擊開啟或關閉樹控制元件專案時傳送的通知訊息",  
  
  
    //Header Control標頭控制元件訊息  
    (0x1200 + 2)/*_HDM_DELETEITEM*/,"刪除標頭控制元件的列專案,巨集:Header_DeleteItem",  
    (0x1200 + 9)/*_HDM_GETIMAGELIST*/,"獲取標頭控制元件的列圖示列表,巨集:Header_GetImageList",  
    (0x1200 + 3)/*_HDM_GETITEMA*/,"獲取標頭控制元件的列專案,巨集:Header_GetItemRect",  
    (0x1200 + 11)/*_HDM_GETITEMW*/,"獲取標頭控制元件的列專案,巨集:Header_GetItemRect",  
    (0x1200 + 0)/*_HDM_GETITEMCOUNT*/,"獲取標頭控制元件的列專案數量,巨集:Header_GetItemCount ",  
    (0x1200 + 7)/*_HDM_GETITEMRECT*/,"獲取標頭控制元件的專案矩形範圍,巨集:Header_GetItemRect",  
    (0x1200 + 17)/*_HDM_GETORDERARRAY*/,"獲取標頭控制元件列的左右對齊方式(提供對標頭專案排序的支援),巨集:Header_GetOrderArray",  
    (0x2000 + 6)/*_HDM_GETUNICODEFORMAT*/,"獲取標頭控制元件列UNICODE格式標誌,巨集:Header_GetUnicodeFormat",  
    (0x1200 + 6)/*_HDM_HITTEST*/,"標頭控制元件點選測試,找到滑鼠點選的座標",  
    (0x1200 + 1)/*_HDM_INSERTITEM*/,"為標頭控制元件插入列專案,巨集:Header_InsertItem",  
    (0x1200 + 5)/*_HDM_LAYOUT*/,"獲取在一個指定矩形內的標頭控制元件的大小和位置,巨集:Header_Layout",  
    (0x1200 + 15)/*_HDM_ORDERTOINDEX*/,"獲取標頭控制元件列的左右對齊方式(專案索引,基於標頭控制元件中專案的順序,索引自左到右由0開始),巨集:Header_OrderToIndex",  
    (0x1200 + 19)/*_HDM_SETHOTDIVIDER*/,"設定高亮度分隔符,提供對標頭專案的拖放,巨集:Header_SetHotDivider",  
    (0x1200 + 8)/*_HDM_SETIMAGELIST*/,"為標頭控制元件設定影象列表,巨集:Header_SetImageList",  
    (0x1200 + 4)/*_HDM_SETITEMA*/,"設定標頭控制元件中專案的屬性,巨集:Header_SetItem",  
    (0x1200 + 12)/*_HDM_SETITEMW*/,"設定標頭控制元件中專案的屬性,巨集:Header_SetItem",  
    (0x1200 + 18)/*_HDM_SETORDERARRAY*/,"設定標頭控制元件列的左右對齊方式,巨集:Header_SetOrderArray",  
    (0x2000 + 5)/*_HDM_SETUNICODEFORMAT*/,"設定Header Control控制元件列UNICODE格式標誌,巨集:Header_SetUnicodeFormat",  
      
    //Static Control靜態控制元件訊息      
    0x0171/*_STM_GETICON*/,"獲取顯示在靜態控制元件中的圖示的控制代碼,須具SS_ICON風格,巨集:Static_GetIcon",  
    0x0173/*_STM_GETIMAGE*/,"獲取顯示在靜態控制元件中的影象的控制代碼,支援圖示(SS_ICON)、游標(SS_ICON)、點陣圖(SS_BITMAP)、圖元(SS_ENHMETAFILE)",  
    0x0170/*_STM_SETICON*/,"設定將要在靜態控制元件中顯示的圖示(控制代碼),須具SS_ICON風格,巨集:Static_SetIcon",  
    0x0172/*_STM_SETIMAGE*/,"設定將要在靜態控制元件中顯示的影象(控制代碼),支援圖示(SS_ICON)、游標(SS_ICON)、點陣圖(SS_BITMAP)、圖元(SS_ENHMETAFILE),自定義巨集(點陣圖):#define Static_SetBitmap(hwndCtl, hBitmap)  
((HBITMAP)(UINT_PTR)SendMessage((hwndCtl), STM_SETIMAGE, IMAGE_BITMAP, (LPARAM)(HBITMAP)hBitmap))",  
  
  
    //Static Control靜態控制元件通知訊息  
    0/*_STN_CLICKED*/,"通知父窗(通過WM_COMMAND獲知),使用者點選了靜態控制元件,須具SS_NOTIFY風格,",  
    1/*_STN_DBLCLK*/,"通知父窗(通過WM_COMMAND獲知),使用者點選了靜態控制元件,須具SS_NOTIFY風格",  
    3/*_STN_DISABLE*/,"通知父窗(通過WM_COMMAND獲知),靜態控制元件被允許使用,須具SS_NOTIFY風格",  
    2/*_STN_ENABLE*/,"通知父窗(通過WM_COMMAND獲知),靜態控制元件被禁用,須具SS_NOTIFY風格",  
  
  
    //Toolbar Control工具欄控制元件訊息  
    (0x0400 + 19)/*_TB_ADDBITMAP*/,"將一個或多個按鈕影象新增到工具欄的按鈕影象列表中,相關結構:TBADDBITMAP",  
    (0x0400 + 20)/*_TB_ADDBUTTONS*/,"向一個工具欄中新增一個或多個按鈕,相關結構:TBBUTTON",  
    (0x0400 + 28)/*_TB_ADDSTRING*/,"新增一個新字串到工具欄的內部字串列表中",  
    (0x0400 + 33)/*_TB_AUTOSIZE*/,"調整工具欄的尺寸。當設定按鈕或點陣圖尺寸、新增字串時,傳送本訊息",  
    (0x0400 + 24)/*_TB_BUTTONCOUNT*/,"獲取工具欄當前按鈕的個數",  
    (0x0400 + 30)/*_TB_BUTTONSTRUCTSIZE*/,"指定工具欄TBBUTTON結構的大小",  
    (0x0400 + 43)/*_TB_CHANGEBITMAP*/,"改變工具欄的按鈕影象(影象列表中的索引)",  
    (0x0400 + 2)/*_TB_CHECKBUTTON*/,"核選或清除工具欄的指定按鈕。當一個按鈕被核選時,它看起來就像被按下一樣",  
    (0x0400 + 25)/*_TB_COMMANDTOINDEX*/,"獲取與指定命令識別符號相關聯的工具欄按鈕的索引(從零開始)",  
    (0x0400 + 27)/*_TB_CUSTOMIZE*/,"顯示\"自定義工具欄\"對話方塊,該對話方塊允許通過增刪按鈕來定製工具條",  
    (0x0400 + 22)/*_TB_DELETEBUTTON*/,"刪除工具欄中的一個按鈕",  
    (0x0400 + 1)/*_TB_ENABLEBUTTON*/,"使工具欄指定按鈕有效或無效,注:當按鈕有效時就可被按下或核選",  
    (0x0400 + 74)/*_TB_GETANCHORHIGHLIGHT*/,"獲取工具欄的固定的加亮設定",  
    (0x0400 + 44)/*_TB_GETBITMAP*/,"獲取與工具欄按鈕相關聯的點陣圖的索引",  
    (0x0400 + 41)/*_TB_GETBITMAPFLAGS*/,"從工具欄獲取點陣圖標誌(DWORD值)",  
    (0x0400 + 23)/*_TB_GETBUTTON*/,"獲取工具欄指定按鈕的資訊",  
    (0x0400 + 65)/*_TB_GETBUTTONINFO*/,"獲取工具欄中按鈕的擴充套件資訊,相關結構:TBBUTTONINFO",  
    (0x0400 + 58)/*_TB_GETBUTTONSIZE*/,"獲取工具欄按鈕的尺寸",  
    (0x0400 + 45)/*_TB_GETBUTTONTEXT*/,"獲取工具欄按鈕的文字",  
    (0x2000 + 3)/*_TB_GETCOLORSCHEME*/,"獲取工具欄的色彩方案資訊",  
    (0x0400 + 55)/*_TB_GETDISABLEDIMAGELIST*/,"獲取工具欄中被設定為無效的影象列表",  
    (0x0400 + 85)  // For TBSTYLE_EX_*/*_TB_GETEXTENDEDSTYLE*/,"獲取工具欄的擴充套件風格",  
    (0x0400 + 53)/*_TB_GETHOTIMAGELIST*/,"獲取工具欄的熱點按鈕的影象列表,當滑鼠懸浮於熱點按鈕上時,按鈕會加亮顯示",  
    (0x0400 + 71)/*_TB_GETHOTITEM*/,"獲取工具欄的熱點項的索引(從零開始)",  
    (0x0400 + 49)/*_TB_GETIMAGELIST*/,"獲取工具欄中用於顯示按鈕常規狀態影象的列表",  
    (0x0400 + 79)  // lParam == LPTBINSERTMARK/*_TB_GETINSERTMARK*/,"獲取工具欄的插入標記,相關結構:TBINSERTMARK",  
    (0x0400 + 89)/*_TB_GETINSERTMARKCOLOR*/,"獲取工具欄中包含當前插入標記的顏色(COLORREF值)",  
    (0x0400 + 29)/*_TB_GETITEMRECT*/,"獲取工具欄中的一個按鈕的邊界矩形,不接收狀態被設為TBSTATE_HIDDEN的按鈕的邊界矩形",  
    (0x0400 + 83)  // lParam == LPSIZE/*_TB_GETMAXSIZE*/,"獲取工具欄中所有可見按鈕與分隔條的總尺寸",  
    (0x0400 + 62)  // wParam == IID, lParam void **ppv/*_TB_GETOBJECT*/,"獲取工具欄的IDropTarget介面,IDropTarget用於實現以拖放方式獲取資源等",  
    (0x0400 + 86)/*_TB_GETPADDING*/,"獲取工具欄的填充距(畫素)(padding:補白、填充距)",  
    (0x0400 + 51) // wParam is the Cmd instead of index/*_TB_GETRECT*/,"獲取工具欄指定按鈕的邊界矩形資訊",  
    (0x0400 + 40)/*_TB_GETROWS*/,"獲取工具欄中當前顯示的按鈕行數,注:除非工具欄是用TBSTYLE_WRAPABLE風格建立的,否則行數總為1",  
    (0x0400 + 18)/*_TB_GETSTATE*/,"獲取工具欄定按鈕的狀態資訊,比如:是否是有效、被按下或被核選",  
    (0x0400 + 57)/*_TB_GETSTYLE*/,"獲取工具欄當前風格",  
    (0x0400 + 61)/*_TB_GETTEXTROWS*/,"獲取用於顯示在工具欄按鈕上的文字行的最大數字",  
    (0x0400 + 35)/*_TB_GETTOOLTIPS*/,"獲取與工具欄相關聯的工具提示控制元件(若有)的控制代碼,通常工具欄會自己建立並維護其工具提示控制元件,一般不必使用本訊息",  
    (0x2000 + 6)/*_TB_GETUNICODEFORMAT*/,"獲取工具欄的UNICODE格式標誌",  
    (0x0400 + 4)/*_TB_HIDEBUTTON*/,"隱藏或顯示工具欄指定按鈕",  
    (0x0400 + 69)/*_TB_HITTEST*/,"點選測試,獲取工具欄指定點的位置的整數值,若該值為零或正值,則表示該點所在按鈕的索引(非分隔條),為負則該點不在某按鈕上",  
    (0x0400 + 5)/*_TB_INDETERMINATE*/,"設定或清除工具欄指定按鈕的不確定狀態,不確定的按鈕被顯示為灰色",  
    (0x0400 + 21)/*_TB_INSERTBUTTON*/,"在工具欄中插入一個按鈕",  
    (0x0400 + 81)  // wParam == LPPOINT lParam == LPTBINSERTMARK/*_TB_INSERTMARKHITTEST*/,"為工具欄上的某點(該點座標是相對於工具欄客戶區的)獲取插入標記的資訊,相關結構:TBINSERTMARK",  
    (0x0400 + 10)/*_TB_ISBUTTONCHECKED*/,"確定工具欄指定按鈕是否被核選",  
    (0x0400 + 9)/*_TB_ISBUTTONENABLED*/,"確定工具欄指定按鈕是否有效",  
    (0x0400 + 12)/*_TB_ISBUTTONHIDDEN*/,"確定工具欄指定按鈕是否被隱藏",  
    (0x0400 + 14)/*_TB_ISBUTTONHIGHLIGHTED*/,"檢查工具欄指定按鈕是否處於加亮狀態",  
    (0x0400 + 13)/*_TB_ISBUTTONINDETERMINATE*/,"確定工具欄指定按鈕是否處於不確定狀態,不確定按鈕被顯示為灰色",  
    (0x0400 + 11)/*_TB_ISBUTTONPRESSED*/,"確定工具欄指定按鈕是否被按下",  
    (0x0400 + 50)/*_TB_LOADIMAGES*/,"載入影象到工具欄影象列表中",  
    (0x0400 + 78)/*_TB_MAPACCELERATOR*/,"為一個工具欄按鈕對映快捷鍵字元,該字元與按鈕文字中加下劃線的字元是一樣的",  
    (0x0400 + 6)/*_TB_MARKBUTTON*/,"為工具欄指定按鈕設定加亮狀態",  
    (0x0400 + 82)/*_TB_MOVEBUTTON*/,"將一個工具欄按鈕從一個索引移動到另一個索引",  
    (0x0400 + 3)/*_TB_PRESSBUTTON*/,"按下或釋放工具欄的指定按鈕",  
    (0x0400 + 46)/*_TB_REPLACEBITMAP*/,"以新點陣圖替換工具欄中現有的點陣圖,相關結構:TBREPLACEBITMAP",  
    (0x0400 + 26)/*_TB_SAVERESTORE*/,"儲存或恢復工具欄的狀態,相關結構:TBSAVEPARAMS",  
    (0x0400 + 73)  // wParam == TRUE/FALSE/*_TB_SETANCHORHIGHLIGHT*/,"對工具欄進行加亮設定",  
    (0x0400 + 32)/*_TB_SETBITMAPSIZE*/,"設定新增到工具欄的點陣圖尺寸",  
    (0x0400 + 66)/*_TB_SETBUTTONINFO*/,"設定工具欄指定按鈕的資訊",  
    (0x0400 + 31)/*_TB_SETBUTTONSIZE*/,"設定工具欄的按鈕尺寸(尺寸必須與所載入的點陣圖尺寸一樣)",  
    (0x0400 + 59)/*_TB_SETBUTTONWIDTH*/,"設定工具欄按鈕寬度的最大值和最小值",  
    (0x0400 + 42)/*_TB_SETCMDID*/,"設定工具欄指定按鈕的命令識別符號(按鈕被按下時,識別符號將被髮送給屬主視窗)",  
    (0x2000 + 2)/*_TB_SETCOLORSCHEME*/,"設定工具欄的色彩方案資訊",  
    (0x0400 + 54)/*_TB_SETDISABLEDIMAGELIST*/,"設定工具欄中用來顯示無效按鈕的影象列表",  
    (0x0400 + 70)  // wParam == mask lParam == bit values/*_TB_SETDRAWTEXTFLAGS*/,"設定工具欄的文字繪製標誌",  
    (0x0400 + 84)  // For TBSTYLE_EX_*/*_TB_SETEXTENDEDSTYLE*/,"設定工具欄的擴充套件風格",  
    (0x0400 + 52)/*_TB_SETHOTIMAGELIST*/,"設定工具欄中用於顯示熱點按鈕的影象列表",  
    (0x0400 + 72)  // wParam == iHotItem/*_TB_SETHOTITEM*/,"設定工具欄熱點項索引(若無TBSTYLE_FLAT風格,則本訊息將會被忽略)",  
    (0x0400 + 48)/*_TB_SETIMAGELIST*/,"設定工具欄的預設影象列表",  
    (0x0400 + 47)/*_TB_SETINDENT*/,"設定工具欄中首個按鈕的縮排",  
    (0x0400 + 80)  // lParam == LPTBINSERTMARK/*_TB_SETINSERTMARK*/,"設定工具欄的當前插入標記",  
    (0x0400 + 88)/*_TB_SETINSERTMARKCOLOR*/,"設定工具欄插入標記的顏色",  
    (0x0400 + 60)/*_TB_SETMAXTEXTROWS*/,"設定顯示在工具欄按鈕中的文字的最大行數",  
    (0x0400 + 87)/*_TB_SETPADDING*/,"設定工具欄的填充距(畫素)(padding:補白、填充距)",  
    (0x0400 + 37)/*_TB_SETPARENT*/,"為工具欄指定一個父窗(用於傳送通知訊息)",  
    (0x0400 + 39)/*_TB_SETROWS*/,"設定工具欄按鈕的行數",  
    (0x0400 + 17)/*_TB_SETSTATE*/,"設定工具條欄指定按鈕的狀態",  
    (0x0400 + 56)/*_TB_SETSTYLE*/,"設定工具欄的風格",  
    (0x0400 + 81)/*_TB_SETTOOLTIPS*/,"將一個工具提示控制元件與工具欄進行關聯",  
    (0x2000 + 5)/*_TB_SETUNICODEFORMAT*/,"設定工具欄的UNICODE格式標誌",  
//Toolbar Control工具欄通知訊息  
    (-700-3)/*_TBN_BEGINADJUST*/,"通知工具欄的父窗:使用者已開始自定義一個工具欄,相關結構:NMHDR",  
    (-700-1)/*_TBN_BEGINDRAG*/,"通知工具欄的父窗:使用者已開始拖動工具欄的某個按鈕,相關結構:NMTOOLBAR",  
    (-700-9)/*TBN_CUSTHELP*/,"通知工具欄的父窗:使用者已經選擇了自定義工具欄對話方塊上的幫助按鈕,相關結構:NMHDR",  
    (-700-4)/*_TBN_ENDADJUST*/,"通知工具欄的父窗:使用者已停止自定義一個工具欄,相關結構:NMHDR",  
    (-700-2)/*_TBN_ENDDRAG*/,"通知工具欄的父窗:使用者已停止拖動工具欄的某個按鈕,相關結構:NMTOOLBAR",  
    (-700-0)/*_TBN_GETBUTTONINFO*/,"獲取工具欄的自定義資訊(通知訊息),相關結構:NMTOOLBAR",  
    (-700-7)/*_TBN_QUERYDELETE*/,"通知工具欄的父窗:使用者自定義工具欄時一個按鈕是否可被刪除",  
    (-700-6)/*_TBN_QUERYINSERT*/,"通知工具欄的父窗:使用者自定義工具欄時一個按鈕是否可被插入到指定按鈕的左側",  
    (-700-5)/*_TBN_RESET*/,"通知工具欄的父窗:使用者在自定義工具欄對話方塊中已經對工具欄進行重置了",  
    (-700-8)/*_TBN_TOOLBARCHANGE*/,"通知工具欄的父窗:使用者已經定製完一個工具欄",  
  
  
    //IP address control(IP地址控制元件)訊息  
    (0x0400+100)/*_IPM_CLEARADDRESS*/,"清空IP地址控制元件中的內容",  
    (0x0400+102)/*_IPM_GETADDRESS*/,"從IP地址控制元件的4個域中獲取地址值,相關巨集:FIRST_IPADDRESS/SECOND_IPADDRESS/THIRD_IPADDRESS/FOURTH_IPADDRESS",  
    (0x0400+105)/*_IPM_ISBLANK*/,"確定IP地址控制元件的全部域是否為空",  
    (0x0400+101)/*_IPM_SETADDRESS*/,"為IP地址控制元件的4個域設定地址,巨集:MAKEIPADDRESS",  
    (0x0400+104)/*_IPM_SETFOCUS*/,"為IP地址控制元件指定域設定鍵盤焦點,同時該域中的文字會被選中",  
    (0x0400+103)/*_IPM_SETRANGE*/,"為IP地址控制元件指定域設定有效範圍,巨集:MAKEIPRANGE",  
  
  
    //IP address control(IP地址控制元件)通知訊息  
    (-860 - 0)/*_IPN_FIELDCHANGED*/,"使用者改變了IP地址控制元件某域或從一個域移動其它域時傳送本通知訊息,相關結構NMIPADDRESS",  
  
  
    //progress bar進度條訊息  
    (0x0400+3)/*_PBM_DELTAPOS*/,"以指定的增量來增加進度條控制元件的當前位置",  
    (0x0400+8)/*_PBM_GETPOS*/,"檢取進度條的當前位置",  
    (0x0400+7)/*_PBM_GETRANGE*/,"獲取當前進度條控制元件的上下限範圍",  
    (0x0400+9)/*_PBM_SETBARCOLOR*/,"設定進度條控制元件上滑塊的顏色(COLORREF值)",  
    (0x2000+1)/*_PBM_SETBKCOLOR*/,"設定進度條控制元件的背景色",  
    (0x0400+2)/*_PBM_SETPOS*/,"以指定位置來設定進度條的當前位置,並重繪進度條來反映新位置",  
    (0x0400+1)/*_PBM_SETRANGE*/,"設定進度條控制元件範圍的上下限,並重繪進度條來反映新範圍",  
    (0x0400+6)/*PBM_SETRANGE32*/,"為進度條設定32位的上下限範圍",  
    (0x0400+4)/*_PBM_SETSTEP*/,"為進度條控制元件指定步長(預設為10)",  
    (0x0400+5)/*_PBM_STEPIT*/,"用步進值來增加一個進度條控制元件的當前位置",  
  
  
    //Trackbar Control(跟蹤器),也叫:Slider Control,滑塊控制元件訊息  
    (0x0400+19)/*_TBM_CLEARSEL*/,"清除滑動塊控制元件當前位置",  
    (0x0400+9)/*_TBM_CLEARTICS*/,"刪除滑動塊控制元件當前刻度線",  
    (0x0400+33) // wparam = BOOL fLeft; (or right)/*_TBM_GETBUDDY*/,"獲取滑動塊控制元件指定位置的夥伴視窗的控制代碼",  
    (0x0400+26)/*_TBM_GETCHANNELRECT*/,"獲取滑動塊控制元件的通道的邊界矩形的大小和位置,滑動塊在通道上移動並選擇一個範圍後,它用高亮色顯示",  
    (0x0400+24)/*_TBM_GETLINESIZE*/,"獲取滑動塊控制元件的行的大小,預設的行大小是1",  
    (0x0400+16)/*_TBM_GETNUMTICS*/,"獲取滑動塊控制元件中的刻度線",  
    (0x0400+22)/*_TBM_GETPAGESIZE*/,"獲取滑動塊控制元件一頁的大小,頁的大小表明在響應TB_PAGEUP和TB_PAGEDOWN通知時滑動塊會移動多少",  
    (0x0400)/*_TBM_GETPOS*/,"獲取滑動塊控制元件中滑動塊的當前位置",  
    (0x0400+14)/*_TBM_GETPTICS*/,"獲取滑動塊控制元件中的一個刻度線的當前物理位置(用客戶座標表示)",  
    (0x0400+2)/*_TBM_GETRANGEMAX*/,"獲取滑動塊控制元件中滑動塊的最大位置",  
    (0x0400+1)/*_TBM_GETRANGEMIN*/,"獲取滑動塊控制元件中滑動塊的最小位置",  
    (0x0400+18)/*_TBM_GETSELEND*/,"獲取滑動塊控制元件中當前選擇的結束位置",  
    (0x0400+17)/*_TBM_GETSELSTART*/,"獲取滑動塊控制元件中當前選擇的開始位置",  
    (0x0400+28)/*_TBM_GETTHUMBLENGTH*/,"獲取滑動塊控制元件中滑動塊(拇指)的長度",  
    (0x0400+25)/*_TBM_GETTHUMBRECT*/,"獲取滑動塊控制元件中滑動塊(拇指)的邊界矩形的大小和位置",  
    (0x0400+3)/*_TBM_GETTIC*/,"獲取滑動塊控制元件中刻度線的位置",  
    (0x0400+15)/*_TBM_GETTICPOS*/,"獲取滑動塊控制元件中一個刻度線的當前物理位置(用客戶座標表示)",  
    (0x0400+30)/*_TBM_GETTOOLTIPS*/,"獲取滑動塊控制元件的工具提示控制元件的控制代碼(若有),若TBS_TOOLTIPS風格,則返回NULL",  
    (0x2000+6)/*_TBM_GETUNICODEFORMAT*/,"獲取滑動塊控制元件的UNICODE格式標誌",  
    (0x0400+32) // wparam = BOOL fLeft; (or right)/*_TBM_SETBUDDY*/,"設定滑動塊控制元件指定位置的夥伴視窗",  
    (0x0400+23)/*_TBM_SETLINESIZE*/,"設定滑動塊控制元件行的大小,行的大小表示在響應TB_LINEUP和TV_LINEDOWN通知時,滑動塊移動多少",  
    (0x0400+21)/*_TBM_SETPAGESIZE*/,"設定滑動塊控制元件頁的大小,頁的大小表示在響應TB_PAGEUP和TB_PAGEDOWN通知時,滑動塊移動多少",  
    (0x0400+5)/*_TBM_SETPOS*/,"設定滑動塊控制元件中滑動塊的當前位置",  
    (0x0400+6)/*_TBM_SETRANGE*/,"設定滑動塊控制元件滑動塊的範圍(位置的最小值和最大值)",  
    (0x0400+8)/*_TBM_SETRANGEMAX*/,"設定滑動塊控制元件中滑動塊的最大位置",  
    (0x0400+7)/*_TBM_SETRANGEMIN*/,"設定滑動塊控制元件中滑動塊的最小位置",  
    (0x0400+10)/*_TBM_SETSEL*/,"設定滑動塊控制元件當前選擇的開始和結束位置",  
    (0x0400+12)/*_TBM_SETSELEND*/,"設定滑動塊控制元件中當前選擇的結束位置",  
    (0x0400+11)/*_TBM_SETSELSTART*/,"設定滑動塊控制元件中當前選擇的開始位置",  
    (0x0400+27)/*_TBM_SETTHUMBLENGTH*/,"設定滑動塊控制元件中滑動塊(拇指)的長度",  
    (0x0400+4)/*_TBM_SETTIC*/,"設定滑動塊控制元件中一個刻度線的位置",  
    (0x0400+20)/*_TBM_SETTICFREQ*/,"設定顯示在滑動塊控制元件中的刻度線的的頻率,例如:若頻率設為2,則每兩個增量顯示一個刻度線,預設頻率是1",  
    (0x0400+31)/*_TBM_SETTIPSIDE*/,"設定滑動塊控制元件中用於顯示工具提示控制元件的位置",  
    (0x0400+29)/*_TBM_SETTOOLTIPS*/,"為滑動塊控制元件設定工具提示控制元件(用控制代碼進行設定)",  
    (0x2000+5)/*_TBM_SETUNICODEFORMAT*/,"設定滑動塊控制元件的UNICODE格式標誌",  
  
  
    //Tab Control,標籤控制元件訊息  
    (0x1300 + 40)/*_TCM_ADJUSTRECT*/,"根據給定的視窗矩形計算標籤控制元件的顯示區域,或根據一個給定的顯示區域計算相應的視窗矩形",  
    (0x1300 + 9)/*_TCM_DELETEALLITEMS*/,"刪除標籤控制元件中所有選項卡",  
    (0x1300 + 8)/*_TCM_DELETEITEM*/,"從標籤控制元件中刪除指定選項卡",  
    (0x1300 + 50)/*_TCM_DESELECTALL*/,"重新設定標籤控制元件中的項,清除任何被按下的選項卡",  
    (0x1300 + 47)/*_TCM_GETCURFOCUS*/,"獲取標籤控制元件中擁有當前焦點的選項卡索引",  
    (0x1300 + 11)/*_TCM_GETCURSEL*/,"獲取標籤控制元件中當前選擇的選項卡",  
    (0x1300 + 53)/*_TCM_GETEXTENDEDSTYLE*/,"獲取標籤控制元件的擴充套件風格",  
    (0x1300 + 2)/*_TCM_GETIMAGELIST*/,"獲取與標籤控制元件相關聯的影象列表",  
    (0x1300 + 5)/*_TCM_GETITEM*/,"獲取標籤控制元件中某選項卡的資訊",  
    (0x1300 + 4)/*_TCM_GETITEMCOUNT*/,"獲取標籤控制元件中的項數",  
    (0x1300 + 10)/*_TCM_GETITEMRECT*/,"獲取標籤控制元件中指定選項卡的邊界矩形",  
    (0x1300 + 44)/*_TCM_GETROWCOUNT*/,"獲取標籤控制元件中當前行數,注:TCS_MULTILINT風格的標籤控制元件可有多行選項卡",  
    (0x1300 + 45)/*_TCM_GETTOOLTIPS*/,"獲取與標籤控制元件相關聯的工具提示控制元件的控制代碼",  
    (0x2000 + 6)/*_TCM_GETUNICODEFORMAT*/,"獲取標籤控制元件的UNICODE格式標誌",  
    (0x1300 + 51)/*_TCM_HIGHLIGHTITEM*/,"使標籤控制元件的某選項卡處於高亮狀態",  
    (0x1300 + 13)/*_TCM_HITTEST*/,"確定是哪個選項卡(若有)位於指定的螢幕位置",  
    (0x1300 + 7)/*_TCM_INSERTITEM*/,"插入一個新選項卡到標籤控制元件",  
    (0x1300 + 42)/*_TCM_REMOVEIMAGE*/,"從標籤控制元件的影象列表中刪除指定影象",  
    (0x1300 + 48)/*_TCM_SETCURFOCUS*/,"設定焦點到標籤控制元件中指定的選項卡",  
    (0x1300 + 12)/*_TCM_SETCURSEL*/,"設定標籤控制元件中當前選擇的選項卡",  
    (0x1300 + 52)  // optional wParam == mask/*_TCM_SETEXTENDEDSTYLE*/,"設定標籤控制元件的擴充套件風格",  
    (0x1300 + 3)/*_TCM_SETIMAGELIST*/,"為標籤控制元件指定一個已建立的影象列表",  
    (0x1300 + 6)/*_TCM_SETITEM*/,"設定標籤控制元件中選項卡的某些或所有屬性",  
    (0x1300 + 14)/*_TCM_SETITEMEXTRA*/,"標籤控制元件為空時,改變標籤控制元件中各選項卡的額外位元組數(預設4位元組),注:額外位元組可把程式資料與各選項卡關聯起來",  
    (0x1300 + 41)/*_TCM_SETITEMSIZE*/,"設定標籤控制元件中選項卡的寬度和高度",  
    (0x1300 + 49)/*_TCM_SETMINTABWIDTH*/,"設定標籤控制元件中選項卡的最小寬度",  
    (0x1300 + 43)/*_TCM_SETPADDING*/,"設定標籤控制元件中的每個選項卡的圖示和標籤周圍的空間大小(填充距)",  
    (0x1300 + 46)/*_TCM_SETTOOLTIPS*/,"設定與標籤控制元件相關聯的工具提示控制元件(用控制代碼進行設定)",  
    (0x2000 + 5)/*_TCM_SETUNICODEFORMAT*/,"設定標籤控制元件的UNICODE格式標誌",  
  
  
    //Tab Control,標籤控制元件通知訊息  
    (-550 - 3)/*_TCN_GETOBJECT*/,"將物件拖動到標籤控制元件的選項卡上時,標籤控制元件生成TCN_GETOBJECT通知訊息以請求放置目標物件,注:須呼叫AfxOleInit初始化OLE庫",  
    (-550 - 0)/*_TCN_KEYDOWN*/,"通知標籤控制元件的父窗:使用者已按下某鍵",  
    (-550 - 1)/*_TCN_SELCHANGE*/,"通知標籤控制元件的父窗:選項卡的當前選擇已被改變",  
    (-550 - 2)/*_TCN_SELCHANGING*/,"通知標籤控制元件的父窗:選項卡的當前選擇將要改變",  
  
  
    //Edit Control,編輯控制元件(編輯框)訊息  
    0x00B0/*_EM_GETSEL*/,"獲取編輯控制元件當前被選中部分(若有)的開始和結束位置;返回雙字,低位字為起始位置,高位字為首個未被選中的字元位置",  
    0x00B1/*_EM_SETSEL*/,"在編輯控制元件中選定文字",  
    0x00B2/*_EM_GETRECT*/,"獲取編輯控制元件的帶格式的文字邊界矩形(與其視窗大小無關)",  
    0x00B3/*_EM_SETRECT*/,"設定編輯控制元件的帶格式的文字邊界矩形(與其視窗大小無關)",  
    0x00B4/*_EM_SETRECTNP*/,"設定多行編輯控制元件的帶格式的文字邊界矩形,而不必重繪",  
    0x00B5/*_EM_SCROLL*/,"使多行編輯控制元件滾動一行(SB_LINEDOWN/SB_LINEUP)或一頁(SB_PAGEDOWN/SB_PAGEUP)",  
    0x00B6/*_EM_LINESCROLL*/,"以行為單位使多行編輯控制元件左右或上下滾動",  
    0x00B7/*_EM_SCROLLCARET*/,"滾動編輯控制元件中的caret插入游標,使之可視",  
    0x00B8/*_EM_GETMODIFY*/,"測試編輯控制元件的內容是否被改變(它有個內部標記來表明其內容是否被改變)",  
    0x00B9/*_EM_SETMODIFY*/,"設定或清除編輯控制元件的改變標誌;改變標記表明文字是否被改變(使用者改變文字時,會自動設定此標誌)",  
    0x00BA/*_EM_GETLINECOUNT*/,"獲取多行編輯控制元件中的總行數",  
    0x00BB/*_EM_LINEINDEX*/,"獲得多行編輯控制元件中某行的字元索引",  
    0x00BC/*_EM_SETHANDLE*/,"設定可被多行編輯控制元件使用的區域性記憶體的控制代碼,編輯控制元件可用此緩衝區儲存當前顯示的文字,而不必自己分配",  
    0x00BD/*_EM_GETHANDLE*/,"獲取多行編輯控制元件中當前分配的記憶體控制代碼,此控制代碼是個區域性記憶體控制代碼",  
    0x00BE/*_EM_GETTHUMB*/,"取得多行文字編輯控制元件的滾動框的當前位置(象素)",  
    0x00C1/*_EM_LINELENGTH*/,"獲得編輯控制元件中的行的長度",  
    0x00C2/*_EM_REPLACESEL*/,"用指定文字覆蓋編輯控制元件中當前被選中的文字",  
    0x00C4/*_EM_GETLINE*/,"在編輯控制元件中獲得一行文字",  
    0x00C5/*_EM_LIMITTEXT*/,"使用者在編輯控制元件中輸入文字時的文字長度限制",  
    0x00C6/*_EM_CANUNDO*/,"確定對編輯控制元件的操作能否撤銷",  
    0x00C7/*_EM_UNDO*/,"撤銷上一次對編輯控制元件的操作",  
    0x00C8/*_EM_FMTLINES*/,"設定多行編輯控制元件中是否包含軟回車符",  
    0x00C9/*_EM_LINEFROMCHAR*/,"獲取包含指定字元索引的行的行號(字元索引指從開始到指定字元的字元數)",  
    0x00CB/*_EM_SETTABSTOPS*/,"在多行編輯控制元件中設定跳格鍵的跳幅(控制元件中文字的任何製表鍵間會產生一段空白)",  
    0x00CC/*_EM_SETPASSWORDCHAR*/,"設定或清除編輯控制元件中密碼的替換顯示字元",  
    0x00CD/*_EM_EMPTYUNDOBUFFER*/,"清除控制元件的撤消緩衝區,使其不能撤消上一次編輯操作",  
    0x00CE/*_EM_GETFIRSTVISIBLELINE*/,"確定編輯控制元件中可視的最頂端行的行號",  
    0x00CF/*_EM_SETREADONLY*/,"設定編輯控制元件的只讀狀態",  
    0x00D0/*_EM_SETWORDBREAKPROC*/,"設定編輯控制元件的新的斷字處理回撥函式",  
    0x00D1/*_EM_GETWORDBREAKPROC*/,"獲取編輯控制元件的新的斷字處理回撥函式",  
    0x00D2/*_EM_GETPASSWORDCHAR*/,"獲取編輯控制元件中密碼的替換顯示字元",  
    0x00D3/*_EM_SETMARGINS*/,"設定編輯控制元件的左右邊空",  
    0x00D4/*_EM_GETMARGINS*/,"獲取編輯控制元件的左右邊空",  
    0xF0C5/*_EM_SETLIMITTEXT*/,"設定編輯控制元件中文字的輸入長度限制",  
    0x00D5/*_EM_GETLIMITTEXT*/,"獲取編輯控制元件中文字的輸入長度限制",  
    0x00D6/*_EM_POSFROMCHAR*/,"獲得指定字元索引的左上角的座標",  
    0x00D7/*_EM_CHARFROMPOS*/,"獲得編輯控制元件中最靠近指定位置的字元的行和字元索引",  
    0x00D8/*_EM_SETIMESTATUS*/,"修改編輯控制元件的IME輸入法的屬性",  
    0x00D9/*_EM_GETIMESTATUS*/,"獲取編輯控制元件的IME輸入法的屬性",  
  
  
    //Edit Control,編輯控制元件(編輯框)通知訊息  
    0x0100/*_EN_SETFOCUS*/,"通知編輯控制元件的父窗(通過WM_COMMAND獲知):編輯框獲得輸入焦點",  
    0x0200/*_EN_KILLFOCUS*/,"通知編輯控制元件的父窗(通過WM_COMMAND獲知):編輯框失去輸入焦點",  
    0x0300/*_EN_CHANGE*/,"使用者的操作可能會改變編輯控制元件的文字(與EN_UPDATE通知訊息不同,該通知是在更新顯示之後傳送的)",  
    0x0400/*_EN_UPDATE*/,"編輯控制元件顯示變動的文字時的通知訊息",  
    0x0500/*_EN_ERRSPACE*/,"編輯控制元件不能為特定請求分配足夠的空間的通知訊息",  
    0x0501/*_EN_MAXTEXT*/,"通知父窗,編輯控制元件當前輸入文字已超過指定字元數(並作截尾處理)",  
    0x0601/*_EN_HSCROLL*/,"使用者單擊了編輯控制元件的水平滾動條,父窗在螢幕更新之前被通知",  
    0x0602/*_EN_VSCROLL*/,"使用者單擊了編輯控制元件的垂直滾動條,父窗在螢幕更新之前被通知",  
  
  
    //Hot Key Control,熱鍵控制元件訊息  
    (0x0400+2)/*_HKM_GETHOTKEY*/,"從熱鍵控制元件中獲取一個虛擬鍵碼和修正符標誌",  
    (0x0400+1)/*_HKM_SETHOTKEY*/,"為熱鍵控制元件設定熱鍵組合",  
    (0x0400+3)/*_HKM_SETRULES*/,"為熱鍵控制元件定義不可用組合和預設修正符組合",  
  
  
    //Month Calendar Control,月曆控制元件訊息  
    (0x1000 + 11)/*_MCM_GETCOLOR*/,"獲取月曆控制元件中各部分的顏色設定",  
    (0x1000 + 1)/*_MCM_GETCURSEL*/,"獲取月曆控制元件中當前選定日期指定的系統時間",  
    (0x1000 + 16)/*_MCM_GETFIRSTDAYOFWEEK*/,"獲取月曆控制元件最左邊顯示的星期值",  
    (0x1000 + 3)/*_MCM_GETMAXSELCOUNT*/,"獲取月曆控制元件中能被選擇的日期最大值",  
    (0x1000 + 21)/*_MCM_GETMAXTODAYWIDTH*/,"獲取月曆控制元件中\"今天\"這個字串的最大寬度",  
    (0x1000 + 9)/*_MCM_GETMINREQRECT*/,"獲取月曆控制元件顯示完整月份所需的最小值",  
    (0x1000 + 19)/*_MCM_GETMONTHDELTA*/,"獲取月曆控制元件的滾動速率",  
    (0x1000 + 7)/*_MCM_GETMONTHRANGE*/,"獲取代表月曆控制元件顯示的日期上限和下限的有關資訊",  
    (0x1000 + 17)/*_MCM_GETRANGE*/,"獲取月曆控制元件中所設定的最大和最小日期值",  
    (0x1000 + 5)/*_MCM_GETSELRANGE*/,"獲取代表由使用者選定當前日期上限和下限的有關資訊",  
    (0x1000 + 13)/*_MCM_GETTODAY*/,"獲取月曆控制元件中今天的日期",  
    (0x2000 + 6)/*_MCM_GETUNICODEFORMAT*/,"獲取月曆控制元件的UNICODE格式標誌",  
    (0x1000 + 14)/*_MCM_HITTEST*/,"確定月曆控制元件是否位於指定位置",  
    (0x1000 + 10)/*_MCM_SETCOLOR*/,"改變月曆控制元件中各部分的顏色設定",  
    (0x1000 + 2)/*_MCM_SETCURSEL*/,"設定月曆控制元件當前選定的日期",  
    (0x1000 + 8)/*_MCM_SETDAYSTATE*/,"在月曆控制元件中設定要顯示的日期",  
    (0x1000 + 15)/*_MCM_SETFIRSTDAYOFWEEK*/,"在月曆控制元件的最左邊設定要顯示的星期值",  
    (0x1000 + 4)/*_MCM_SETMAXSELCOUNT*/,"將月曆控制元件中能被選擇的日期值設定為最大",  
    (0x1000 + 20)/*_MCM_SETMONTHDELTA*/,"為月曆控制元件設定滾動速率",  
    (0x1000 + 18)/*_MCM_SETRANGE*/,"設定月曆控制元件中所許可的最大和最小日期值",  
    (0x1000 + 6)/*_MCM_SETSELRANGE*/,"將被選定的月曆控制元件範圍設定為給定的日期範圍",  
    (0x1000 + 12)/*_MCM_SETTODAY*/,"設定月曆控制元件中今天的日期",  
    (0x2000 + 5)/*_MCM_SETUNICODEFORMAT*/,"設定月曆控制元件的UNICODE格式標誌",  

//Month Calendar Control,日曆控制元件通知訊息      
    (-750 + 3)/*_MCN_GETDAYSTATE*/,"獲取月曆控制元件的日期顯示風格(粗體/圈定等),要有MCS_DAYSTATE風格,相關結構:NMDAYSTATE",  
    (-750 + 1)/*_MCN_SELCHANGE*/,"當前選擇項已被改變,相關結構:NMSELCHANGE",  
    (-750 + 4)/*_MCN_SELECT*/,"在月曆控制元件中選擇一個日期,相關結構:NMSELCHANGE",  
    (0-16)/*_NM_RELEASEDCAPTURE*/,"釋放月曆控制元件中滑鼠的捕獲訊息,相關結構:NMHDR",  
  
  
    //date and time picker control,日期時間選擇控制元件(DTP控制元件)訊息  
    (0x1000 + 7)/*_DTM_GETMCCOLOR*/,"獲取DTP控制元件中下拉月曆指定部分的顏色,巨集:DateTime_GetMonthCalColor",  
    (0x1000 + 10)/*_DTM_GETMCFONT*/,"獲取DTP控制元件中下拉月曆的當前所用字型,巨集:DateTime_GetMonthCalFont",  
    (0x1000 + 8)/*_DTM_GETMONTHCAL*/,"獲取DTP控制元件中下拉月曆的控制代碼,巨集:DateTime_GetMonthCal",  
    (0x1000 + 3)/*_DTM_GETRANGE*/,"獲取DTP控制元件中最小和最大允許的系統時間,巨集:DateTime_GetRange",  
    (0x1000 + 1)/*_DTM_GETSYSTEMTIME*/,"獲取DTP控制元件中的當前選擇時間(儲存至SYSTEMTIME結構體),巨集:DateTime_GetSystemtime",  
    (0x1000 + 5)/*_DTM_SETFORMAT*/,"設定DTP控制元件的顯示格式,巨集:DateTime_SetFormat",  
    (0x1000 + 6)/*_DTM_SETMCCOLOR*/,"設定DTP控制元件中下拉月曆指定部分的顏色,巨集:DateTime_SetMonthCalColor",  
    (0x1000 + 9)/*_DTM_SETMCFONT*/,"設定DTP控制元件中下拉月曆的當前所用字型,巨集:DateTime_SetMonthCalFont",  
    (0x1000 + 4)/*_DTM_SETRANGE*/,"設定DTP控制元件中最小和最大允許的系統時間,巨集:DateTime_SetRange,相關結構:SYSTEMTIME",  
    (0x1000 + 2)/*_DTM_SETSYSTEMTIME*/,"設定DTP控制元件中的當前選擇時間,巨集:DateTime_SetSystemtime,相關結構:SYSTEMTIME",  
  
  
    //date and time picker control,日期時間選擇控制元件(DTP控制元件)通知訊息  
    (-760 + 7)/*_DTN_CLOSEUP*/,"DTP控制元件中的月曆控制元件將要關閉,相關結構:NMHDR",  
    (-760 + 1)/*_DTN_DATETIMECHANGE*/,"DTP控制元件中的內容已發生改變,相關結構:NMDATETIMECHANGE",  
    (-760 + 6)/*_DTN_DROPDOWN*/,"DTP控制元件中的月曆控制元件將要顯示,相關結構:NMHDR",  
    (-760 + 4)/*_DTN_FORMAT*/,"DTP控制元件中的文字需要顯示在回撥域中,相關結構:NMDATETIMEFORMAT",  
    (-760 + 5)/*_DTN_FORMATQUERY*/,"DTP控制元件中的文字顯示所需最大尺寸,相關結構:NMDATETIMEFORMATQUERY",  
    (-760 + 2)/*_DTN_USERSTRING*/,"使用者已完成DTP控制元件的編輯,相關結構:NMDATETIMESTRING",  
    (-760 + 3)/*_DTN_WMKEYDOWN*/,"使用者單擊了DTP控制元件的回撥域,相關結構:NMDATETIMEWMKEYDOWN",  
  
  
    //Animation Control,動畫播放控制元件訊息  
    (0x0400+100)/*_ACM_OPEN*/,"利用動畫播放控制元件開啟AVI片段並顯示其第一幀,若有ACS_AUTOPLAY風格,則開啟後自動開始播放,巨集: Animate_Open/Animate_OpenEx",  
    (0x0400+101)/*_ACM_PLAY*/,"在動畫控制元件中播放AVI片段,若有ACS_TRANSPARENT風格,則第一幀將使用透明背景繪製,而不是使用動畫片段中指定的背景色,巨集:Animate_Play",  
    (0x0400+102)/*_ACM_STOP*/,"停止動畫控制元件中的AVI片段的播放,巨集:Animate_Stop",  
  
  
    //Animation Control,動畫播放控制元件通知訊息  
    1/*_ACN_START*/,"通知動畫播放控制元件的父窗:AVI片段已經開始播放",  
    2/*_ACN_STOP*/,"通知動畫播放控制元件的父窗:AVI片段已經停止播放",  
  
  
    //Status Bar,狀態列訊息  
    (0x0400+7)/*_SB_GETBORDERS*/,"獲取狀態列的邊界值",  
    (0x0400+20)/*_SB_GETICON*/,"獲取狀態列的窗格圖示",  
    (0x0400+6)/*_SB_GETPARTS*/,"獲取狀態列的窗格數量,也可用來獲取指定窗格的右邊座標",  
    (0x0400+10)/*_SB_GETRECT*/,"獲取狀態列某窗格的邊界矩形",  
    (0x0400+2)/*_SB_GETTEXT*/,"從狀態列的指定窗格獲取文字",  
    (0x0400+3)/*_SB_GETTEXTLENGTH*/,"從狀態列的指定窗格獲取文字長度(用字元數表示)",  
    (0x0400+18)/*_SB_GETTIPTEXT*/,"獲取狀態列某窗格的工具提示文字",  
    (0x2000+6)/*_SB_GETUNICODEFORMAT*/,"獲取狀態列的UNICODE格式標誌",  
    (0x0400+14)/*_SB_ISSIMPLE*/,"狀態列是否處於簡單文字模式",  
    (0x2000+1)/*_SB_SETBKCOLOR*/,"設定狀態列的背景色",  
    (0x0400+15)/*_SB_SETICON*/,"設定狀態列的窗格圖示",  
    (0x0400+8)/*_SB_SETMINHEIGHT*/,"設定狀態列的繪圖區的最小高度",  
    (0x0400+4)/*_SB_SETPARTS*/,"設定狀態列的窗格數量",  
    (0x0400+1)/*_SB_SETTEXT*/,"設定狀態列的窗格文字",  
    (0x0400+16)/*_SB_SETTIPTEXT*/,"設定狀態列某窗格的工具提示文字",  
    (0x2000+5)/*_SB_SETUNICODEFORMAT*/,"設定狀態列的UNICODE格式標誌",  
    (0x0400+9)/*_SB_SIMPLE*/,"把狀態列設為簡單文字模式",  
  
  
    //Status Bar,狀態列通知訊息  
    (-880 - 0)/*_SBN_SIMPLEMODECHANGE*/,"由於SB_SIMPLE訊息導致狀態列簡單模式發生改變時傳送的通知訊息",  
  
  
    //ReBar control,ReBar控制元件(伸縮條)訊息  
    (0x0400 + 24)/*_RB_BEGINDRAG*/,"ReBar控制元件開始拖放",  
    (0x0400 +  2)/*_RB_DELETEBAND*/,"刪除ReBar控制元件中某個指定索引的帶",  
    (0x0400 + 26)/*_RB_DRAGMOVE*/,"更新被拖動的ReBar控制元件的位置",  
    (0x0400 + 25)/*_RB_ENDDRAG*/,"ReBar控制元件停止拖放",  
    (0x0400 + 34)/*_RB_GETBANDBORDERS*/,"獲取ReBar控制元件指定帶的區域",  
    (0x0400 +  12)/*_RB_GETBANDCOUNT*/,"獲取ReBar控制元件中當前帶數",  
    (0x0400 + 29)/*_RB_GETBANDINFO*/,"獲取ReBar控制元件中指定帶的資訊",  
    (0x0400 + 27)/*_RB_GETBARHEIGHT*/,"獲取ReBar控制元件高度",  
    (0x0400 +  3)/*_RB_GETBARINFO*/,"獲取有關ReBar控制元件的資訊獲及其使用的影象列表",  
    (0x0400 +  20)/*_RB_GETBKCOLOR*/,"獲取ReBar控制元件的背景色",  
    (0x2000 + 4)/*_RB_GETDROPTARGET*/,"獲取ReBar控制元件的IDropTarget介面指標(不再使用時,要Release釋放之)",  
    (0x2000 + 3)/*_RB_GETCOLORSCHEME*/,"獲取ReBar控制元件的顏色方案",  
    (0x0400 + 38)/*_RB_GETPALETTE*/,"獲取ReBar控制元件的當前調色盤",  
    (0x0400 +  9)/*_RB_GETRECT*/,"獲取ReBar控制元件矩形區域",  
    (0x0400 +  13)/*_RB_GETROWCOUNT*/,"獲取ReBar控制元件的帶所佔行數",  
    (0x0400 +  14)/*_RB_GETROWHEIGHT*/,"獲取ReBar控制元件指定行的高度",  
    (0x0400 +  22)/*_RB_GETTEXTCOLOR*/,"獲取ReBar控制元件的文字前景色",  
    (0x0400 +  17)/*_RB_GETTOOLTIPS*/,"獲取與ReBar控制元件相關的工具提示控制元件的控制代碼",  
    (0x2000 + 6)/*_RB_GETUNICODEFORMAT*/,"獲取ReBar控制元件的UNICODE格式標誌",  
    (0x0400 +  8)/*_RB_HITTEST*/,"若ReBar帶在螢幕上的指定點存在,則確定ReBar帶的哪部分位於該點上",  
    (0x0400 +  16) // wParam == id/*_RB_IDTOINDEX*/,"將一個帶的識別符號ID轉換成ReBar控制元件中的帶索引",  
    (0x0400 +  1)/*_RB_INSERTBAND*/,"ReBar控制元件中插入一個新帶",  
    (0x0400 + 31)/*_RB_MAXIMIZEBAND*/,"將ReBar控制元件中的一個帶調整到它的理想或最大尺寸",  
    (0x0400 + 30)/*_RB_MINIMIZEBAND*/,"將ReBar控制元件中的一個帶調整到它的理想或最小尺寸",  
    (0x0400 + 36)/*_RB_MOVEBAND*/,"將ReBar控制元件的一個帶從一個索引移動到另一個索引",  
    (0x0400 + 6)/*_RB_SETBANDINFO*/,"設定ReBar控制元件中的已存在帶的特徵",  
    (0x0400 +  4)/*_RB_SETBARINFO*/,"設定ReBar控制元件的資訊",  
    (0x0400 +  19) // sets the default BK color/*_RB_SETBKCOLOR*/,"設定ReBar控制元件的背景色",  
    (0x2000 + 2)/*_RB_SETCOLORSCHEME*/,"設定ReBar控制元件的顏色方案",  
    (0x0400 + 37)/*_RB_SETPALETTE*/,"為ReBar控制元件設定新的調色盤",  
    (0x0400 +  7)/*_RB_SETPARENT*/,"設定ReBar控制元件的屬主視窗",  
    (0x0400 +  21)/*_RB_SETTEXTCOLOR*/,"設定ReBar控制元件的文字前景色",  
    (0x0400 +  18)/*_RB_SETTOOLTIPS*/,"使一個工具提示控制元件與ReBar控制元件相關聯",  
    (0x2000 + 5)/*_RB_SETUNICODEFORMAT*/,"設定ReBar控制元件的UNICODE格式標誌",  
    (0x0400 + 35)      // show/hide band/*_RB_SHOWBAND*/,"顯示或隱藏ReBar控制元件中的指定帶",  
    (0x0400 +  23) // resize the rebar/break bands and such to this rect (lparam)/*_RB_SIZETORECT*/,"使ReBar控制元件的尺寸與一個指定矩形最優匹配",  
  
  
    //rebar control.rebar控制元件通知訊息  
    (-831 - 3)/*_RBN_AUTOSIZE*/,"當Rebar控制元件自己自動調整大小時由(用RBS_AUTOSIZE風格建立的)Rebar控制元件傳送",  
    (-831 - 4)/*_RBN_BEGINDRAG*/,"當用戶開始拖動帶區時由Rebar控制元件傳送",  
    (-831 - 8)/*_RBN_CHILDSIZE*/,"當調整帶區的子視窗大小時由Rebar控制元件傳送",  
    (-831 - 7)     // Uses NMREBAR/*_RBN_DELETEDBAND*/,"在帶區已被刪除後由Rebar控制元件傳送",  
    (-831 - 6)     // Uses NMREBAR/*_RBN_DELETINGBAND*/,"當帶區即將被刪除時由Rebar控制元件傳送",  
    (-831 - 5)/*_RBN_ENDDRAG*/,"當用戶停止拖動帶區時由Rebar控制元件傳送",  
    (-831 - 1)/*_RBN_GETOBJECT*/,"當物件被拖動到此控制元件中的帶區上由(用RBS_REGISTERDROP風格建立的)Rebar控制元件傳送",  
    (-831 - 0)/*_RBN_HEIGHTCHANGE*/,"當其高度已被更改時由Rebar控制元件傳送",  
    (-831 - 2)/*_RBN_LAYOUTCHANGED*/,"當用戶更改此控制元件的帶區佈局時由Rebar控制元件傳送",  
  
  
    //Property Sheet,屬性頁訊息  
    (0x0400 + 103)/*_PSM_ADDPAGE*/,"新增新頁面到屬性表,巨集:PropSheet_AddPage",  
    (0x0400 + 110)/*_PSM_APPLY*/,"應用屬性表的新屬性,巨集:PropSheet_Apply",  
    (0x0400 + 107)/*_PSM_CANCELTOCLOSE*/,"使屬性表改變確定按鈕上的文字為關閉(標誌著應用的改變不可被取消),巨集:PropSheet_CancelToClose",  
    (0x0400 + 104)/*_PSM_CHANGED*/,"使屬性表啟用應用按鈕(標誌著使用者已經編輯了一個屬性),巨集:PropSheet_Changed",  
    (0x0400 + 118)/*_PSM_GETCURRENTPAGEHWND*/,"獲取屬性表當前頁的視窗控制代碼,巨集:PropSheet_GetCurrentPageHwnd",  
    (0x0400 + 116)/*_PSM_GETTABCONTROL*/,"獲取屬性表中標籤控制元件的控制代碼,巨集:PropSheet_GetTabControl",  
    (0x0400 + 117)/*_PSM_ISDIALOGMESSAGE*/,"傳送一個訊息至屬性表對話方塊,並指明該對話方塊是否已處理了該訊息,巨集:PropSheet_IsDialogMessage",  
    (0x0400 + 113)/*_PSM_PRESSBUTTON*/,"在屬性表中模擬選擇某指定按鈕,巨集:PropSheet_PressButton",  
    (0x0400 + 108)/*_PSM_QUERYSIBLINGS*/,"查詢屬性表的兄弟頁,相互傳遞引數,巨集:PropSheet_QuerySiblings",  
    (0x0400 + 106)/*_PSM_REBOOTSYSTEM*/,"指明需重啟系統以使改變生效(若某頁改變了系統配置),巨集:PropSheet_RebootSystem",  
    (0x0400 + 102)/*_PSM_REMOVEPAGE*/,"從屬性表中移走一頁,並銷燬與此頁相關的視窗,巨集:PropSheet_RemovePage",  
    (0x0400 + 105)/*_PSM_RESTARTWINDOWS*/,"指明屬性表需重啟以使改變生效,巨集:PropSheet_RestartWindows",  
    (0x0400 + 101)/*_PSM_SETCURSEL*/,"選擇(啟用)屬性表中某頁,巨集:PropSheet_SetCurSel",  
    (0x0400 + 114)/*_PSM_SETCURSELID*/,"根據頁ID選擇(啟用)屬性表中某頁,巨集:PropSheet_SetCurSelByID",  
    (0x0400 + 115)/*_PSM_SETFINISHTEXT*/,"設定屬性表中Finish按鈕的文字,巨集:PropSheet_SetFinishText",  
    (0x0400 + 111)/*_PSM_SETTITLE*/,"指定屬性表的標題,巨集:PropSheet_SetTitle",  
    (0x0400 + 112)/*_PSM_SETWIZBUTTONS*/,"使嚮導屬性表中的Back,Next或Finish按鈕有效或無效,巨集:PropSheet_SetWizButtons",  
    (0x0400 + 109)/*_PSM_UNCHANGED*/,"禁止應用按鈕,重新初始化屬性表,巨集:PropSheet_UnChanged",  
  
  
    //Property Sheet,屬性頁通知訊息  
    (-200-2)/*_PSN_APPLY*/,"屬性頁的應用按鈕被按下,相關結構:PSHNOTIFY",  
    (-200-10)/*_PSN_GETOBJECT*/,"通知允許屬性頁進行OLE拖放物件,相關結構:NMOBJECTNOTIFY",  
    (-200-5)/*_PSN_HELP*/,"使用者點選了屬性頁的幫助按扭,相關結構:PSHNOTIFY",  
    (-200-1)/*_PSN_KILLACTIVE*/,"屬性頁失去焦點(其它屬性頁獲得了焦點或使用者點選了確定按鈕),相關結構:PSHNOTIFY",  
    (-200-9)/*_PSN_QUERYCANCEL*/,"使用者點選了屬性頁的取消按扭,相關結構:PSHNOTIFY",  
    (-200-3)/*_PSN_RESET*/,"使用者點選了取消按扭,屬性頁將被銷燬,相關結構:PSHNOTIFY",  
    (-200-0)/*_PSN_SETACTIVE*/,"某屬性頁被啟用獲得焦點,相關結構:PSHNOTIFY",  
    (-200-6)/*_PSN_WIZBACK*/,"使用者點選了嚮導屬性表的前一頁按鈕,相關結構:PSHNOTIFY",  
    (-200-8)/*_PSN_WIZFINISH*/,"使用者點選了嚮導屬性表的結束按鈕,相關結構:PSHNOTIFY",  
    (-200-7)/*_PSN_WIZNEXT*/,"使用者點選了嚮導屬性表的下一頁按鈕,相關結構:PSHNOTIFY",  
  
  
    //ComboBoxEx Control,擴充套件組合框控制元件訊息  
     0x0144/*_CBEM_DELETEITEM*/,"刪除CComboBoxEx控制元件中的某個條目",  
    (0x0400 + 6)/*_CBEM_GETCOMBOCONTROL*/,"獲取CComboBoxEx控制元件中組合框控制元件的控制代碼",  
    (0x0400 + 7)/*_CBEM_GETEDITCONTROL*/,"獲取CComboBoxEx控制元件中編輯框控制元件的控制代碼",  
    (0x0400 + 9)/*_CBEM_GETEXTENDEDSTYLE*/,"獲取CComboBoxEx控制元件的擴充套件風格",  
    (0x0400 + 3)/*_CBEM_GETIMAGELIST*/,"獲取CComboBoxEx控制元件使用的影象列表的控制代碼",  
    (0x0400 + 4)/*_CBEM_GETITEM*/,"獲取CComboBoxEx控制元件中某條目的資訊,相關結構:COMBOBOXEXITEM",  
    (0x2000 + 6)/*_CBEM_GETUNICODEFORMAT*/,"獲取CComboBoxEx控制元件的UNICODE格式標誌",  
    (0x0400 + 10)/*_CBEM_HASEDITCHANGED*/,"確定使用者是否在CComboBoxEx控制元件的編輯框中輸入了字元",  
    (0x0400 + 1)/*_CBEM_INSERTITEM*/,"向CComboBoxEx控制元件插入一個條目,相關結構:COMBOBOXEXITEM",  
    (0x0400 + 14)/*_CBEM_SETEXTENDEDSTYLE*/,"設定CComboBoxEx控制元件的擴充套件風格",  
    (0x0400 + 2)/*_CBEM_SETIMAGELIST*/,"設定CComboBoxEx控制元件使用的影象列表",  
    (0x0400 + 5)/*_CBEM_SETITEM*/,"設定CComboBoxEx控制元件中某條目的屬性,相關結構:COMBOBOXEXITEM",  
    (0x2000 + 5)/*_CBEM_SETUNICODEFORMAT*/,"設定CComboBoxEx控制元件的UNICODE格式標誌",  
  
  
    //ComboBoxEx Control,擴充套件組合框控制元件通知訊息  
    (-800 - 4)/*_CBEN_BEGINEDIT*/,"使用者啟用下拉列表或點選CComboBoxEx控制元件的編輯框,相關結構:NMHDR",  
    (-800 - 2)/*_CBEN_DELETEITEM*/,"CComboBoxEx控制元件的某條目已被刪除,相關結構:NMCOMBOBOXEX",  
    (-800 - 8)/*_CBEN_DRAGBEGIN*/,"使用者開始拖動CComboBoxEx控制元件的編輯框中的條目影象,相關結構:NMCBEDRAGBEGIN",  
    (-800 - 5)/*_CBEN_ENDEDIT*/,"使用者已結束對CComboBoxEx控制元件的編輯框的操作或選擇了下拉列表,相關結構:NMCBEENDEDIT",  
    (-800 - 0)/*_CBEN_GETDISPINFO*/,"獲取CComboBoxEx控制元件的回撥條目的顯示資訊,相關結構:NMCOMBOBOXEX",  
    (-800 - 1)/*_CBEN_INSERTITEM*/,"一個新條目已插入到CComboBoxEx控制元件,相關結構:NMCOMBOBOXEX",   
  
  
    //AppBar,應用桌面工具欄訊息  
    0x00000006  // lParam == TRUE/FALSE means activate/deactivate/*_ABM_ACTIVATE*/,"通知系統AppBar已被啟用,相關結構:APPBARDATA",  
    0x00000007/*_ABM_GETAUTOHIDEBAR*/,"獲取在螢幕某邊自動隱藏的AppBar的控制代碼",  
    0x00000004/*_ABM_GETSTATE*/,"獲取自動隱藏且置頂的工作列的狀態",  
    0x00000005/*_ABM_GETTASKBARPOS*/,"獲取工作列的邊界矩形",  
    0x00000000/*_ABM_NEW*/,"註冊一個新的AppBar,並指定一個讓系統傳送通知訊息的訊息ID",  
    0x00000002/*_ABM_QUERYPOS*/,"為AppBar請求大小與螢幕座標",  
    0x00000001/*_ABM_REMOVE*/,"反註冊一個AppBar(使之從系統內部列表中去除)",  
    0x00000008  // this can fail at any time.  MUST check the result/*_ABM_SETAUTOHIDEBAR*/,"註冊(或反註冊)一個在螢幕某邊自動隱藏的AppBar",  
    0x00000003/*_ABM_SETPOS*/,"為一個AppBar設定大小與螢幕座標",  
    0x0000009/*_ABM_WINDOWPOSCHANGED*/,"通知系統一個AppBar的螢幕座標已被改變",  
  
  
    //appbar,應用桌面工具欄通知訊息  
    0x0000002/*_ABN_FULLSCREENAPP*/,"通知一個AppBar:某全屏應用程式正在開啟或關閉",  
    0x0000001/*_ABN_POSCHANGED*/,"通知一個AppBar:一個可能會被到AppBar的大小與位置的事件已經發生",  
    0x0000000/*_ABN_STATECHANGE*/,"通知一個AppBar:工作列自動隱藏或置頂狀態已被改變",  
    0x0000003 // lParam == TRUE means hide/*_ABN_WINDOWARRANGE*/,"通知一個AppBar:使用者已從工作列的上下文選單中選擇了層疊或平鋪",  
  
  
    //Control Panel,控制面板訊息  
    5/*_CPL_DBLCLK*/,"使用者雙擊控制面板中某元件圖示時向該元件所在CPL庫傳送本訊息,CPlApplet相關",  
    7/*_CPL_EXIT*/,"控制面板關閉時會對各元件傳送CPL_STOP訊息,接著對各CPL庫傳送本訊息,此時CPL庫釋放在CPL_INIT訊息中分配的記憶體和資源",  
    2/*_CPL_GETCOUNT*/,"獲取控制面板程式數量",  
    1/*_CPL_INIT*/,"傳送本訊息以指示CPL庫作初始化工作",  
    3/*_CPL_INQUIRE*/,"Windows3.x適用,獲取各元件的圖示、名稱和提示資訊,CPL庫可在處理這條訊息時依次初始化各元件的對話方塊",  
    8/*_CPL_NEWINQUIRE*/,"獲取各元件的圖示、名稱和提示資訊,CPL庫可在處理這條訊息時依次初始化各元件的對話方塊",  
    4/*_CPL_SELECT*/,"基於WIN32的CPL庫已廢除本訊息",  
    6/*_CPL_STOP*/,"控制面板關閉時會對各元件傳送CPL_STOP訊息,接著對各CPL庫傳送本訊息,此時CPL庫釋放在CPL_INIT訊息中分配的記憶體和資源",  
    (0x0400+1000)/*_WM_CPL_LAUNCH*/,"請求啟動某控制面板程式",  
    (0x0400+1001)/*_WM_CPL_LAUNCHED*/,"某控制面板程式已啟動",  

//File Manager,檔案管理器訊息  
    (0x0400 + 0x0201)/*_FM_GETDRIVEINFO*/,"從檔案管理器視窗獲取驅動器資訊(總空間大小或空閒空間大小等)",  
    (0x0400 + 0x0204)/*_FM_GETFILESEL*/,"獲取檔案管理器(目錄視窗或搜尋結果視窗)中已選擇檔案的資訊",  
    (0x0400 + 0x0205)/*_FM_GETFILESELLFN*/,"獲取檔案管理器(目錄視窗或搜尋結果視窗)中已選擇檔案的資訊(包含長檔名)",  
    (0x0400 + 0x0200)/*_FM_GETFOCUS*/,"獲取擁有焦點的檔案管理器視窗的型別(如:返回FMFOCUS_SEARCH表示搜尋結果視窗擁有當前焦點)",  
    (0x0400 + 0x0202)/*_FM_GETSELCOUNT*/,"獲取檔案管理器(目錄視窗或搜尋結果視窗)中已選擇的檔案數量",  
    (0x0400 + 0x0203)  /* LFN versions are odd *//*_FM_GETSELCOUNTLFN*/,"獲取檔案管理器(目錄視窗或搜尋結果視窗)中已選擇的檔案數量(包含長檔名)",  
    (0x0400 + 0x0206)/*_FM_REFRESH_WINDOWS*/,"重新整理檔案管理器啟用窗(或所有視窗)時傳送本訊息給擴充套件DLL",  
    (0x0400 + 0x0207)/*_FM_RELOAD_EXTENSIONS*/,"使檔案管理器過載所有(在Winfile.ini的AddOns節列出的)擴充套件DLL",  
    107/*_FMEVENT_HELPMENUITEM*/,"使用者在某選單或工具欄按鈕上按下<F1>時向檔案管理器擴充套件DLL傳送本訊息",  
    106/*_FMEVENT_HELPSTRING*/,"檔案管理器需要為某選單或工具欄按鈕設定幫助字串時向擴充套件DLL傳送本訊息",  
    102/*_FMEVENT_INITMENU*/,"使用者從檔案管理器的選單選擇了擴充套件選單時向擴充套件DLL傳送本訊息",  
    100/*_FMEVENT_LOAD*/,"檔案管理器載入擴充套件DLL時傳送,如:擴充套件功能選單等",  
    104/*_FMEVENT_SELCHANGE*/,"使用者在檔案管理器的目錄視窗或搜尋結果視窗中選擇了檔名時向擴充套件DLL傳送本訊息",  
    105/*_FMEVENT_TOOLBARLOAD*/,"檔案管理器在載入其工具欄時向擴充套件DLL傳送本訊息",  
    101/*_FMEVENT_UNLOAD*/,"檔案管理器解除安裝擴充套件DLL時傳送",  
    103/*_FMEVENT_USER_REFRESH*/,"使用者在檔案管理器的\"檢視\"中選擇了重新整理選單項時傳送本訊息給擴充套件DLL",  
  
  
    //系統托盤訊息  
    0x00000000/*_NIM_ADD*/,"新增圖示到系統托盤,相關結構:NOTIFYICONDATA",  
    0x00000002/*_NIM_DELETE*/,"從系統托盤刪除圖示,相關結構:NOTIFYICONDATA",  
    0x00000001/*_NIM_MODIFY*/,"修改系統托盤中的圖示、提示或通知訊息的ID,相關結構:NOTIFYICONDATA",  
  
  
    //Common Control,控制元件的公共通知訊息  
    (0-18)/*_NM_CHAR*/,"字元鍵被處理後由控制元件傳送,相關結構:NMCHAR",  
    (0-2)/*_NM_CLICK*/,"通知父窗:使用者在控制元件上點選了滑鼠左鍵,相關結構:NMHDR",  
    (0-3)/*_NM_DBLCLK*/,"通知父窗:使用者在控制元件上雙擊了滑鼠左鍵,相關結構:NMHDR",  
    (0-13)/*_NM_HOVER*/,"使用者的滑鼠掠過控制元件,相關結構:NMHDR",  
    (0-15)/*_NM_KEYDOWN*/,"控制元件獲得鍵盤焦點並按下某鍵,相關結構:NMKEY",  
    (0-8)/*_NM_KILLFOCUS*/,"通知父窗:使用者失去輸入焦點,相關結構:NMHDR",  
    (0-14)/*_NM_NCHITTEST*/,"控制元件收到WM_NCHITTEST訊息,相關結構:NMMOUSE",  
    (0-1)/*_NM_OUTOFMEMORY*/,"通知父窗:記憶體不足,操作不能完成,相關結構:NMHDR",  
    (0-5)/*_NM_RCLICK*/,"通知父窗:使用者在控制元件上點選了滑鼠右鍵,相關結構:NMHDR",  
    (0-6)/*_NM_RDBLCLK*/,"通知父窗:使用者在控制元件上雙擊了滑鼠右鍵,相關結構:NMHDR",  
    (0-16)/*_NM_RELEASEDCAPTURE*/,"通知父窗:控制元件要釋放滑鼠捕捉,相關結構:NMHDR",  
    (0-4)/*_NM_RETURN*/,"通知父窗:控制元件獲得鍵盤焦點並按下回車鍵,相關結構:NMHDR",  
    (0-17)/*_NM_SETCURSOR*/,"通知父窗:控制元件響應WM_SETCURSOR要設定游標,相關結構:NMMOUSE",  
    (0-7)/*_NM_SETFOCUS*/,"通知父窗:控制元件收到輸入焦點,相關結構:NMHDR",  
    (0-19)/*_NM_TOOLTIPSCREATED*/,"通知父窗:控制元件已建立一個工具提示控制元件,相關結構:NMTOOLTIPSCREATED",  
  
  
    //Up-Down Control(Spin Control),微調按鈕訊息  
    (0x0400+108)/*_UDM_GETACCEL*/,"獲取旋轉按鈕的加速資訊,相關結構:UDACCEL",  
    (0x0400+110)/*_UDM_GETBASE*/,"獲取旋轉按鈕的當前基數",  
    (0x0400+106)/*_UDM_GETBUDDY*/,"獲取旋轉按鈕的當前夥伴視窗的控制代碼",  
    (0x0400+104)/*_UDM_GETPOS*/,"獲取旋轉按鈕當前位置(根據夥伴視窗的標題獲得返回值)",  
    (0x0400+102)/*_UDM_GETRANGE*/,"獲取旋轉按鈕的上下限範圍",  
    (0x0400+112)/*UDM_GETRANGE32*/,"獲取旋轉按鈕的上下限範圍(32位DWORD值)",  
    (0x2000+6)/*_UDM_GETUNICODEFORMAT*/,"獲取旋轉按鈕的UNICODE格式標誌",  
    (0x0400+107)/*_UDM_SETACCEL*/,"設定旋轉按鈕的加速資訊,相關結構:UDACCEL",  
    (0x0400+109)/*_UDM_SETBASE*/,"設定旋轉按鈕的基數",  
    (0x0400+105)/*_UDM_SETBUDDY*/,"為旋轉按鈕設定夥伴視窗",  
    (0x0400+103)/*_UDM_SETPOS*/,"設定旋轉按鈕的當前位置",  
    (0x0400+101)/*_UDM_SETRANGE*/,"設定旋轉按鈕的上下限範圍",  
    (0x0400+111)/*UDM_SETRANGE32*/,"設定旋轉按鈕的上下限範圍(32位DWORD值)",  
    (0x2000+5)/*_UDM_SETUNICODEFORMAT*/,"設定旋轉按鈕的UNICODE格式標誌" ,  
  
  
    //Up-Down Control(Spin Control),微調按鈕(旋轉按鈕)通知訊息  
    ((-721 - 1)/*_UDN_DELTAPOS*/,"微調按鈕控制元件的位置將要改變(向其父視窗傳送),相關結構:NMUPDOWN" ,  
  
  
    //Video Capture,視訊採集(捕捉)訊息  
    (0x0400+  69)/*_WM_CAP_ABORT*/,"終止視訊資料採集操作,巨集:capCaptureAbort",  
    (0x0400+  46)/*_WM_CAP_DLG_VIDEOCOMPRESSION*/,"顯示視訊採集壓縮器選擇對話方塊,巨集:apDlgVideoCompression",  
    (0x0400+  43)/*_WM_CAP_DLG_VIDEODISPLAY*/,"顯示視訊輸出調節對話方塊(包含控制顯示的影象的色調、亮度控制元件),巨集:capDlgVideoDisplay",  
    (0x0400+  41)/*_WM_CAP_DLG_VIDEOFORMAT*/,"顯示視訊格式選擇對話方塊(選擇影象尺寸、位深度和硬壓縮選項),巨集:capDlgVideoFormat",  
    (0x0400+  42)/*_WM_CAP_DLG_VIDEOSOURCE*/,"顯示一個對話方塊,在該對話方塊中可選擇視訊資源,包括視訊輸入資源,巨集:capDlgVideoSource",  
    (0x0400+  10)/*_WM_CAP_DRIVER_CONNECT*/,"將視訊捕獲視窗與其驅動相連線,巨集:capDriverConnect",  
    (0x0400+  11)/*_WM_CAP_DRIVER_DISCONNECT*/,"將視訊捕捉視窗與驅動斷開,巨集:capDriverDisconnect",  
    (0x0400+  14)/*_WM_CAP_DRIVER_GET_CAPS*/,"獲取視訊捕獲驅動及其硬體效能引數(資訊儲存在CAPDRIVERCAPS結構中),巨集:capDriverGetCaps",  
    (0x0400+  12)/*_WM_CAP_DRIVER_GET_NAME*/,"獲取連線到視訊捕獲視窗的驅動名稱,巨集:capDriverGetName",  
    (0x0400+  13)/*_WM_CAP_DRIVER_GET_VERSION*/,"獲取連線到視訊捕獲視窗的驅動版本,巨集:capDriverGetVersion",  
    (0x0400+  30)/*_WM_CAP_EDIT_COPY*/,"視訊採集時,從幀快取區拷貝一幅影象到剪貼簿,巨集:capEditCopy",  
    (0x0400+  22)/*_WM_CAP_FILE_ALLOCATE*/,"為視訊捕獲檔案預分配磁碟空間(可減少資料儲存時的處理時間),巨集:capFileAlloc",  
    (0x0400+  21)/*_WM_CAP_FILE_GET_CAPTURE_FILE*/,"獲取當前視訊採集檔名,巨集:capFileGetCaptureFile",  
    (0x0400+  23)/*_WM_CAP_FILE_SAVEAS*/,"另存視訊捕獲資料到一個新檔案,巨集:capFileSaveAs",  
    (0x0400+  25)/*_WM_CAP_FILE_SAVEDIB*/,"將視訊捕獲資料快取區的一幅影象拷貝至一張DIB點陣圖中,巨集:capFileSaveDIB",  
    (0x0400+  20)/*_WM_CAP_FILE_SET_CAPTURE_FILE*/,"指定視訊捕獲檔名(本訊息並不實際建立檔案),巨集:capFileSetCaptureFile",  
    (0x0400+  24)/*_WM_CAP_FILE_SET_INFOCHUNK*/,"設定或清除AVI檔案中插入的資訊塊(如文字或自定義資料),巨集:capFileSetInfoChunk",  
    (0x0400+  36)/*_WM_CAP_GET_AUDIOFORMAT*/,"獲得當前音訊資料格式或音訊資料結構的大小(預設格式是mono,8 bit,11 kHz PCM),巨集:capGetAudioFormat/capGetAudioFormatSize ",  
    (0x0400+  67)/*_WM_CAP_GET_MCI_DEVICE*/,"獲得當前使用的視訊採集裝置MCI驅動名稱, 巨集:capGetMCIDeviceName",  
    (0x0400+  65)/*_WM_CAP_GET_SEQUENCE_SETUP*/,"獲取當前視訊捕獲的幀頻率(每秒捕獲幾幀),巨集:capCaptureGetSetup",  
    (0x0400+  54)/*_WM_CAP_GET_STATUS*/,"獲得當前視訊捕獲視窗的狀態,巨集:capGetStatus",  
    (0x0400+  8)/*_WM_CAP_GET_USER_DATA*/,"獲取關聯到一個視訊捕獲視窗的資料(長整型值),巨集:capGetUserData ",  
    (0x0400+  44)/*_WM_CAP_GET_VIDEOFORMAT*/,"獲取包含視訊格式的結構體或視訊格式大小(其實就是BITMAPINFO),巨集:capGetVideoForma/capGetVideoFormatSize",  
    (0x0400+  60)/*_WM_CAP_GRAB_FRAME*/,"從視訊採集驅動獲取並顯示一個單獨的幀(靜態影象),巨集:capGrabFrame",  
    (0x0400+  61)/*_WM_CAP_GRAB_FRAME_NOSTOP*/,"視訊捕捉,填充未壓縮的單幀影象到幀快取區並顯示之(與WM_CAP_GRAB_FRAME不同:覆蓋或預覽狀態不會改變),巨集:capGrabFrameNoStop",  
    (0x0400+  83)/*_WM_CAP_PAL_AUTOCREATE*/,"請求視訊訊號取樣幀及自動建立與調色盤,巨集:capPaletteAuto",  
    (0x0400+  84)/*_WM_CAP_PAL_MANUALCREATE*/,"請求視訊訊號手工取樣幀及建立自定義的調色盤(替換預設的調色盤),巨集:capPaletteAuto",  
    (0x0400+  80)/*_WM_CAP_PAL_OPEN*/,"從調色盤檔案中載入一個調色盤,巨集:capPaletteOpen",  
    (0x0400+  82)/*_WM_CAP_PAL_PASTE*/,"從剪下板中拷貝載入一個調色盤,巨集:capPalettePaste",  
    (0x0400+  81)/*_WM_CAP_PAL_SAVE*/,"儲存調色盤至調色盤檔案,巨集:capPaletteSave",  
    (0x0400+  62)/*_WM_CAP_SEQUENCE*/,"開始視訊與音訊的捕獲(到檔案),巨集:capCaptureSequence",  
    (0x0400+  63)/*_WM_CAP_SEQUENCE_NOFILE*/,"開始視訊與音訊的捕獲(不寫入檔案),巨集:capCaptureSequenceNoFile",  
    (0x0400+  35)/*_WM_CAP_SET_AUDIOFORMAT*/,"設定音訊資料捕獲格式,巨集:capSetAudioFormat",  
    (0x0400+  85)/*_WM_CAP_SET_CALLBACK_CAPCONTROL*/,"指定回撥函式用於控制捕獲的開始和結束,巨集:capSetCallbackOnCapControl",  
    (0x0400+  2)/*_WM_CAP_SET_CALLBACK_ERROR*/,"在應用程式中指定回撥函式(出錯時就呼叫它),巨集:capSetCallbackOnError",  
    (0x0400+  5)/*_WM_CAP_SET_CALLBACK_FRAME*/,"在應用程式中指定回撥函式(當預覽影象幀被捕獲了的時候就呼叫它),巨集:capSetCallbackOnFrame",  
    (0x0400+  3)/*_WM_CAP_SET_CALLBACK_STATUS*/,"在應用程式中指定回撥函式(當狀態改變時就呼叫它),巨集:capSetCallbackOnStatus",  
    (0x0400+  6)/*_WM_CAP_SET_CALLBACK_VIDEOSTREAM*/,"在應用程式中指定回撥函式(在流捕獲期間,當一個新的視訊快取區可用時就呼叫它),巨集:capSetCallbackOnVideoStream ",  
    (0x0400+  7)/*_WM_CAP_SET_CALLBACK_WAVESTREAM*/,"在應用程式中指定回撥函式(在流捕獲期間,當一個新的音訊快取區可用時就呼叫它),巨集:capSetCallbackOnWaveStream",  
    (0x0400+  4)/*_WM_CAP_SET_CALLBACK_YIELD*/,"流捕獲期間可使用Yield回撥函式(Yield回撥函式由訊息迴圈組成),每次捕獲視訊幀時至少呼叫一次Yield,具體視幀速率決定,巨集:capSetCallbackOnYield",  
    (0x0400+  66)/*_WM_CAP_SET_MCI_DEVICE*/,"指定要選定的MCI裝置名稱(如:一張影碟或一盤錄影帶來充當視訊源),巨集:capSetMCIDeviceName",  
    (0x0400+  51)/*_WM_CAP_SET_OVERLAY*/,"開啟覆蓋模式(將自動關閉預覽模式),覆蓋模式:不佔用CPU資源,直接在顯示器上顯示視訊(由捕獲裝置硬體來完成),巨集:capOverlay",  
    (0x0400+  50)/*_WM_CAP_SET_PREVIEW*/,"開啟或關閉預覽模式,巨集:capPreview",  
    (0x0400+  52)/*_WM_CAP_SET_PREVIEWRATE*/,"設定預覽模式下影象的幀速度,巨集:capPreviewRate",  
    (0x0400+  53)/*_WM_CAP_SET_SCALE*/,"開啟或關閉預覽視訊的縮放比例,巨集:capPreviewScale",  
    (0x0400+  55)/*_WM_CAP_SET_SCROLL*/,"設定視訊幀的滾動條的位置(預覽模式或疊加模式),巨集:capSetScrollPos",  
    (0x0400+  64)/*_WM_CAP_SET_SEQUENCE_SETUP*/,"設定流捕捉時的配置引數,重新整理CAPTUREPARMS結構,巨集:capCaptureSetSetup",  
    (0x0400+  9)/*_WM_CAP_SET_USER_DATA*/,"關聯資料(長整型值)到一個視訊捕獲視窗,巨集:capSetUserData",  
    (0x0400+  45)/*_WM_CAP_SET_VIDEOFORMAT*/,"對視訊格式進行修改設定,巨集:capSetVideoFormat",  
    (0x0400+  72)/*_WM_CAP_SINGLE_FRAME*/,"指定捕獲視訊流中的個別幀,巨集:capCaptureSingleFrame",  
    (0x0400+  71)/*_WM_CAP_SINGLE_FRAME_CLOSE*/,"關閉單幀捕獲檔案,巨集:capCaptureSingleFrameClose",  
    (0x0400+  70)/*_WM_CAP_SINGLE_FRAME_OPEN*/,"開啟單幀捕獲檔案,巨集:capCaptureSingleFrameOpen",  
    (0x0400+  68)/*_WM_CAP_STOP*/,"停止視訊捕獲操作,巨集:capCaptureStop",  
  
  
    //Common Dialog Box,通用對話方塊訊息  
    //Font dialog box,字型通用對話方塊  
    (0x0400 + 1)/*_WM_CHOOSEFONT_GETLOGFONT*/,"獲取字型通用對話方塊中使用者當前字型選擇資訊,相關結構:LOGFONT",  
    (0x0400 + 102)/*_WM_CHOOSEFONT_SETFLAGS*/,"設定字型通用對話方塊的顯示選項,相關結構:CHOOSEFONT",  
    (0x0400 + 101)/*_WM_CHOOSEFONT_SETLOGFONT*/,"設定字型通用對話方塊中使用者當前字型資訊,相關結構:LOGFONT",  
  
  
    //Page Setup dialog,頁面設定通用對話方塊  
    (0x0400+5)/*_WM_PSD_ENVSTAMPRECT*/,"通知鉤子函式:頁面設定對話方塊要在信封樣本頁上繪製郵票區",  
    (0x0400+1)/*_WM_PSD_FULLPAGERECT*/,"通知PagePaintHook鉤子函式:頁面設定對話方塊上樣本頁的整個頁面區的座標",  
    (0x0400+4)/*_WM_PSD_GREEKTEXTRECT*/,"通知鉤子函式:頁面設定對話方塊要在樣本頁上繪製頁面內容",  
    (0x0400+3)/*_WM_PSD_MARGINRECT*/,"通知鉤子函式:頁面設定對話方塊將要繪製樣本頁樣本頁的的當前邊距",  
    (0x0400+2)/*_WM_PSD_MINMARGINRECT*/,"通知PagePaintHook鉤子函式:頁面設定對話方塊上樣本頁的當前最小邊距",  
    (0x0400  )/*_WM_PSD_PAGESETUPDLG*/,"頁面設定對話方塊將要繪製樣本頁,鉤子函式利用此訊息準備供給樣本頁裡的內容",  
    (0x0400+6)/*_WM_PSD_YAFULLPAGERECT*/,"頁面設定對話方塊將要繪製信封樣本頁的返回地址部分,此訊息僅發向信封和其它紙張大小",  
  
  
    //Open or Save As dialog box,開啟儲存為通用對話方塊  
    (0x0400+100+ 0x0001)/*_CDM_GETFILEPATH*/,"獲得開啟儲存為通用對話方塊中被選擇檔案的路徑和檔名",  
    (0x0400+100+ 0x0003)/*_CDM_GETFOLDERIDLIST*/,"從開啟儲存為通用對話方塊獲得當前資料夾的PIDL(外殼物件標誌符列表),注:外殼程式設計中,要使用PIDL路徑代替普通路徑",  
    (0x0400+100+ 0x0002)/*_CDM_GETFOLDERPATH*/,"獲得開啟儲存為通用對話方塊中當前開啟資料夾的路徑",  
    (0x0400+100+ 0x0000)/*_CDM_GETSPEC*/,"獲得開啟儲存為通用對話方塊中被選擇檔案的檔名(不含路徑)",  
    (0x0400+100+ 0x0005)/*_CDM_HIDECONTROL*/,"隱藏開啟儲存為通用對話方塊(OFN_EXPLORER)中的指定控制元件",  
    (0x0400+100+ 0x0004)/*_CDM_SETCONTROLTEXT*/,"為儲存為通用對話方塊(OFN_EXPLORER)中的指定控制元件設定文字",  
    (0x0400+100+ 0x0006)/*_CDM_SETDEFEXT*/,"為儲存為通用對話方塊(OFN_EXPLORER)中設定預設副檔名",  
  
  
    //Open or Save As dialog box can send to a hook procedure,開啟另存為通用對話方塊的HOOK相關訊息  
    (-601 - 0x0005)/*_CDN_FILEOK*/,"開啟另存為通用對話方塊向OFNHookProc鉤子函式傳送確定按鈕被按下的訊息",  
    (-601 - 0x0002)/*_CDN_FOLDERCHANGE*/,"開啟另存為通用對話方塊向OFNHookProc鉤子函式傳送一個新資料夾被開啟的訊息",  
    (-601 - 0x0004)/*_CDN_HELP*/,"開啟另存為通用對話方塊中的幫助按鈕被按下時傳送本訊息到OFNHookProc鉤子函式",  
    (-601 - 0x0000)/*_CDN_INITDONE*/,"系統已完成在開啟另存為通用對話方塊中排列控制元件(為子對話方塊的控制元件騰出空間)時傳送本訊息到OFNHookProc鉤子函式",  
    (-601 - 0x0001)/*_CDN_SELCHANGE*/,"使用者在開啟另存為對話方塊中的檔案列表裡選擇了一個新檔案或資料夾時傳送本訊息到OFNHookProc鉤子函式",  
    (-601 - 0x0003)/*_CDN_SHAREVIOLATION*/,"當用戶選擇的檔名發生網路共享衝突時開啟另存為對話方塊傳送本訊息(共享違例)到OFNHookProc鉤子函式",  
    (-601 - 0x0006)/*_CDN_TYPECHANGE*/,"開啟另存為對話方塊中從檔案型別列表中選擇一個新檔案型別時傳送本訊息到OFNHookProc鉤子函式",  
  
  
    //Dialog box default push button,對話方塊預設按鈕訊息  
    (0x0400+0)/*_DM_GETDEFID*/,"獲取對話方塊中預設按鈕的ID號",  
    (0x0400+2)/*_DM_REPOSITION*/,"使一個(頂層視窗且非chind視窗)對話方塊回到桌面(螢幕)中,使整個對話方塊可視",  
    (0x0400+1)/*_DM_SETDEFID*/,"改變對話方塊中預設按鈕的ID號",  
  
  
    //TAPI:電話應用程式介面訊息  
  
  
    //Remote Access Service Messages,RAS(遠端訪問服務)訊息,主要用於遠端撥號(ADSL寬頻撥號等)和VPN(虛擬專用網路)  
    0xCCCD/*_WM_RASDIALEVENT*/,"撥號事件通知訊息,RAS連線期間狀態事件發生改變時,系統傳送本訊息到相關視窗",  
  
  
    //輸入法編輯器訊息  
    0x0021/*_IMC_CLOSESTATUSWINDOW*/,"傳送給IME視窗,隱藏狀態視窗",  
    0x0007/*_IMC_GETCANDIDATEPOS*/,"傳送給IME視窗,獲取候選視窗的位置",  
    0x0009/*_IMC_GETCOMPOSITIONFONT*/,"傳送給IME視窗,獲取用來顯示按鍵組合視窗中的文字的邏輯字型",  
    0x000B/*_IMC_GETCOMPOSITIONWINDOW*/,"傳送給IME視窗,獲取按鍵組合視窗的位置",  
    0x0001/*_IMR_COMPOSITIONWINDOW*/,"通知:選定的IME需要應用程式提供有關按鍵組合視窗的資訊",  
    0x0007/*_IMR_DOCUMENTFEED*/,"通知:選定的IME需要從應用程式那裡取得已轉換的字串",  
    0x0006/*_IMR_QUERYCHARPOSITION*/,"通知:選定的IME需要應用程式提供有關組合字串中某個字元的位置資訊",  
    0x0003/*_IMR_COMPOSITIONFONT*/,"通知:選定的IME需要應用程式提供有關用在按鍵組合視窗中的字型資訊",  
    0x0005/*_IMR_CONFIRMRECONVERTSTRING*/,"通知:選定的IME需要應用程式提供有關組合字串中某個字元的位置資訊",  
    0x0004/*_IMR_RECONVERTSTRING*/,"通知:選定的IME需要應用程式提供一個用於自動更正的字串",  
    0x0002/*_IMR_CANDIDATEWINDOW*/,"通知:選定的IME需要應用程式提供有關候選視窗的資訊",

作者:馬 巖Furzoom) (http://www.cnblogs.com/furzoom/
版權宣告:本文的版權歸作者與部落格園共同所有。轉載時請在明顯地方註明本文的詳細連結,未經作者同意請不要刪除此段宣告,感謝您為保護智慧財產權做出的貢獻。