日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Windows消息类型及说明(全面)

發布時間:2023/12/16 windows 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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需要應用程序提供有關候選窗口的信息",

總結

以上是生活随笔為你收集整理的Windows消息类型及说明(全面)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。