Windows窗口消息大全,全不全本身擼編程
WM_NULL:--------->空消息,可檢測程序是否有響應等 WM_CREATE:--------->新建一個窗口 WM_DESTROY:--------->銷燬一個窗口 WM_MOVE:--------->移動一個窗口 WM_SIZE:--------->改變一個窗口的大小 WM_ACTIVATE:--------->一個窗口被激活或失去激活狀態 WM_SETFOCUS:--------->將焦點轉向一個窗口 WM_KILLFOCUS:--------->使一個窗口失去焦點 WM_ENABLE:--------->使一個窗口處於可用狀態 WM_SETREDRAW:--------->設置窗口是否能重繪 WM_SETTEXT:--------->設置一個窗口的文本 WM_GETTEXT:--------->複製窗口的文本到緩衝區 WM_GETTEXTLENGTH:--------->獲得窗口的文本長度(不含結束符) WM_PAINT:--------->窗口重繪 WM_CLOSE:--------->用戶關閉窗口時會發送本消息,緊接着會發送WM_DESTROY消息 WM_QUERYENDSESSION:--------->關機或註銷時系統會按優先級給各進程發送WM_QUERYENDSESSION,告訴應用程序要關機或註銷了 WM_QUIT:--------->關閉消息循環結束程序的運行 WM_QUERYOPEN:--------->最小化的窗口即將被恢復之前的大小位置 WM_ERASEBKGND:--------->當一個窗口的背景必須被擦除時本消息會被觸發(如:窗口大小改變時) WM_SYSCOLORCHANGE:--------->當系統顏色改變時,發送本消息給全部頂級窗口 WM_ENDSESSION:--------->關機或註銷時系統會發出WM_QUERYENDSESSION消息,而後將本消息發送給應用程序,通知程序會話結束 WM_SHOWWINDOW:--------->發送本消息給一個窗口,以便隱藏或顯示該窗口 WM_WININICHANGE:--------->讀寫\"win.ini\"時會發送本消息給全部頂層窗口,通知其它進程該文件已被更改 WM_DEVMODECHANGE:--------->改變設備模式設置(\"win.ini\")時,處理本消息的應用程序可從新初始化它們的設備模式設置 WM_ACTIVATEAPP:--------->窗口進程激活狀態改動,正被激活的窗口屬於不一樣的應用程序 //?? WM_FONTCHANGE:--------->當系統的字體資源庫變化時發送本消息給全部頂級窗口 WM_TIMECHANGE:--------->當系統的時間變化時發送本消息給全部頂級窗口 WM_CANCELMODE:--------->發送本消息來取消某種正在進行的模態(操做)(如鼠示捕獲),例如:啓動一個模態窗口時,父窗會收到本消息;該消息無參數 WM_SETCURSOR:--------->若鼠標光標在某窗口內移動且鼠標沒被捕獲時,就會發送本消息給某個窗口 WM_MOUSEACTIVATE:--------->當鼠標光標在某個未激活窗口內,而用戶正按着鼠標的某個鍵時,會發送本消息給當前窗口 WM_CHILDACTIVATE:--------->點擊窗口標題欄或當窗口被激活、移動、大小改變時,會發送本消息給MDI子窗口 WM_QUEUESYNC:--------->本消息由基於計算機的訓練程序發送,經過WH_JOURNALPALYBACK的HOOK程序分離出用戶輸入消息 WM_GETMINMAXINFO:--------->當窗口將要改變大小或位置時,由系統發送本消息給窗口,用戶拖動一個可重置大小的窗口時便會發出本消息 WM_PAINTICON:--------->當一個最小化的窗口圖標將被重繪時發送本消息 WM_ICONERASEBKGND:--------->本消息發送給某個最小化的窗口,僅當它在畫圖標前它的背景必須被重畫 WM_NEXTDLGCTL:--------->發送本消息給一個對話框程序窗口過程,以便在各控件間設置鍵盤焦點位置 WM_SPOOLERSTATUS:--------->每當打印管理列隊增長或減小一條做業時就會發出本消息 WM_DRAWITEM:--------->按鈕、組合框、列表框、菜單的外觀改變時會發送本消息給這些控件的全部者 WM_MEASUREITEM:--------->按鈕、組合框、列表框、列表控件、菜單項被建立時會發送本消息給這些控件的全部者 WM_DELETEITEM:--------->當列表框或組合框被銷燬或經過LB_DELETESTRING、LB_RESETCONTENT、CB_DELETESTRING或CB_RESETCONTENT消息刪除某些項時,會發送本消息給這些控件的全部者 WM_VKEYTOITEM:--------->LBS_WANTKEYBOARDINPUT風格的列表框會發出本消息給其全部者,以便響應WM_KEYDOWN消息 WM_CHARTOITEM:--------->LBS_WANTKEYBOARDINPUT風格的列表框會發送本消息給其全部者,以便響應WM_CHAR消息 WM_SETFONT:--------->指定控件所用字體 WM_GETFONT:--------->獲得當前控件繪製其文本所用的字體 WM_SETHOTKEY:--------->爲某窗口關聯一個熱鍵 WM_GETHOTKEY:--------->肯定某熱鍵與某窗口是否相關聯 WM_QUERYDRAGICON:--------->本消息發送給最小化的窗口(iconic),當該窗口將被拖放而其窗口類中沒有定義圖標,應用程序能返回一個圖標或光標的句柄。當用戶拖放圖標時系統會顯示這個圖標或光標 WM_COMPAREITEM:--------->可發送本消息來肯定組合框(CBS_SORT)或列表框(LBS_SORT)中新增項的相對位置 WM_GETOBJECT:--------->\"oleacc.dll\"(COM組件)(Microsoft Active Accessibility:方便殘疾人使用電腦的一種技術)發送本消息激活服務程序以便獲取它所包含的關聯對象的信息 WM_COMPACTING:--------->顯示內存已經不多了 WM_COMMNOTIFY:--------->Win3.1中,當串口事件產生時,通信設備驅動程序發送消息本消息給系統,指示輸入輸出隊列的狀態 WM_WINDOWPOSCHANGING:--------->本消息會發送給那些大小和位置(Z_Order)將被改變的窗口,以調用SetWindowPos函數或其它窗口管理函數 WM_WINDOWPOSCHANGED:--------->本消息會發送給那些大小和位置(Z_Order)已被改變的窗口,以調用SetWindowPos函數或其它窗口管理函數 WM_POWER:--------->當系統將要進入暫停狀態時發送本消息(適用於16位的windows) WM_COPYDATA:--------->當一個應用程序傳遞數據給另外一個應用程序時發送本消息 WM_CANCELJOURNAL:--------->當用戶取消程序日誌激活狀態時,發送本消息給那個應用程序。該消息使用空窗口句柄發送 WM_NOTIFY:--------->當某控件的某事件已發生或該控件需獲得一些信息時,發送本消息給其父窗 WM_INPUTLANGCHANGEREQUEST:--------->當用戶經過過單擊任務欄上的語言指示符或某快捷鍵組合選擇改變輸入法時系統會向焦點窗口發送本消息 WM_INPUTLANGCHANGE:--------->切換輸入法後,系統會發送本消息給受影響的頂層窗口 WM_TCARD:--------->程序已初始化windows幫助例程時會發送本消息給應用程序 WM_HELP:--------->按下<F1>後,若某菜單是激活的,就發送本消息給此窗口關聯的菜單;不然就發送給有焦點的窗口;若當前都沒有焦點,就把本消息發送給當前激活的窗口 WM_USERCHANGED:--------->當用戶已登入或退出後發送本消息給全部窗口;當用戶登入或退出時系統更新用戶的具體設置信息,在用戶更新設置時系統立刻發送本消息 WM_NOTIFYFORMAT:--------->公用控件、自定義控件和其父窗經過本消息判斷控件在WM_NOTIFY通知消息中是使用ANSI仍是UNICODE,使用本消息能使某個控件與它的父控件間進行相互通訊 WM_CONTEXTMENU:--------->當用戶在某窗口中點擊右鍵就發送本消息給該窗口,設置右鍵菜單 WM_STYLECHANGING:--------->當調用SetWindowLong函數將要改變一個或多個窗口的風格時,發送本消息給那個窗口 WM_STYLECHANGED:--------->當調用SetWindowLong函數改變一個或多個窗口的風格後,發送本消息給那個窗口 WM_DISPLAYCHANGE:--------->當顯示器的分辨率改變後,發送本消息給全部窗口 WM_GETICON:--------->本消息發送給某個窗口,用於返回與某窗口有關聯的大圖標或小圖標的句柄 WM_SETICON:--------->應用程序發送本消息讓一個新的大圖標或小圖標與某窗口相關聯 WM_NCCREATE:--------->當某窗口首次被建立時,本消息在WM_CREATE消息發送前發送 WM_NCDESTROY:--------->本消息通知某窗口,非客戶區正在銷燬 WM_NCCALCSIZE:--------->當某窗口的客戶區的大小和位置須被計算時發送本消息 WM_NCHITTEST:--------->當用戶在在非客戶區移動鼠標、按住或釋放鼠標時發送本消息(擊中測試);若鼠標沒有被捕獲,則本消息在窗口獲得光標以後發出,不然消息發送到捕獲到鼠標的窗口 WM_NCPAINT:--------->當窗口框架(非客戶區)必須被被重繪時,應用程序發送本消息給該窗口 WM_NCACTIVATE:--------->本消息發送給某窗口,在窗口的非客戶區被激活時重繪窗口 WM_GETDLGCODE:--------->發送本消息給某個與對話框程序關聯的控件,系統控制方位鍵和TAB鍵使輸入進入該控件,經過響應本消息應用程序可把它當成一個特殊的輸入控件並能處理它 WM_SYNCPAINT:--------->當避免聯繫獨立的GUI線程時,本消息用於同步刷新,本消息由系統肯定是否發送 WM_NCMOUSEMOVE:--------->當光標在某窗口的非客戶區內移動時,發送本消息給該窗口 WM_NCLBUTTONDOWN:--------->當光標在某窗口的非客戶區內的同時按下鼠標左鍵,會發送本消息 WM_NCLBUTTONUP:--------->當用戶釋放鼠標左鍵的同時光標在某窗口的非客戶區內時,會發送本消息 WM_NCLBUTTONDBLCLK:--------->當用戶雙擊鼠標左鍵的同時光標在某窗口的非客戶區內時,會發送本消息 WM_NCRBUTTONDOWN:--------->當用戶按下鼠標右鍵的同時光標在某窗口的非客戶區內時,會發送本消息 WM_NCRBUTTONUP:--------->當用戶釋放鼠標右鍵的同時光標在某窗口的非客戶區內時,會發送本消息 WM_NCRBUTTONDBLCLK:--------->當用戶雙擊鼠標右鍵的同時光標在某窗口的非客戶區內時,會發送本消息 WM_NCMBUTTONDOWN:--------->當用戶按下鼠標中鍵的同時光標在某窗口的非客戶區內時,會發送本消息 WM_NCMBUTTONUP:--------->當用戶釋放鼠標中鍵的同時光標在某窗口的非客戶區內時,會發送本消息 WM_NCMBUTTONDBLCLK:--------->當用戶雙擊鼠標中鍵的同時光標在某窗口的非客戶區內時,會發送本消息
SBM_SETPOS:--------->設置滾動條上滑塊的位置 SBM_GETPOS:--------->獲取滾動條上滑塊的位置 SBM_SETRANGE:--------->設置滾動條的最大與最小位置值 SBM_SETRANGEREDRAW:--------->設置滾動條的最大與最小位置值,並重繪滾動條 SBM_GETRANGE:--------->獲取滾動條的最大與最小位置值 SBM_ENABLE_ARROWS:--------->設置滾動條的最大與最小位置值,並重繪滾動條 SBM_SETSCROLLINFO:--------->設置滾動條的參數,本消息經過SCROLLINFO結構指定多種參數,具體指定哪些參數由結構中的fMask成員肯定 SBM_GETSCROLLINFO:--------->獲取滾動條的參數,發送本消息後,將在SCROLLINFO結構中返回控件的多種參數,固然須事先設定結構的fMask成員以肯定具體要取得哪些參數
BM_GETCHECK:--------->獲取單選按鈕或複選框的狀態 BM_SETCHECK:--------->設置單選按鈕或複選框的狀態 BM_GETSTATE:--------->肯定單選按鈕或複選框的狀態 BM_SETSTATE:--------->改變按鈕的高亮狀態 BM_SETSTYLE:--------->改變按鈕的風格 BM_CLICK:--------->模擬用戶點擊按鈕 BM_GETIMAGE:--------->獲取與按鈕相關聯的圖片句柄(圖標或位圖) BM_SETIMAGE:--------->把按鈕與某張圖片相關聯(圖標或位圖),注:按鈕須有BS_ICON風格
BN_CLICKED:--------->用戶單擊了按鈕,父窗經過WM_COMMAND來接收本通知消息 BN_DBLCLK:--------->用戶雙擊了按鈕(BS_OWNERDRAW或BS_RADIOBUTTON風格),父窗經過WM_COMMAND來接收本通知消息 BN_DISABLE:--------->按鈕被禁止,父窗經過WM_COMMAND來接收本通知消息 BN_DOUBLECLICKED:--------->用戶雙擊了按鈕(與BN_DBLCLK同)(BS_OWNERDRAW或BS_RADIOBUTTON風格),父窗經過WM_COMMAND來接收本通知消息 BN_HILITE:--------->用戶選擇(即加亮)了按鈕(與BN_PUSHED相同),父窗經過WM_COMMAND來接收本通知消息 BN_KILLFOCUS:--------->按鈕失去了鍵盤焦點(按鈕須有BS_NOTIFY風格才能發送本消息),父窗經過WM_COMMAND來接收本通知消息 BN_PAINT:--------->按鈕應當重繪,父窗經過WM_COMMAND來接收本通知消息 BN_PUSHED:--------->用戶加亮了按鈕(與BN_HILITE相同),父窗經過WM_COMMAND來接收本通知消息 BN_SETFOCUS:--------->按鈕收到鍵盤焦點(按鈕須有BS_NOTIFY風格才能發送本消息),父窗經過WM_COMMAND息來接收本通知消息 BN_UNHILITE:--------->按鈕的加亮應當去掉(與BN_UNPUSHED相同),父窗經過WM_COMMAND來接收本通知消息 BN_UNPUSHED:--------->按鈕的加亮應當去掉(與BN_UNHILITE相同),父窗經過WM_COMMAND來接收本通知消息 WM_KEYFIRST:--------->用於WinCE系統,本消息在使用GetMessage和PeekMessage函數時,用於過濾鍵盤消息 WM_KEYDOWN:--------->當一個非系統按鍵被按下時(<ALT>鍵沒有被按下),會發送本消息給擁有鍵盤焦點的窗口 WM_KEYUP:--------->當一個非系統按鍵被釋放彈起時(<ALT>鍵沒有被按下),會發送本消息給擁有鍵盤焦點的窗口 WM_CHAR:--------->按下某按鍵,並已發出WM_KEYDOWN、WM_KEYUP消息,本消息包含被按下的按鍵的字符碼 WM_DEADCHAR:--------->\"死字符\"消息,當使用TranslateMessage函數翻譯WM_KEYUP消息時,發送本消息給擁有鍵盤焦點的窗口,注:德語鍵盤上,有些按鍵只是給字符添加音標的,並不產生字符,故稱\"死字符\" WM_SYSKEYDOWN:--------->當用戶按住<ALT>鍵的同時又按下其它鍵時,發送本消息給擁有焦點的窗口 WM_SYSKEYUP:--------->當用戶釋放一個按鍵的同時<ALT>鍵還按着時,發送本消息給擁有焦點的窗口 WM_SYSCHAR:--------->當WM_SYSKEYDOWN消息被TranslateMessage函數翻譯後,發送本消息給擁有焦點的窗口,注:<ALT>鍵被按下 WM_SYSDEADCHAR:--------->\"死字符\"消息,當使用TranslateMessage函數翻譯WM_SYSKEYDOWN消息時,發送本消息給擁有鍵盤焦點的窗口,注:德語鍵盤上,有些按鍵只是給字符添加音標的,並不產生字符,故稱\"死字符\" WM_KEYLAST:--------->用於WinCE系統,本消息在使用GetMessage和PeekMessage函數時,用於過濾鍵盤消息 WM_IME_STARTCOMPOSITION:--------->當用戶開始輸入編碼時,系統當即發送該消息到IME中,IME打開編碼窗口,注:輸入法相關 WM_IME_ENDCOMPOSITION:--------->當編碼結束時,IME發送本消息,用戶程序可接受本消息,以便本身顯示用戶輸入的編碼,注:輸入法相關 WM_IME_COMPOSITION:--------->當用戶改變了編碼狀態時,發送本消息,應用程序可經過調用ImmGetCompositionString函數獲取新的編碼狀態 WM_IME_KEYLAST:--------->當用戶改變了編碼狀態時,發送本消息,應用程序可經過調用ImmGetCompositionString函數獲取新的編碼狀態 WM_INITDIALOG:--------->在某對話框程序被顯示前發送本消息給該對話框程序,一般用本消息對控件進行一些初始化工做和執行其它任務 WM_COMMAND:--------->用戶選擇一條菜單命令項或某控件發送一條通知消息給其父窗,或某快捷鍵被翻譯時,本消息被髮送 WM_SYSCOMMAND:--------->當用戶選擇一條系統菜單命令、用戶最大化或最小化或還原或關閉時,窗口會收到本消息 WM_TIMER:--------->發生了定時器事件 WM_HSCROLL:--------->當窗口的標準水平滾動條產生一個滾動事件時,發送本消息給該窗口 WM_VSCROLL:--------->當窗口的標準垂直滾動條產生一個滾動事件時,發送本消息給該窗口 WM_INITMENU:--------->當一個菜單將被激活時發送本消息,它發生在用戶點擊了某菜單項或按下某菜單鍵。它容許程序在顯示前更改菜單 WM_INITMENUPOPUP:--------->當一個下拉菜單或子菜單將被激活時發送本消息,它容許程序在它顯示前更改菜單,卻不更改所有菜單 WM_SYSTIMER:--------->系統用來通知光標跳動的一個消息 WM_MENUSELECT:--------->當用戶選擇一條菜單項時,發送本消息給菜單的全部者(通常是窗口) WM_MENUCHAR:--------->當菜單已被激活且用戶按下了某菜單字符鍵(菜單字符鍵用括號括着、帶下劃線,不一樣於快捷鍵),發送本消息給菜單的全部者 WM_ENTERIDLE:--------->當一個模態對話框或菜單進入空閒狀態時,發送本消息給它的全部者,一個模態對話框或菜單進入空閒狀態就是在處理完一條或幾條先前的消息後,沒有消息在消息列隊中等待 WM_MENURBUTTONUP:--------->本消息容許程序爲菜單項提供一個感知上下文的菜單(即快捷菜單),要爲菜單項顯示一下上下文菜單,請使用TPM_RECURSE標識調用TrackPopupMenuEx函數 WM_MENUDRAG:--------->當用戶拖動菜單項時,發送本消息給拖放菜單的擁有者,可以讓菜單支持拖拽,可以使用OLE拖放傳輸協議啓動拖放操做,注:菜單要具備MNS_DRAGDROP風格 WM_MENUGETOBJECT:--------->當鼠標光標進入或離開菜單項時,本消息發送給支持拖放的菜單的擁有者,相關結構體:MENUGETOBJECTINFO,注:菜單要具備MNS_DRAGDROP風格 WM_UNINITMENUPOPUP:--------->當一條下拉菜單或子菜單被銷燬時,發送本消息 WM_MENUCOMMAND:--------->當用戶在一個菜單上做出選擇時,會發送本消息,菜單要具備MNS_NOTIFYBYPOS風格(在MENUINFO結構體中設置) WM_CTLCOLORMSGBOX:--------->系統繪製消息框前發送本消息給消息框的全部者窗口,經過響應本消息,全部者窗口可經過使用給定的相關顯示設備的句柄來設置消息框的文本和背景色 WM_CTLCOLOREDIT:--------->當一個編輯框控件將要被繪製時,發送本消息給其父窗;經過響應本消息,全部者窗口可經過使用給定的相關顯示設備的句柄來設置編輯框的文本和背景色 WM_CTLCOLORLISTBOX:--------->當一個列表框控件將要被繪製前,發送本消息給其父窗;經過響應本消息,全部者窗口可經過使用給定的相關顯示設備的句柄來設置列表框的文本和背景色 WM_CTLCOLORBTN:--------->息設置按鈕的背景色 WM_CTLCOLORDLG:--------->設置對話框的背景色,一般是在WinnApp中使用SetDialogBkColor函數實現 WM_CTLCOLORSCROLLBAR:--------->設置滾動條的背景色 WM_CTLCOLORSTATIC:--------->設置一個靜態控件的背景色
CB_GETEDITSEL:--------->用於取得組合框所包含編輯框子控件中當前被選中的字符串的起止位置,對應函數:GetEditSel CB_LIMITTEXT:--------->用於限制組合框所包含編輯框子控件輸入文本的長度 CB_SETEDITSEL:--------->用於選中組合框所包含編輯框子控件中的部分字符串,對應函數:GetEditSel CB_ADDSTRING:--------->用於向組合框控件追加一個列表項(字符串) CB_DELETESTRING:--------->用於刪除組合框中指定的列表項(字符串) CB_DIR:--------->用於向組合框控件所包含的列表框控件中添加一個文件名列表清單 CB_GETCOUNT:--------->用於返回組合框控件中列表項的總項數 CB_GETCURSEL:--------->用於返回當前被選擇項的索引 CB_GETLBTEXT:--------->獲取組合框控件中指定列表項的字符串 CB_GETLBTEXTLEN:--------->用於返回組合框控件中指定列表項的字符串的長度(不包括結束符0) CB_INSERTSTRING:--------->在組合框控件所包含的列表框子控件中的指定位置插入字符串 CB_RESETCONTENT:--------->用於清除組合框控件全部列表項 CB_FINDSTRING:--------->在組合框控件中根據給定的字符串查找匹配字符串(忽略大小寫) CB_SELECTSTRING:--------->在組合框控件中設定與指定字符串相匹配的列表項爲選中項 CB_SETCURSEL:--------->在組合框控件中設置指定的列表項爲當前選擇項 CB_SHOWDROPDOWN:--------->用於顯示或關閉下拉式和下拉列表式組合框的列表框 CB_GETITEMDATA:--------->組合框控件每一個列表項都有一個32位的附加數據,本消息用於返回指定列表項的附加數據 CB_SETITEMDATA:--------->用於更新組合框所包含的列表框所指定的列表項的32位附加數據 CB_GETDROPPEDCONTROLRECT:--------->用於取組合框中列表框的屏幕位置 CB_SETITEMHEIGHT:--------->指定組合框中列表項的顯示高度(像素點) CB_GETITEMHEIGHT:--------->用於返回指定列表項的高度(像素點) CB_SETEXTENDEDUI:--------->指定下拉式或下拉列表式組合框是使用默認界面仍是擴展界面 CB_GETEXTENDEDUI:--------->用於返回組合框是否存在擴展界面 CB_GETDROPPEDSTATE:--------->用於取組合框中列表框是否可見 CB_FINDSTRINGEXACT:--------->在組合框中查找字符串,忽略大小寫,與CB_FINDSTRING不一樣,本消息必須整個字符串相同 CB_SETLOCALE:--------->設置組合框列表項當前用於排序的語言代碼 CB_GETLOCALE:--------->獲取組合框列表項當前用於排序的語言代碼 CB_GETTOPINDEX:--------->獲取組合框中列表框中第一個可見項的索引 CB_SETTOPINDEX:--------->用於將指定的組合框中列表項設置爲列表框的第一個可見項 CB_GETHORIZONTALEXTENT:--------->用於返回組合框水平滾動的總寬度(像素點)(要具備水平滾動條) CB_SETHORIZONTALEXTENT:--------->用於設定組合框中的列表框的寬度 CB_GETDROPPEDWIDTH:--------->取組合框中列表框的寬度(像素點) CB_SETDROPPEDWIDTH:--------->用於設定組合框中的列表框的最大容許寬度 CB_INITSTORAGE:--------->只適用於Win95,當將要向組合框中列表框中加入大量表項時,本消息將預先分配一塊內存,以避免大量添加表項屢次分配內存,從而加快程序運行速度 CB_MSGMAX:--------->該消息還具備三個消息值:0x0162,0x0163,0x0165,消息含義不明,搜索了整個Visual Studio 6的目錄也只有其定義,卻未見其使用的相關代碼
CBN_CLOSEUP:--------->通知父窗(經過WM_COMMAND獲知),組合框的列表框被關閉 CBN_DBLCLK:--------->通知父窗(經過WM_COMMAND獲知),用戶雙擊了組合框中的一個字符串 CBN_DROPDOWN:--------->通知父窗(經過WM_COMMAND獲知),組合框的列表框被彈出 CBN_EDITCHANGE:--------->通知父窗(經過WM_COMMAND獲知),用戶修改了組合框所含編輯框中的文本 CBN_EDITUPDATE:--------->通知父窗(經過WM_COMMAND獲知),組合框所含編輯框內的文本即將更新 CBN_ERRSPACE:--------->通知父窗(經過WM_COMMAND獲知),組合框內存不足 CBN_KILLFOCUS:--------->通知父窗(經過WM_COMMAND獲知),組合框失去輸入焦點 CBN_SELCHANGE:--------->通知父窗(經過WM_COMMAND獲知),選擇了組合框中的一項 CBN_SELENDCANCEL:--------->通知父窗(經過WM_COMMAND獲知),用戶對組合框的選擇應當被取消 CBN_SELENDOK:--------->通知父窗(經過WM_COMMAND獲知),用戶對組合框的選擇是合法的 CBN_SETFOCUS:--------->通知父窗(經過WM_COMMAND獲知),組合框得到輸入焦點
LB_ADDSTRING:--------->向列表框中添加字符串 LB_INSERTSTRING:--------->向列表框中插入一個條目數據或字符串。不像LB_ADDSTRING消息,該消息不會激活LBS_SORT樣式來對條目進行排序 LB_DELETESTRING:--------->刪除列表框中的一個字符串 LB_SELITEMRANGEEX:--------->在多選狀態下的列表框中選擇一個或多個連續的條目 LB_RESETCONTENT:--------->清除列表框中全部列表項 LB_SETSEL:--------->在多選狀態下的列表框中選擇一個字符串 LB_SETCURSEL:--------->在列表框中選擇一個字符串,並將其所在的條目滾動到視野內,並高亮新選中的字符串 LB_GETSEL:--------->得到列表框中一個條目的選擇狀態 LB_GETCURSEL:--------->得到列表框中當前被選條目的索引。僅在單選狀態的列表框有效 LB_GETTEXT:--------->從列表框中得到一個字符串 LB_GETTEXTLEN:--------->得到一個列表框中字符串的長度 LB_GETCOUNT:--------->得到列表框中條目的數量 LB_SELECTSTRING:--------->僅適用於單選擇列表框,設定與指定字符串相匹配的列表項爲選中項,會滾動列表框以使選擇項可見 LB_DIR:--------->在列表框中列出文件名 LB_GETTOPINDEX:--------->返回列表框中第一個可見項的索引 LB_FINDSTRING:--------->在列表框中查找匹配字符串(忽略大小寫) LB_GETSELCOUNT:--------->僅用於多重選擇列表框,本消息用於返回選擇項的數目 LB_GETSELITEMS:--------->僅用於多重選擇列表框,本消息用於得到選中項的數目及位置 LB_SETTABSTOPS:--------->設置列表框的光標(輸入焦點)站數及索引順序表 LB_GETHORIZONTALEXTENT:--------->返回列表框的可滾動的寬度(像素點) LB_SETHORIZONTALEXTENT:--------->本消息設置列表框的滾動寬度 LB_SETCOLUMNWIDTH:--------->爲列表框指定列數 LB_ADDFILE:--------->爲列表框增長文件名 LB_SETTOPINDEX:--------->用於列表框將中指定的列表項設置爲列表框的第一個可見項,會將列表框滾動到合適的位置 LB_GETITEMRECT:--------->用於列表框中得到列表項的客戶區的RECT LB_GETITEMDATA:--------->列表框中每一個列表項都有個32位附加數據,本消息用於返回指定列表項的附加數據 LB_SETITEMDATA:--------->用於更新列表框中指定列表項的32位附加數據 LB_SELITEMRANGE:--------->僅用於多重選擇列表框,用來使指定範圍內的列表項選中或落選 LB_SETANCHORINDEX:--------->用於列表框中設置鼠標最後選中的表項成指定表項 LB_GETANCHORINDEX:--------->用於列表框中鼠標最後選中的項的索引 LB_SETCARETINDEX:--------->用於列表框中設置鍵盤輸入焦點到指定表項 LB_GETCARETINDEX:--------->用於列表框中返回具備矩形焦點的項目索引 LB_SETITEMHEIGHT:--------->用於列表框中指定列表項顯示高度 LB_GETITEMHEIGHT:--------->用於列表框中返回列表框中某一項的高度(像素點) LB_FINDSTRINGEXACT:--------->用於列表框中查找字符串(忽略大小寫),與LB_FINDSTRING不一樣,本消息必須整個字符串相同 LB_SETLOCALE:--------->用於列表框中設置列表項當前用於排序的語言代碼,當用戶使用LB_ADDSTRING向組合框中的列表框中添加記錄,並使用LBS_SORT風格進行從新排序時,必須使用該語言代碼 LB_GETLOCALE:--------->用於列表框中獲取列表項當前用於排序的語言代碼,當用戶使用LB_ADDSTRING向組合框中的列表框中添加記錄,並使用LBS_SORT風格進行從新排序時,必須使用該語言代碼 LB_SETCOUNT:--------->用於列表框中設置表項數目 LB_INITSTORAGE:--------->只適用於Win95版本,當將要向列表框中加入大量表項時,本消息將預先分配一塊內存,以避免在之後的操做中一次次分配內存 LB_ITEMFROMPOINT:--------->用於列表框中得到與指定點最近的項目索引 LB_MSGMAX:--------->該消息還具備三個消息值:0x01B0,0x01B1,0x01B3,,消息含義不明,搜索了整個Visual Studio 6的目錄也只有其定義,卻未見其使用的相關代碼
LBN_DBLCLK:--------->通知父窗(經過WM_COMMAND獲知),用戶雙擊了列表框中的一項 LBN_ERRSPACE:--------->通知父窗(經過WM_COMMAND獲知),列表框內存不夠 LBN_KILLFOCUS:--------->通知父窗(經過WM_COMMAND獲知),列表框正在失去輸入焦點 LBN_SELCANCEL:--------->通知父窗(經過WM_COMMAND獲知),選擇被取消 LBN_SELCHANGE:--------->通知父窗(經過WM_COMMAND獲知),選擇了列表框中的另外一項 LBN_SETFOCUS:--------->通知父窗(經過WM_COMMAND獲知),列表框得到輸入焦點 WM_MOUSEFIRST:--------->鼠標移動時發生(與WM_MOUSEMOVE等值),經常使用於判斷鼠標消息的範圍,好比:if(message >= WM_MOUSEFIRST)&&(message <= WM_MOUSELAST) WM_MOUSEMOVE:--------->移動鼠標 WM_LBUTTONDOWN:--------->按下鼠標左鍵 WM_LBUTTONUP:--------->釋放鼠標左鍵 WM_LBUTTONDBLCLK:--------->雙擊鼠標左鍵 WM_RBUTTONDOWN:--------->按下鼠標右鍵 WM_RBUTTONUP:--------->釋放鼠標右鍵 WM_RBUTTONDBLCLK:--------->雙擊鼠標右鍵 WM_MBUTTONDOWN:--------->按下鼠標中鍵 WM_MBUTTONUP:--------->釋放鼠標中鍵 WM_MBUTTONDBLCLK:--------->雙擊鼠標中鍵 WM_MOUSEWHEEL:--------->當鼠標輪子轉動時,發送本消息給當前擁有焦點的控件 WM_MOUSELAST:--------->WM_MBUTTONDBLCLK的別名,一般用於判斷鼠標消息的範圍,對應的還有WM_MOUSEFIRST,例如:if(message > = WM_MOUSEFIRST)&&(message <= WM_MOUSELAST) WM_PARENTNOTIFY:--------->當MDI子窗口被建立或被銷燬,或用戶按了一下鼠標鍵而光標在子窗口上時,發送本消息給其父窗 WM_ENTERMENULOOP:--------->發送本消息通知應用程序的主窗口已進入菜單循環模式 WM_EXITMENULOOP:--------->發送本消息通知應用程序的主窗口已退出菜單循環模式 WM_NEXTMENU:--------->當使用左箭頭光標鍵或右箭頭光標鍵在菜單條與系統菜單之間切換時,會發送本消息給應用程序,相關結構體:MDINEXTMENU WM_SIZING:--------->當用戶正在調整窗口大小時,發送本消息給窗口;經過本消息應用程序可監視窗口大小和位置,也可修改它們 WM_CAPTURECHANGED:--------->當它失去捕獲的鼠標時,發送本消息給窗口 WM_MOVING:--------->當用戶在移動窗口時發送本消息,經過本消息應用程序以監視窗口大小和位置,也可修改它們 WM_POWERBROADCAST:--------->本消息發送給應用程序來通知它有關電源管理事件,好比待機休眠時會發送本消息 WM_DEVICECHANGE:--------->當設備的硬件配置改變時,發送本消息給應用程序或設備驅動程序 WM_MDICREATE:--------->發送本消息給多文檔應用程序的客戶窗口來建立一個MDI子窗口 WM_MDIDESTROY:--------->發送本消息給多文檔應用程序的客戶窗口來關閉一個MDI子窗口 WM_MDIACTIVATE:--------->發送本消息給多文檔應用程序的客戶窗口通知客戶窗口激活另外一個MDI子窗口,當客戶窗口收到本消息後,它發出WM_MDIACTIVE消息給MDI子窗口(未激活)來激活它 WM_MDIRESTORE:--------->發送本消息給MDI客戶窗口,讓子窗口從最大最小化恢復到原來的大小 WM_MDINEXT:--------->發送本消息給MDI客戶窗口,激活下一個或前一個窗口 WM_MDIMAXIMIZE:--------->發送本消息給MDI客戶窗口來最大化一個MDI子窗口 WM_MDITILE:--------->發送本消息給MDI客戶窗口,以平鋪方式從新排列全部MDI子窗口 WM_MDICASCADE:--------->發送本消息給MDI客戶窗口,以層疊方式從新排列全部MDI子窗口 WM_MDIICONARRANGE:--------->發送本消息給MDI客戶窗口從新排列全部最小化的MDI子窗口 WM_MDIGETACTIVE:--------->發送本消息給MDI客戶窗口以找到激活的子窗口句柄 WM_MDISETMENU:--------->發送本消息給MDI客戶窗口,用MDI菜單代替子窗口的菜單 WM_ENTERSIZEMOVE:--------->當某窗口進入移動或調整大小的模式循環時,本消息發送到該窗口 WM_EXITSIZEMOVE:--------->肯定用戶改變窗口大小或改變窗口位置的事件是什麼時候完成的 WM_DROPFILES:--------->鼠標拖放時,放下事件產生時發送本消息,好比:文件拖放功能 WM_MDIREFRESHMENU:--------->發送本消息給多文檔應用程序的客戶窗口,根據當前MDI子窗口更新MDI框架窗口的菜單 WM_IME_SETCONTEXT:--------->應用程序的窗口激活時,系統將嚮應用程序發送WM_IME_SETCONTEXT消息,注:輸入法相關 WM_IME_NOTIFY:--------->可以使用WM_IME_NOTIFY消息來通知關於IME窗口狀態的常規改變,注:輸入法相關 WM_IME_CONTROL:--------->可以使用WM_IME_CONTROL消息來改變字母組合窗口的位置,注:輸入法相關 WM_IME_COMPOSITIONFULL:--------->用戶接口窗口不能增長編碼窗口的尺寸時,IME用戶接口窗口將發送WM_IME_COMPOSITIONFULL消息,可不處理,注:輸入法相關 WM_IME_SELECT:--------->系統發出WM_IME_SELECT以便選擇一個新的IME輸入法,注:輸入法相關 WM_IME_CHAR:--------->當打開輸入法輸入文字時,會發送WM_IME_CHAR消息 WM_IME_REQUEST:--------->應用程序請求輸入法時,觸發發送本消息 WM_IME_KEYDOWN:--------->在輸入法錄字窗口中按下按鍵時,觸發發送本消息 WM_IME_KEYUP:--------->在輸入法錄字窗口中釋放按鍵時,觸發發送本消息 WM_MOUSEHOVER:--------->鼠標移過控件時,觸發發送本消息 WM_MOUSELEAVE:--------->鼠標離開控件時,觸發發送本消息 WM_CUT:--------->應用程序發送本消息給一個編輯框或組合框來刪除當前選擇的文本 WM_COPY:--------->應用程序發送本消息給一個編輯框或組合框,以便用CF_TEXT格式複製當前選擇的文本到剪貼板 WM_PASTE:--------->應用程序發送本消息給編輯框或組合框,以便從剪貼板中獲得數據 WM_CLEAR:--------->應用程序發送本消息給編輯框或組合框,以清除當前選擇的內容 WM_UNDO:--------->應用程序發送本消息給編輯框或組合框,以撤消最後一次操做 WM_RENDERFORMAT:--------->應用程序須要系統剪切板數據時,觸發發送本消息 WM_RENDERALLFORMATS:--------->應用程序退出時在程序退出時,系統會給當前程序發送該消息,要求提供全部格式的剪帖板數據,避免形成數據丟失 WM_DESTROYCLIPBOARD:--------->當調用EmptyClipboard函數時,發送本消息給剪貼板的全部者 WM_DRAWCLIPBOARD:--------->當剪貼板的內容變化時,發送本消息給剪貼板觀察鏈的首個窗口;它容許用剪貼板觀察窗口來顯示剪貼板的新內容 WM_PAINTCLIPBOARD:--------->當剪貼板包含CF_OWNERDIPLAY格式的數據,而且剪貼板觀察窗口的客戶區須要重畫時,觸發發送本消息 WM_VSCROLLCLIPBOARD:--------->當剪貼板查看器的垂直滾動條被單擊時,觸發發送本消息 WM_SIZECLIPBOARD:--------->當剪貼板包含CF_OWNERDIPLAY格式的數據,而且剪貼板觀察窗口的客戶區域的大小已改變時,本消息經過剪貼板觀察窗口發送給剪貼板的全部者 WM_ASKCBFORMATNAME:--------->經過剪貼板觀察窗口發送本消息給剪貼板的全部者,以請求一個CF_OWNERDISPLAY格式的剪貼板的名字 WM_CHANGECBCHAIN:--------->當一個窗口從剪貼板觀察鏈中移去時,發送本消息給剪貼板觀察鏈的首個窗口 WM_HSCROLLCLIPBOARD:--------->本消息經過一個剪貼板觀察窗口發送給剪貼板的全部者,它發生在當剪貼板包含CFOWNERDISPALY格式的數據,而且有個事件在剪貼板觀察窗的水平滾動條上,全部者應滾動剪貼板圖像並更新滾動條的值 WM_QUERYNEWPALETTE:--------->本消息發送給將要收到焦點的窗口,本消息能使窗口在收到焦點時同時有機會實現邏輯調色板 WM_PALETTEISCHANGING:--------->當一個應用程序正要實現它的邏輯調色板時,發本消息通知全部的應用程序 WM_PALETTECHANGED:--------->本消息在一個擁有焦點的窗口實現它的邏輯調色板後,發送本消息給全部頂級並重疊的窗口,以此來改變系統調色板 WM_HOTKEY:--------->當用戶按下由RegisterHotKey函數註冊的熱鍵時,發送本消息 WM_PRINT:--------->發送本消息給一個窗口請求在指定的設備上下文中繪製自身,可用於窗口截圖,但對子控件截圖時獲得的是與子控件等大的黑塊 WM_PRINTCLIENT:--------->送本消息給一個窗口請求在指定的設備上下文中繪製其客戶區(最一般是在一個打印機設備上下文中) WM_HANDHELDFIRST:--------->消息含義未知,搜索了整個Visual Studio 6的目錄也只有其定義,卻未見其使用的相關代碼 WM_HANDHELDLAST:--------->消息含義未知,搜索了整個Visual Studio 6的目錄也只有其定義,卻未見其使用的相關代碼 WM_AFXFIRST:--------->指定首個AFX消息(MFC) WM_QUERYAFXWNDPROC:--------->該消息被MFC內部用來確認窗口過程是否使用AfxWndProc WM_SIZEPARENT:--------->MFC自定義的消息,MFC的主窗口框架佈局是經過給子窗口發送響應WM_SIZEPARENT來完成的,框架窗口發送本消息用的是SendMessage,各個控制子窗口用OnSizeParent響應WM_SIZEPARENT消息 WM_IDLEUPDATECMDUI:--------->MFC本身定義和使用的消息,當應用程序進入空閒處理狀態時,將發送本消息,致使全部工具欄用戶對象的狀態處理函數被調用,從而改變其狀態,對應的消息響應函數爲:OnIdleUpdateCmdUI WM_INITIALUPDATE:--------->MFC發明的消息,用於處理菜單、快捷鍵,發送WM_INITIALUPDATE消息給全部子窗口,消息響應函數爲:CView::OnInitialUpdate WM_COMMANDHELP:--------->本消息用於實現MFC的上下文敏感幫助,按下<F1鍵>後消息被映射到CWinApp::OnHelp。該函數會向最外層框架窗口發送本消息,本消息響應過程是自頂向下的,對應的消息響應函數爲:ON_WM_HELPINFO WM_HELPHITTEST:--------->本消息用於實現MFC的上下文敏感幫助,本消息必須手工添加 WM_EXITHELPMODE:--------->本消息用於實現MFC的上下文敏感幫助,本消息必須手工添加 WM_RECALCPARENT:--------->MFC本身定義和使用的消息,對應的消息響應函數爲:CMainFrame::OnReCalcParent,本消息由CView發送給CMainFrame框架窗口以便從新佈置窗口 WM_SIZECHILD:--------->MFC本身定義和使用的消息,當用戶從新調整COleResizeBar的大小時,由COleResizeBar發送給其全部者窗口:--------->, WM_KICKIDLE:--------->本消息是MFC中對空閒進行處理的一個未公開的消息,消息泵並不處理WM_KICKIDLE消息,收到該消息後,直接返回,WM_KICKIDLE被用來刺激空閒處理的執行,它做爲一個空消息促使::GetMessage()返回 WM_QUERYCENTERWND:--------->MFC內部保留的未公開消息,lParam:HWND to use as centering parent; WM_DISABLEMODAL:--------->MFC內部保留的未公開消息,lResult = 0,disable during modal state;lResult = 1,don't disable WM_FLOATSTATUS:--------->MFC內部保留的未公開消息,wParam combination of FS_* flags below 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本身也未使用的消息 WM_SOCKET_NOTIFY:--------->已在MSDN中公開的MFC內部消息,本消息告訴socket窗口socket事件已經發生(socket窗口:CSocketWnd,隱藏,接收本消息,響應:OnSocketNotify):--------->, WM_SOCKET_DEAD:--------->MFC內部消息,MFC維護死套接字的映射,死套接字是個已關閉的套接字,參見sockcore.cpp WM_SETMESSAGESTRING:--------->MFC內部消息,發送給框架窗口要求其更新狀態欄字符串信息,微軟MFC TN024文檔中有該消息的描述,響應函數:OnSetMessageString WM_POPMESSAGESTRING:--------->MFC內部消息,用來從新設置狀態欄,對應的字符串是\"Ready\響應函數:OnPopMessageString WM_HELPPROMPTADDR:--------->MFC內部消息,用來從相關聯的框架窗口中檢索m_dwPromptContext地址,注:<F1>上下文幫助相關 WM_OCC_LOADFROMSTREAM:--------->MFC內部消息,OCC即OLE control containers,參見相關LoadFromStream函數 WM_OCC_LOADFROMSTORAGE:--------->MFC內部消息,OCC即OLE control container,參見相關LoadFromStorage函數 WM_OCC_INITNEW:--------->MFC內部消息,OCC即OLE control container,參見相關InitNew函數 WM_OCC_LOADFROMSTREAM_EX:--------->MFC內部消息,OCC即OLE control container,參見相關LoadFromStreamEx函數 WM_OCC_LOADFROMSTORAGE_EX:--------->MFC內部消息,OCC即OLE control container,參見:ATLHOST.H/OCCMGR.CPP/WINCORE.CPP中相關代碼 WM_QUEUE_SENTINEL:--------->MFC內部消息,用於重排消息隊列,\"QUEUE SENTINEL\"意爲消息哨兵 WM_RESERVED_037C:--------->MFC內部保留,供未來使用 WM_RESERVED_037D:--------->MFC內部保留,供未來使用 WM_RESERVED_037E:--------->MFC內部保留,供未來使用 WM_FORWARDMSG:--------->ATL中定義,讓一個窗口接收的消息傳遞給另外一個窗口進行處理 WM_AFXLAST:--------->指定末個afx消息 WM_PENWINFIRST:--------->指定首個Pen Window消息,參見:PENWIN.H/WINUSER.H WM_PENWINLAST:--------->指定末個Pen Window消息,參見:PENWIN.H/WINUSER.H
WM_DDE_FIRST:--------->指定首個DDE消息,其它的DDE消息以WM_DDE_FIRST + X的形式定義,如:WM_DDE_TERMINATE定義爲:WM_DDE_FIRST+1 WM_DDE_INITIATE:--------->一個DDE客戶程序提交本消息,以便開始一個與服務程序的會話來響應那個指定的程序和主題名 WM_DDE_TERMINATE:--------->一個DDE應用程序(不管是客戶仍是服務器)提交本消息以終止一個會話 WM_DDE_ADVISE:--------->一個DDE客戶程序提交本消息給一個DDE服務程序,以便請求服務器每當數據項改變時更新它 WM_DDE_UNADVISE:--------->一個DDE客戶程序經過本消息來通知一個DDE服務程序不要更新指定的項或一個特殊的剪貼板格式的項 WM_DDE_ACK:--------->本消息通知一個DDE程序已收到並正在處理WM_DDE_POKE,WM_DDE_EXECUTE,WM_DDE_DATA,WM_DDE_ADVISE,WM_DDE_UNADVISE或WM_DDE_INITIAT消息 WM_DDE_DATA:--------->一個DDE服務程序提交本消息給DDE客戶程序,以便傳遞一個數據項給客戶或通知客戶的一條可用數據項 WM_DDE_REQUEST:--------->一個DDE客戶程序提交本消息給一個DDE服務程序來請求一個數據項的值 WM_DDE_POKE:--------->一個DDE客戶程序提交本消息給一個DDE服務程序,客戶使用本消息來請求服務器接收一個未經贊成的數據項;服務器經過答覆WM_DDE_ACK消息提示是否它接收這個數據項 WM_DDE_EXECUTE:--------->一個DDE客戶程序提交本消息給一個DDE服務程序,以便發送一個字符串給服務器,讓它像串行命令同樣被處理,服務器經過提交WM_DDE_ACK消息來做迴應 WM_DDE_LAST:--------->指定末個DDE消息,與WM_DDE_EXECUTE消息等值 WM_HIBERNATE:--------->Windows CE內存不足時,系統會發送本消息給應用程序,從而使其處於非活動狀態,直到有足夠資源可用,是WINCE獨有的消息 WM_APP:--------->用於幫助應用程序自定義私有消息,一般形式爲:WM_APP + X WM_USER:--------->用於幫助應用程序自定義私有消息,一般形式爲:WM_USER + X
TTM_ACTIVATE:--------->動態停用和啓用工具提示控件,TTM即爲ToolTip Message TTM_SETDELAYTIME:--------->使用本消息可指定工具提示控件顯示提示文本時的時間延遲(持續時間)(毫秒) TTM_ADDTOOLA:--------->爲某窗口註冊添加工具提示控件,相關結構體:TOOLINFO TTM_ADDTOOLW:--------->爲某窗口註冊添加工具提示控件,相關結構體:TOOLINFO TTM_DELTOOLA:--------->爲某窗口去除工具提示控件,相關結構體:TOOLINFO TTM_DELTOOLW:--------->爲某窗口去除工具提示控件,相關結構體:TOOLINFO TTM_NEWTOOLRECTA:--------->爲某窗口設置工具提示控件的矩形大小(rect) TTM_NEWTOOLRECTW:--------->爲某窗口設置工具提示控件的矩形大小(rect) TTM_RELAYEVENT:--------->用於把鼠標消息傳遞給一個工具提示控件,讓其進行處理 TTM_GETTOOLINFOA:--------->從工具提示控件中獲取TOOLINFO結構體 TTM_GETTOOLINFOW:--------->從工具提示控件中獲取TOOLINFO結構體 TTM_SETTOOLINFOA:--------->用於向工具提示控件中設置TOOLINFO結構體 TTM_SETTOOLINFOW:--------->用於向工具提示控件中設置TOOLINFO結構體 TTM_HITTESTA:--------->獲取工具提示控件是否受到點擊的信息,即測試鼠標座標點是否在工具提示控件綁定的矩形內點擊 TTM_HITTESTW:--------->獲取工具提示控件是否受到點擊的信息,即測試鼠標座標點是否在工具提示控件綁定的矩形內點擊 TTM_GETTEXTA:--------->從工具提示控件中獲取文本數據 TTM_GETTEXTW:--------->從工具提示控件中獲取文本數據 TTM_UPDATETIPTEXTA:--------->用於對工具提示控件進行文本設置 TTM_UPDATETIPTEXTW:--------->用於對工具提示控件進行文本設置 TTM_GETTOOLCOUNT:--------->獲取被工具提示控件所維護的工具的數量 TTM_ENUMTOOLSA:--------->獲取當前是哪一個工具提示控件在顯示文本 TTM_ENUMTOOLSW:--------->獲取當前是哪一個工具提示控件在顯示文本 TTM_GETCURRENTTOOLA:--------->獲取工具提示控件中當前工具的信息 TTM_GETCURRENTTOOLW:--------->獲取工具提示控件中當前工具的信息 TTM_WINDOWFROMPOINT:--------->用於子類化一個窗口過程,使之能讓工具提示控件爲鼠標下的窗口顯示工具提示文本 TTM_TRACKACTIVATE:--------->獲取工具提示控件中當前工具的信息 TTM_TRACKPOSITION:--------->設置跟蹤工具提示控件的座標 TTM_SETTIPBKCOLOR:--------->設置工具提示控件的窗口背景色 TTM_SETTIPTEXTCOLOR:--------->設置工具提示控件的文本前景色 TTM_GETDELAYTIME:--------->使用本消息可獲以工具提示控件顯示提示文本時的時間延遲(持續時間)(毫秒) TTM_GETTIPBKCOLOR:--------->獲取工具提示控件的窗口背景色 TTM_GETTIPTEXTCOLOR:--------->獲取工具提示控件的文本前景色 TTM_SETMAXTIPWIDTH:--------->設置工具提示控件窗口的最大寬度(像素點) TTM_GETMAXTIPWIDTH:--------->獲取工具提示控件窗口的最大寬度(像素點) TTM_SETMARGIN:--------->設置工具提示控件窗口的四周邊空(像素點) TTM_GETMARGIN:--------->獲取工具提示控件窗口的四周邊空(像素點) TTM_POP:--------->從一個視圖中去除已顯示的工具提示控件 TTM_UPDATE:--------->強制工具提示控件重繪其窗口
EM_AUTOURLDETECT:--------->設置Rich Edit控件是否自動檢測URL,若設置成自動檢測URL,則輸入的URL被加亮顯示成藍色 EM_CANPASTE:--------->可用於肯定Rich Edit控件是否能以指定的剪貼板格式進行粘貼 EM_CANREDO:--------->判斷在Rich Edit控件的Redo隊列中是否有一些動做 EM_DISPLAYBAND:--------->將Rich Edit控件的輸出發送至設備,經過反覆使用EM_FORMATRANGE和EM_DISPLAYBAND消息,打印該控件內容的應用程序可實現條帶化操做(將輸出分割爲較小部分用於打印 EM_EXGETSEL:--------->肯定Rich Edit控件中的當前選中內容 EM_EXLIMITTEXT:--------->Rich Edit控件包含的文本不能超過32K,但可以使用本消息進行擴展,以突破這個限制 EM_EXLINEFROMCHAR:--------->判斷給定字符屬於Rich Edit控件的哪一行 EM_EXSETSEL:--------->設置Rich Edit控件的當前選擇區域 EM_FINDTEXT:--------->搜索Rich Edit控件中的正文可經過發送EM_FINDTEXT或EM_FINDTEXTEX消息來完成 EM_FINDTEXTEX:--------->搜索Rich Edit控件中的正文可經過發送EM_FINDTEXT或EM_FINDTEXTEX消息來完成 EM_FINDWORDBREAK:--------->可在Rich Edit控件中查找斷字符或肯定一個字符類和斷字標誌位 EM_FORMATRANGE:--------->對於特定設備而言,要格式化Rich Edit控件中部份內容,可以使用本消息,在輸出設備文本格式化完成後,可以使用EM_DISPLAYBAND消息將輸出發送至設備(如:打印) EM_GETCHARFORMAT:--------->獲取Rich Edit控件中當前選中文本的字符格式屬性 EM_GETEVENTMASK:--------->獲取當前Rich Edit控件的事件掩碼 EM_GETIMECOLOR:--------->在Rich Edit控件中獲取IME組件的顏色,僅亞洲語言版本的操做系統有效 EM_GETIMECOMPMODE:--------->獲取Rich Edit控件當前輸入方式編輯(IME)模式 EM_GETIMEOPTIONS:--------->在Rich Edit控件中獲取IME組件的選項,僅亞洲語言版本的操做系統有效 EM_GETLANGOPTIONS:--------->獲取Rich Edit控件的IME和遠東語言支持選項 EM_GETOLEINTERFACE:--------->Rich Edit控件支持由OLE所定義的客戶端的支持,客戶端可以使用本消息從Rich Edit控件獲取一個IRichEditOle接口,該接口容許它控制OLE對象 EM_GETOPTIONS:--------->獲取Rich Edit控件的選項,僅亞洲語言版本的操做系統有效 EM_GETPARAFORMAT:--------->獲取Rich Edit控件中當前選中文本的段落格式屬性 EM_GETPUNCTUATION:--------->獲取Rich Edit控件的當前標點字符:--------->, EM_GETREDONAME:--------->獲取Rich Edit控件的Redo隊列中的下一動做的類型名稱 EM_GETSELTEXT:--------->獲取Rich Edit控件中的選中文本 EM_GETTEXTMODE:--------->獲取Rich Edit控件的文本模式或Undo級別 EM_GETTEXTRANGE:--------->獲取Rich Edit控件中給定範圍的文本 EM_GETUNDONAME:--------->獲取Rich Edit控件的Undo隊列中的下一動做的類型名稱 EM_GETWORDBREAKPROCEX:--------->獲取Rich Edit控件的當前擴展斷字處理過程的地址 EM_GETWORDWRAPMODE:--------->獲取Rich Edit控件的當前自動換行與斷字符選項 EM_HIDESELECTION:--------->可經過本消息在任什麼時候候開啓或隱藏Rich Edit控件中的選中區域的高亮顯示 EM_PASTESPECIAL:--------->粘貼指定的剪貼板格式,本消息對具備\"特殊粘貼\"命令的應用程序頗有用,該命令可以讓用戶選擇剪貼板格式 EM_REDO:--------->重作Rich Edit控件Redo隊列中的下一動做 EM_REQUESTRESIZE:--------->強制一個無底Rich Edit控件發送EN_REQUESTRESIZE通知,該消息在處理WM_SIZE消息時頗有用 EM_SELECTIONTYPE:--------->獲取Rich Edit控件中當前選中內容的相關信息 EM_SETBKGNDCOLOR:--------->設置Rich Edit控件的背景色 EM_SETCHARFORMAT:--------->設置Rich Edit控件的字符格式 EM_SETEVENTMASK:--------->設置Rich Edit控件的事件掩碼 EM_SETIMECOLOR:--------->在Rich Edit控件中設置IME組件的顏色,僅亞洲語言版本的操做系統有效 EM_SETIMEOPTIONS:--------->在Rich Edit控件中設置IME組件的選項,僅亞洲語言版本的操做系統有效 EM_SETLANGOPTIONS:--------->設置Rich Edit控件的IME和遠東語言支持選項 EM_SETOLECALLBACK:--------->Rich Edit控件支持由OLE所定義的客戶端的支持,客戶端使用EM_SETOLECALLBACK消息註冊一個IRichEditOleCallback接口,控件將使用它獲取所需接口和存儲 EM_SETOPTIONS:--------->設置Rich Edit控件的選項 EM_SETPARAFORMAT:--------->設置Rich Edit控件的段落格式 EM_SETPUNCTUATION:--------->設置Rich Edit控件的標點字符 EM_SETTARGETDEVICE:--------->指定一個用於Rich Edit控件的文本格式化的目標設備 EM_SETTEXTMODE:--------->設置Rich Edit控件的文本模式或Undo級別 EM_SETUNDOLIMIT:--------->設置Rich Edit控件的Undo隊列的最大動做數目 EM_SETWORDBREAKPROCEX:--------->替換Rich Edit控件默認的擴展斷字處理過程 EM_SETWORDWRAPMODE:--------->設置Rich Edit控件的自動換行與斷字符選項 EM_STOPGROUPTYPING:--------->終止Rich Edit控件的當前Undo動做的連續鍵入動做的組合 EM_STREAMIN:--------->將數據讀入Rich Edit控件(或說數據傳入) EM_STREAMOUT:--------->保存Rich Edit控件內容(或說數據傳出)
LVM_FIRST:--------->指定Listview控件的首個消息,其它相關消息用LVM_FIRST + X的形式定義,好比:LVM_GETBKCOLOR爲LVM_FIRST + 0 LVM_GETBKCOLOR:--------->獲取Listview控件的背景色,宏:ListView_GetBkColor LVM_SETBKCOLOR:--------->設置Listview控件的背景色,宏:ListView_SetBkColor LVM_GETIMAGELIST:--------->獲取Listview控件的圖片列表句柄,宏:ListView_GetImageList LVM_SETIMAGELIST:--------->設置Listview控件的圖片列表,宏:ListView_SetImageList LVM_GETITEMCOUNT:--------->獲取Listview控件的項目總數,宏:ListView_GetItemCount LVM_GETITEMA:--------->獲取Listview控件的項目,宏:ListView_GetItem LVM_GETITEMW:--------->獲取Listview控件的項目,宏:ListView_GetItem LVM_SETITEMA:--------->設置Listview控件的項目,宏:ListView_SetItem LVM_SETITEMW:--------->設置Listview控件的項目,宏:ListView_SetItem LVM_INSERTITEMA:--------->向Listview控件插入項目,宏:ListView_InsertItem LVM_INSERTITEMW:--------->向Listview控件插入項目,宏:ListView_InsertItem LVM_DELETEITEM:--------->用於刪除Listview控件中的一行項目,宏:ListView_DeleteItem LVM_DELETEALLITEMS:--------->清空Listview控件全部項目,宏:ListView_DeleteAllItems LVM_GETCALLBACKMASK:--------->獲取Listview控件的回調掩碼,宏:ListView_GetCallbackMask LVM_SETCALLBACKMASK:--------->設置Listview控件的回調掩碼,宏:ListView_SetCallbackMask LVM_GETNEXTITEM:--------->獲取Listview控件中的下一個項目,宏:ListView_GetNextItem LVM_FINDITEMA:--------->在Listview控件中尋找項目,宏:ListView_FindItem LVM_FINDITEMW:--------->在Listview控件中尋找項目,宏:ListView_FindItem LVM_GETITEMRECT:--------->在Listview控件中獲取指定項目的矩形範圍,宏:ListView_GetItemRect LVM_SETITEMPOSITION:--------->設置Listview控件的項目位置,宏:ListView_SetItemPosition LVM_GETITEMPOSITION:--------->獲取Listview控件的項目位置,宏:ListView_GetItemPosition LVM_GETSTRINGWIDTHA:--------->在Listview控件中獲取顯示一個文本所需列寬,宏:ListView_GetStringWidth LVM_GETSTRINGWIDTHW:--------->在Listview控件中獲取顯示一個文本所需列,宏:ListView_GetStringWidth LVM_HITTEST:--------->在Listview控件中進行點擊測試,判斷某個鼠標座標點是否落在Listview控件某個項目中,宏:ListView_HitTest LVM_ENSUREVISIBLE:--------->Listview控件的某個項目保證能顯示出來(可視),並決定一個項目的所有或部份是否可視,宏:ListView_EnsureVisible LVM_SCROLL:--------->在Listview控件中移動滾動條,宏:ListView_Scroll LVM_REDRAWITEMS:--------->在Listview控件中重繪項目,宏:ListView_RedrawItems LVM_ARRANGE:--------->在Listview控件中圖像顯示時,排列項目,宏:ListView_Arrange LVM_EDITLABELA:--------->編輯Listview控件中指定項目的文本(即label標籤),宏:ListView_EditLabel LVM_EDITLABELW:--------->編輯Listview控件中指定項目的文本(即label標籤),宏:ListView_EditLabel LVM_GETEDITCONTROL:--------->在Listview控件中,當列表控件正在進行編輯時,返回該編輯框的句柄,宏:ListView_GetEditControl LVM_GETCOLUMNA:--------->獲取Listview控件中某列的屬性,宏:ListView_GetColumn LVM_GETCOLUMNW:--------->獲取Listview控件中某列的屬性,宏:ListView_GetColumn LVM_SETCOLUMNA:--------->設置Listview控件中某列的屬性,宏:ListView_InsertColumn LVM_SETCOLUMNW:--------->設置Listview控件中某列的屬性,宏:ListView_InsertColumn LVM_INSERTCOLUMNA:--------->向Listview控件插入一個列,宏:ListView_InsertColumn LVM_INSERTCOLUMNW:--------->向Listview控件插入一個列,宏:ListView_InsertColumn LVM_DELETECOLUMN:--------->刪除Listview控件中的一個列,宏:ListView_DeleteColumn LVM_GETCOLUMNWIDTH:--------->在Listview控件中獲取指定列的寬度,宏:ListView_GetColumnWidth LVM_SETCOLUMNWIDTH:--------->在Listview控件中設置指定列的寬度,宏:ListView_SetColumnWidth LVM_GETHEADER:--------->在Listview控件中獲取表頭控件的句柄,宏:ListView_GetHeader LVM_CREATEDRAGIMAGE:--------->在Listview控件中爲指定的項目建立一個拖曳圖像列表,宏:ListView_CreateDragImage LVM_GETVIEWRECT:--------->當前全部項目所佔用的矩形範圍,宏:ListView_GetViewRect LVM_GETTEXTCOLOR:--------->在Listview控件中獲取文本顏色,宏:ListView_GetTextColor LVM_SETTEXTCOLOR:--------->在Listview控件中設置文本顏色,宏:ListView_SetTextColor LVM_GETTEXTBKCOLOR:--------->在Listview控件中獲取文本背景色,宏:ListView_SetTextBkC LVM_SETTEXTBKCOLOR:--------->在Listview控件中設置文本背景色,宏:ListView_SetTextBkColor LVM_GETTOPINDEX:--------->在Listview控件中獲取可視範圍中首個項目的索引,宏:ListView_GetTopInd LVM_GETCOUNTPERPAGE:--------->在Listview控件中獲取當前可視項目數量,宏:ListView_GetCountPerPage LVM_GETORIGIN:--------->在Listview控件中獲取當前的原點,宏:ListView_GetOrigin LVM_UPDATE:--------->用於刷新Listview控件,若該控件具備LVS_AUTOARRANGE風格,則會引發排列操做,宏:ListView_Update LVM_SETITEMSTATE:--------->在Listview控件中設置項目狀態,宏:ListView_SetItemState LVM_GETITEMSTATE:--------->在Listview控件中獲取項目狀態,宏:ListView_GetItemS LVM_GETITEMTEXTA:--------->在Listview控件中獲取項目文本,宏:ListView_GetItemText LVM_GETITEMTEXTW:--------->在Listview控件中獲取項目文本,宏:ListView_GetItemText LVM_SETITEMTEXTA:--------->在Listview控件中設置項目文本,宏:ListView_SetItemText LVM_SETITEMTEXTW:--------->在Listview控件中設置項目文本,宏:ListView_SetItemText LVM_SETITEMCOUNT:--------->在Listview控件(虛擬列表視圖控件,LVS_OWNERDATA風格)中設置當前列表中項目的總數,宏:ListView_SetItemCount/ListView_SetItemCountEx LVM_SORTITEMS:--------->在Listview控件中進行項目分類排序,宏:ListView_SortItems LVM_SETITEMPOSITION32:--------->設置Listview控件的項目位置,LVM_SETITEMPOSITION消息不一樣的是,本消息使用32位的座標,宏:ListView_SetItemPosition32 LVM_GETSELECTEDCOUNT:--------->獲取Listview控件中被選擇項目總數,宏:ListView_GetSelectedCount LVM_GETITEMSPACING:--------->獲取Listview控件的項目間距,宏:ListView_GetItemSpacing LVM_GETISEARCHSTRINGA:--------->在Listview控件中獲取增量搜索模式的字符串,宏:ListView_GetISearchString LVM_GETISEARCHSTRINGW:--------->在Listview控件中獲取增量搜索模式的字符串,宏:ListView_GetISearchString LVM_SETICONSPACING:--------->在Listview控件中設置圖標間距,宏:ListView_SetIconSpacing LVM_SETEXTENDEDLISTVIEWSTYLE:--------->設置Listview控件的擴展風格,宏:ListView_SetExtendedListViewStyle/ListView_SetExtendedListViewStyleEx LVM_GETEXTENDEDLISTVIEWSTYLE:--------->獲取Listview控件的擴展風格,宏:ListView_GetExtendedListViewStyle LVM_GETSUBITEMRECT:--------->獲取Listview控件子項目的矩形範圍,宏:ListView_GetSubItemRect LVM_SUBITEMHITTEST:--------->對Listview控件進行點擊測試,以肯定哪一個項目或子項目處於給定的位置,宏:ListView_SubItemHitTest LVM_SETCOLUMNORDERARRAY:--------->在Listview控件中設置列顯示的排序(從左至右),宏:ListView_SetColumnOrderArray LVM_GETCOLUMNORDERARRAY:--------->在Listview控件中返回當前列中的左右對齊方式,宏:ListView_GetColumnOrderArray LVM_SETHOTITEM:--------->在Listview控件中設置熱點項目(熱項),宏:ListView_SetHotItem LVM_GETHOTITEM:--------->在Listview控件中獲取熱點項目(熱項),宏:ListView_GetHotItem LVM_SETHOTCURSOR:--------->在Listview控件中設置熱點光標,宏:ListView_SetHotCursor LVM_GETHOTCURSOR:--------->在Listview控件中獲取熱點光標,宏:ListView_GetHotCursor LVM_APPROXIMATEVIEWRECT:--------->在Listview控件中計算顯示一個項目所需的寬度和高度,宏:ListView_ApproximateViewRect LVM_SETWORKAREAS:--------->在Listview控件中設置工做區,宏:ListView_SetWorkAreas LVM_GETSELECTIONMARK:--------->在Listview控件中獲取當前選擇項目,宏:ListView_GetSelectionMark LVM_SETSELECTIONMARK:--------->在Listview控件中設置當前選擇項目,宏:ListView_SetSelectionMark LVM_SETBKIMAGEA:--------->在Listview控件中設置設置背景圖片,宏:ListView_SetBkImage LVM_GETBKIMAGEA:--------->獲取Listview控件的背景圖片,宏:ListView_GetBkImage LVM_GETWORKAREAS:--------->獲取Listview控件的工做區矩形範圍,宏:ListView_GetWorkAreas LVM_SETHOVERTIME:--------->在Listview控件中設置鼠標在選擇某項前停留在該項的延遲毫秒數,宏:ListView_SetHoverTime LVM_GETHOVERTIME:--------->獲取Listview控件的鼠標在選擇某項前停留在該項的延遲毫秒數,宏:ListView_GetHoverTime LVM_GETNUMBEROFWORKAREAS:--------->獲取Listview控件的當前工做區中的項目數量,宏:ListView_GetNumberOfWorkAreas LVM_SETTOOLTIPS:--------->設置Listview控件的工具提示控件,宏:ListView_SetToolTips LVM_GETTOOLTIPS:--------->獲取Listview控件的工具提示控件,宏:ListView_GetToolTips LVM_SETBKIMAGEW:--------->以寬字符方式設置Listview控件的背景圖,宏:ListView_SetBkImage LVM_GETBKIMAGEW:--------->以寬字符方式獲取Listview控件的背景圖,宏:ListView_GetBkImage
LVN_ITEMCHANGING:--------->通知Listview控件的父窗:有個項目正被改變 LVN_ITEMCHANGED:--------->通知Listview控件的父窗:有個項目已經被改變 LVN_INSERTITEM:--------->通知Listview控件的父窗:有個新項目被插入了 LVN_DELETEITEM:--------->通知Listview控件的父窗:有個項目要被刪除 LVN_DELETEALLITEMS:--------->通知Listview控件的父窗:全部項目要被刪除 LVN_BEGINLABELEDITA:--------->通知Listview控件的父窗:一個項目的文本標籤編輯的起點 LVN_BEGINLABELEDITW:--------->通知Listview控件的父窗:一個項目的文本標籤編輯的起點 LVN_ENDLABELEDITA:--------->通知Listview控件的父窗:一個項目的文本標籤編輯的終點 LVN_ENDLABELEDITW:--------->通知Listview控件的父窗:一個項目的文本標籤編輯的終點 LVN_COLUMNCLICK:--------->通知Listview控件的父窗:一個列被點擊了 LVN_BEGINDRAG:--------->通知Listview控件的父窗:鼠標左鍵的拖放操做開始了 LVN_BEGINRDRAG:--------->通知Listview控件的父窗:鼠標右鍵的拖放操做開始了 LVN_ODCACHEHINT:--------->通知消息,由虛列表控件在其可視區域的內容被改變時發送 LVN_ODFINDITEMA:--------->通知消息,由虛列表控件在須要其全部者查找特定的回調項目時發送 LVN_ODFINDITEMW:--------->通知消息,由虛列表控件在須要其全部者查找特定的回調項目時發送 LVN_ITEMACTIVATE:--------->通知消息,由虛列表控件在用戶激活了某個項目時發送 LVN_ODSTATECHANGED:--------->通知消息,由虛列表控件在一個項目的狀態或排列已被改變時發送 LVN_HOTTRACK:--------->通知消息,由虛列表控件在用戶的鼠標掠過某個項目時發送 LVN_GETDISPINFOA:--------->由虛列表控件發送,請求父窗提供顯示項目或對某個項目排序所需的信息 LVN_GETDISPINFOW:--------->由虛列表控件發送,請求父窗提供顯示項目或對某個項目排序所需的信息 LVN_SETDISPINFOA:--------->通知Listview控件的父窗:它得更新某個項目的信息 LVN_SETDISPINFOW:--------->通知Listview控件的父窗:它得更新某個項目的信息 LVN_MARQUEEBEGIN:--------->通知Listview控件的父窗:某個邊框選擇已開始 LVN_GETINFOTIPA:--------->通知消息,由大圖標的具備LVS_EX_INFOTIP擴展風格的Listview控件在它要請求附加的文本信息(顯示於工具提示控件中)時發送 LVN_GETINFOTIPW:--------->通知消息,由大圖標的具備LVS_EX_INFOTIP擴展風格的Listview控件在它要請求附加的文本信息(顯示於工具提示控件中)時發送
TVM_CREATEDRAGIMAGE:--------->建立樹控件的RAG圖象,宏:TreeView_CreateDragImage TVM_DELETEITEM:--------->刪除樹控件的項目,宏:TreeView_DeleteAllItems TVM_EDITLABELA:--------->編輯樹控件的標籤,宏:TVN_BEGINLABELEDIT TVM_EDITLABELW:--------->編輯樹控件的標籤,宏:TVN_BEGINLABELEDIT TVM_ENDEDITLABELNOW:--------->結束編輯樹控件的新標籤,宏:TreeView_EndEditLabelNow TVM_ENSUREVISIBLE:--------->保證樹控件的某個項目可視,宏:TreeView_EnsureVisible TVM_EXPAND:--------->擴展或收縮樹控件某節點下的全部子節點,宏:TreeView_Expand TVM_GETBKCOLOR:--------->獲取樹控件的背景色,宏:TreeView_GetBkColor TVM_GETCOUNT:--------->獲取樹控件的項目數量,宏:TreeView_GetCount TVM_GETEDITCONTROL:--------->獲取樹控件編輯框控件句柄(用於編輯某項文本),宏:TreeView_GetEditControl TVM_GETIMAGELIST:--------->獲取樹控件的列表圖片,返回圖象句柄,宏:TreeView_GetImageList TVM_GETINDENT:--------->獲取樹控件的子項相對於父項縮進的量(像素),宏:TreeView_GetIndent TVM_GETINSERTMARKCOLOR:--------->返回一個包含當前插入編輯顏色的COLORREF,宏:TreeView_GetInsertMarkColor TVM_GETISEARCHSTRING:--------->獲取樹控件的搜索文本,宏:TreeView_GetISearchString TVM_GETITEMA:--------->獲取樹控件指定項的屬性,相關結構:TVITEM,宏:TreeView_GetItem TVM_GETITEMW:--------->獲取樹控件指定項的屬性,相關結構:TVITEM,宏:TreeView_GetItem TVM_GETITEMHEIGHT:--------->取樹控件項目的行距,宏:TreeView_GetItemHeight TVM_GETITEMRECT:--------->獲取樹控件項目的邊界矩形,並肯定該項是否可視,宏:TreeView_GetItemRect TVM_GETNEXTITEM:--------->獲取樹控件下一項目的句柄, TVM_GETSCROLLTIME:--------->獲取樹控件的最大滾動時間(毫秒),宏:TreeView_GetScrollTime TVM_GETTEXTCOLOR:--------->獲取樹控件的文本顏色,宏:TreeView_GetTextColor TVM_GETTOOLTIPS:--------->獲取樹控件所使用的工具提示控件的句柄,宏:TreeView_GetToolTips TVM_GETUNICODEFORMAT:--------->獲取樹控件的UNICODE格式標誌,宏:TreeView_GetUnicodeFormat TVM_GETVISIBLECOUNT:--------->獲取樹控件中的可視項目數量,宏:TreeView_GetVisibleCount TVM_HITTEST:--------->樹控件點擊測試,宏:TreeView_HitTest TVM_INSERTITEMA:--------->在樹控件中插入項目,宏:TreeView_InsertItem TVM_INSERTITEMW:--------->在樹控件中插入項目,宏:TreeView_InsertItem TVM_SELECTITEM:--------->選取樹控件的項目,宏:TreeView_Select/TreeView_SelectItem/TreeView_SelectDropTarget TVM_SETBKCOLOR:--------->設置樹控件的背景色,宏:TreeView_SetBkColor TVM_SETIMAGELIST:--------->設置樹控件的圖象列表,宏:TreeView_SetImageList TVM_SETINDENT:--------->設置樹控件縮進的寬度,並重畫控件以反映新的寬度,宏:TreeView_SetIndent TVM_SETINSERTMARK:--------->設置樹控件的插入標誌,宏:TreeView_SetInsertMark TVM_SETINSERTMARKCOLOR:--------->設置樹控件的插入標誌色(返回包含先前的插入標記色的COLORREF值),宏:TreeView_SetInsertMarkColor TVM_SETITEMA:--------->設置樹控件的項目,相關結構:TVITEM,宏:TreeView_SetItem TVM_SETITEMW:--------->設置樹控件的項目,相關結構:TVITEM,宏:TreeView_SetItem TVM_SETITEMHEIGHT:--------->設置樹控件的項目高度(像素)(返回項目先前的高度),宏:TreeView_SetItemHeight TVM_SETSCROLLTIME:--------->設置樹控件的最大滾動時間(毫秒),宏:TreeView_SetScrollTime TVM_SETTEXTCOLOR:--------->設置樹控件的文本顏色,宏:TreeView_SetTextColor TVM_SETTOOLTIPS:--------->設置樹控件的工具提示控件(句柄),宏:TreeView_SetToolTips TVM_SETUNICODEFORMAT:--------->設置樹控件的UNICODE格式標誌,宏:TreeView_SetUnicodeFormat TVM_SORTCHILDREN:--------->對樹控件中指定父項的子項進行排序,宏:TreeView_SortChildren TVM_SORTCHILDRENCB:--------->經過一個用來比較各項的回調函數對樹控件進行排序,宏:TreeView_SortChildrenCB
TVN_BEGINDRAG:--------->樹控件中鼠標左鍵拖放開始 TVN_BEGINLABELEDIT:--------->開始編輯項目的標籤 TVN_BEGINRDRAG:--------->樹控件中鼠標右鍵拖放開始 TVN_DELETEITEM:--------->刪除樹控件中的項目 TVN_ENDLABELEDIT:--------->容許用戶編輯項目的標籤 TVN_GETDISPINFO:--------->在須要獲得樹控件的某結點信息時發送(如獲得結點的顯示字符) TVN_GETINFOTIP:--------->獲取工具提示控件信息 TVN_ITEMEXPANDED:--------->樹控件某結點已被展開或收縮,所用結構:NMTREEVIEW TVN_ITEMEXPANDING:--------->樹控件某結點將被展開或收縮,所用結構:NMTREEVIEW TVN_KEYDOWN:--------->用戶在樹控件中按下了某鍵盤按鍵,而且樹控件得到了輸入焦點 TVN_SELCHANGED:--------->用戶已改變樹控件項目的選擇 TVN_SELCHANGING:--------->用戶對樹控件項目的選擇將改變 TVN_SETDISPINFO:--------->通知更新樹控件項目的信息 TVN_SINGLEEXPAND:--------->用戶使用鼠標單擊打開或關閉樹控件項目時發送的通知消息
HDM_DELETEITEM:--------->刪除標頭控件的列項目,宏:Header_DeleteItem HDM_GETIMAGELIST:--------->獲取標頭控件的列圖標列表,宏:Header_GetImageList HDM_GETITEMA:--------->獲取標頭控件的列項目,宏:Header_GetItemRect HDM_GETITEMW:--------->獲取標頭控件的列項目,宏:Header_GetItemRect HDM_GETITEMCOUNT:--------->獲取標頭控件的列項目數量,宏:Header_GetItemCount HDM_GETITEMRECT:--------->獲取標頭控件的項目矩形範圍,宏:Header_GetItemRect HDM_GETORDERARRAY:--------->獲取標頭控件列的左右對齊方式(提供對標頭項目排序的支持),宏:Header_GetOrderArray HDM_GETUNICODEFORMAT:--------->獲取標頭控件列UNICODE格式標誌,宏:Header_GetUnicodeFormat HDM_HITTEST:--------->標頭控件點擊測試,找到鼠標點擊的座標 HDM_INSERTITEM:--------->爲標頭控件插入列項目,宏:Header_InsertItem HDM_LAYOUT:--------->獲取在一個指定矩形內的標頭控件的大小和位置,宏:Header_Layout HDM_ORDERTOINDEX:--------->獲取標頭控件列的左右對齊方式(項目索引,基於標頭控件中項目的順序,索引自左到右由0開始),宏:Header_OrderToIndex HDM_SETHOTDIVIDER:--------->設置高亮度分隔符,提供對標頭項目的拖放,宏:Header_SetHotDivider HDM_SETIMAGELIST:--------->爲標頭控件設置圖像列表,宏:Header_SetImageList HDM_SETITEMA:--------->設置標頭控件中項目的屬性,宏:Header_SetItem HDM_SETITEMW:--------->設置標頭控件中項目的屬性,宏:Header_SetItem HDM_SETORDERARRAY:--------->設置標頭控件列的左右對齊方式,宏:Header_SetOrderArray HDM_SETUNICODEFORMAT:--------->設置Header Control控件列UNICODE格式標誌,宏:Header_SetUnicodeFormat
STM_GETICON:--------->獲取顯示在靜態控件中的圖標的句柄,須具SS_ICON風格,宏:Static_GetIcon STM_GETIMAGE:--------->獲取顯示在靜態控件中的圖像的句柄,支持圖標(SS_ICON)、光標(SS_ICON)、位圖(SS_BITMAP)、圖元(SS_ENHMETAFILE) STM_SETICON:--------->設置將要在靜態控件中顯示的圖標(句柄),須具SS_ICON風格,宏:Static_SetIcon STM_SETIMAGE:--------->設置將要在靜態控件中顯示的圖像(句柄),支持圖標(SS_ICON)、光標(SS_ICON)、位圖(SS_BITMAP)、圖元(SS_ENHMETAFILE),自定義宏(位圖) STN_CLICKED:--------->通知父窗(經過WM_COMMAND獲知),用戶點擊了靜態控件,須具SS_NOTIFY風格, STN_DBLCLK:--------->通知父窗(經過WM_COMMAND獲知),用戶點擊了靜態控件,須具SS_NOTIFY風格 STN_DISABLE:--------->通知父窗(經過WM_COMMAND獲知),靜態控件被容許使用,須具SS_NOTIFY風格 STN_ENABLE:--------->通知父窗(經過WM_COMMAND獲知),靜態控件被禁用,須具SS_NOTIFY風格
TB_ADDBITMAP:--------->將一個或多個按鈕圖像添加到工具欄的按鈕圖像列表中,相關結構:TBADDBITMAP TB_ADDBUTTONS:--------->向一個工具欄中添加一個或多個按鈕,相關結構:TBBUTTON TB_ADDSTRING:--------->添加一個新字符串到工具欄的內部字符串列表中 TB_AUTOSIZE:--------->調整工具欄的尺寸。當設置按鈕或位圖尺寸、添加字符串時,發送本消息 TB_BUTTONCOUNT:--------->獲取工具欄當前按鈕的個數 TB_BUTTONSTRUCTSIZE:--------->指定工具欄TBBUTTON結構的大小 TB_CHANGEBITMAP:--------->改變工具欄的按鈕圖像(圖像列表中的索引) TB_CHECKBUTTON:--------->核選或清除工具欄的指定按鈕。當一個按鈕被核選時,它看起來就像被按下同樣 TB_COMMANDTOINDEX:--------->獲取與指定命令標識符相關聯的工具欄按鈕的索引(從零開始) TB_CUSTOMIZE:--------->顯示\"自定義工具欄\"對話框,該對話框容許經過增刪按鈕來定製工具條 TB_DELETEBUTTON:--------->刪除工具欄中的一個按鈕 TB_ENABLEBUTTON:--------->使工具欄指定按鈕有效或無效,注:當按鈕有效時就可被按下或核選 TB_GETANCHORHIGHLIGHT:--------->獲取工具欄的固定的加亮設置 TB_GETBITMAP:--------->獲取與工具欄按鈕相關聯的位圖的索引 TB_GETBITMAPFLAGS:--------->從工具欄獲取位圖標誌(DWORD值) TB_GETBUTTON:--------->獲取工具欄指定按鈕的信息 TB_GETBUTTONINFO:--------->獲取工具欄中按鈕的擴展信息,相關結構:TBBUTTONINFO TB_GETBUTTONSIZE:--------->獲取工具欄按鈕的尺寸 TB_GETBUTTONTEXT:--------->獲取工具欄按鈕的文本 TB_GETCOLORSCHEME:--------->獲取工具欄的色彩方案信息 TB_GETDISABLEDIMAGELIST:--------->獲取工具欄中被設置爲無效的圖像列表 TB_GETEXTENDEDSTYLE:--------->獲取工具欄的擴展風格 TB_GETHOTIMAGELIST:--------->獲取工具欄的熱點按鈕的圖像列表,當鼠標懸浮於熱點按鈕上時,按鈕會加亮顯示 TB_GETHOTITEM:--------->獲取工具欄的熱點項的索引(從零開始) TB_GETIMAGELIST:--------->獲取工具欄中用於顯示按鈕常規狀態圖像的列表 TB_GETINSERTMARK:--------->獲取工具欄的插入標記,相關結構:TBINSERTMARK TB_GETINSERTMARKCOLOR:--------->獲取工具欄中包含當前插入標記的顏色(COLORREF值) TB_GETITEMRECT:--------->獲取工具欄中的一個按鈕的邊界矩形,不接收狀態被設爲TBSTATE_HIDDEN的按鈕的邊界矩形 TB_GETMAXSIZE:--------->獲取工具欄中全部可見按鈕與分隔條的總尺寸 TB_GETOBJECT:--------->獲取工具欄的IDropTarget接口,IDropTarget用於實現以拖放方式獲取資源等 TB_GETPADDING:--------->獲取工具欄的填充距(像素)(padding:補白、填充距) TB_GETRECT:--------->獲取工具欄指定按鈕的邊界矩形信息 TB_GETROWS:--------->獲取工具欄中當前顯示的按鈕行數,注:除非工具欄是用TBSTYLE_WRAPABLE風格建立的,不然行數總爲1 TB_GETSTATE:--------->獲取工具欄定按鈕的狀態信息,好比:是不是有效、被按下或被核選 TB_GETSTYLE:--------->獲取工具欄當前風格 TB_GETTEXTROWS:--------->獲取用於顯示在工具欄按鈕上的文本行的最大數字 TB_GETTOOLTIPS:--------->獲取與工具欄相關聯的工具提示控件(如有)的句柄,一般工具欄會本身建立並維護其工具提示控件,通常沒必要使用本消息 TB_GETUNICODEFORMAT:--------->獲取工具欄的UNICODE格式標誌 TB_HIDEBUTTON:--------->隱藏或顯示工具欄指定按鈕 TB_HITTEST:--------->點擊測試,獲取工具欄指定點的位置的整數值,若該值爲零或正值,則表示該點所在按鈕的索引(非分隔條),爲負則該點不在某按鈕上 TB_INDETERMINATE:--------->設置或清除工具欄指定按鈕的不肯定狀態,不肯定的按鈕被顯示爲灰色 TB_INSERTBUTTON:--------->在工具欄中插入一個按鈕 TB_INSERTMARKHITTEST:--------->爲工具欄上的某點(該點座標是相對於工具欄客戶區的)獲取插入標記的信息,相關結構:TBINSERTMARK TB_ISBUTTONCHECKED:--------->肯定工具欄指定按鈕是否被核選 TB_ISBUTTONENABLED:--------->肯定工具欄指定按鈕是否有效 TB_ISBUTTONHIDDEN:--------->肯定工具欄指定按鈕是否被隱藏 TB_ISBUTTONHIGHLIGHTED:--------->檢查工具欄指定按鈕是否處於加亮狀態 TB_ISBUTTONINDETERMINATE:--------->肯定工具欄指定按鈕是否處於不肯定狀態,不肯定按鈕被顯示爲灰色 TB_ISBUTTONPRESSED:--------->肯定工具欄指定按鈕是否被按下 TB_LOADIMAGES:--------->加載圖像到工具欄圖像列表中 TB_MAPACCELERATOR:--------->爲一個工具欄按鈕映射快捷鍵字符,該字符與按鈕文本中加下劃線的字符是同樣的 TB_MARKBUTTON:--------->爲工具欄指定按鈕設置加亮狀態 TB_MOVEBUTTON:--------->將一個工具欄按鈕從一個索引移動到另外一個索引 TB_PRESSBUTTON:--------->按下或釋放工具欄的指定按鈕 TB_REPLACEBITMAP:--------->以新位圖替換工具欄中現有的位圖,相關結構:TBREPLACEBITMAP TB_SAVERESTORE:--------->保存或恢復工具欄的狀態,相關結構:TBSAVEPARAMS TB_SETANCHORHIGHLIGHT:--------->對工具欄進行加亮設置 TB_SETBITMAPSIZE:--------->設置添加到工具欄的位圖尺寸 TB_SETBUTTONINFO:--------->設置工具欄指定按鈕的信息 TB_SETBUTTONSIZE:--------->設置工具欄的按鈕尺寸(尺寸必須與所載入的位圖尺寸同樣) TB_SETBUTTONWIDTH:--------->設置工具欄按鈕寬度的最大值和最小值 TB_SETCMDID:--------->設置工具欄指定按鈕的命令標識符(按鈕被按下時,標識符將被髮送給屬主窗口) TB_SETCOLORSCHEME:--------->設置工具欄的色彩方案信息 TB_SETDISABLEDIMAGELIST:--------->設置工具欄中用來顯示無效按鈕的圖像列表 TB_SETDRAWTEXTFLAGS:--------->設置工具欄的文本繪製標誌 TB_SETEXTENDEDSTYLE:--------->設置工具欄的擴展風格 TB_SETHOTIMAGELIST:--------->設置工具欄中用於顯示熱點按鈕的圖像列表 TB_SETHOTITEM:--------->設置工具欄熱點項索引(若無TBSTYLE_FLAT風格,則本消息將會被忽略) TB_SETIMAGELIST:--------->設置工具欄的默認圖像列表 TB_SETINDENT:--------->設置工具欄中首個按鈕的縮進 TB_SETINSERTMARK:--------->設置工具欄的當前插入標記 TB_SETINSERTMARKCOLOR:--------->設置工具欄插入標記的顏色 TB_SETMAXTEXTROWS:--------->設置顯示在工具欄按鈕中的文本的最大行數 TB_SETPADDING:--------->設置工具欄的填充距(像素)(padding:補白、填充距) TB_SETPARENT:--------->爲工具欄指定一個父窗(用於發送通知消息) TB_SETROWS:--------->設置工具欄按鈕的行數 TB_SETSTATE:--------->設置工具條欄指定按鈕的狀態 TB_SETSTYLE:--------->設置工具欄的風格 TB_SETTOOLTIPS:--------->將一個工具提示控件與工具欄進行關聯 TB_SETUNICODEFORMAT:--------->設置工具欄的UNICODE格式標誌
TBN_BEGINADJUST:--------->通知工具欄的父窗:用戶已開始自定義一個工具欄,相關結構:NMHDR TBN_BEGINDRAG:--------->通知工具欄的父窗:用戶已開始拖動工具欄的某個按鈕,相關結構:NMTOOLBAR TBN_CUSTHELP :--------->通知工具欄的父窗:用戶已經選擇了自定義工具欄對話框上的幫助按鈕,相關結構:NMHDR TBN_ENDADJUST:--------->通知工具欄的父窗:用戶已中止自定義一個工具欄,相關結構:NMHDR TBN_ENDDRAG:--------->通知工具欄的父窗:用戶已中止拖動工具欄的某個按鈕,相關結構:NMTOOLBAR TBN_GETBUTTONINFO:--------->獲取工具欄的自定義信息(通知消息),相關結構:NMTOOLBAR TBN_QUERYDELETE:--------->通知工具欄的父窗:用戶自定義工具欄時一個按鈕是否可被刪除 TBN_QUERYINSERT:--------->通知工具欄的父窗:用戶自定義工具欄時一個按鈕是否可被插入到指定按鈕的左側 TBN_RESET:--------->通知工具欄的父窗:用戶在自定義工具欄對話框中已經對工具欄進行重置了 TBN_TOOLBARCHANGE:--------->通知工具欄的父窗:用戶已經定製完一個工具欄
IPM_CLEARADDRESS:--------->清空IP地址控件中的內容 IPM_GETADDRESS:--------->從IP地址控件的4個域中獲取地址值,相關宏:FIRST_IPADDRESS/SECOND_IPADDRESS/THIRD_IPADDRESS/FOURTH_IPADDRESS IPM_ISBLANK:--------->肯定IP地址控件的所有域是否爲空 IPM_SETADDRESS:--------->爲IP地址控件的4個域設置地址,宏:MAKEIPADDRESS IPM_SETFOCUS:--------->爲IP地址控件指定域設置鍵盤焦點,同時該域中的文本會被選中 IPM_SETRANGE:--------->爲IP地址控件指定域設置有效範圍,宏:MAKEIPRANGE IPN_FIELDCHANGED:--------->用戶改變了IP地址控件某域或從一個域移動其它域時發送本通知消息,相關結構NMIPADDRESS
PBM_DELTAPOS:--------->以指定的增量來增長進度條控件的當前位置 PBM_GETPOS:--------->檢取進度條的當前位置 PBM_GETRANGE:--------->獲取當前進度條控件的上下限範圍 PBM_SETBARCOLOR:--------->設置進度條控件上滑塊的顏色(COLORREF值) PBM_SETBKCOLOR:--------->設置進度條控件的背景色 PBM_SETPOS:--------->以指定位置來設置進度條的當前位置,並重繪進度條來反映新位置 PBM_SETRANGE:--------->設置進度條控件範圍的上下限,並重繪進度條來反映新範圍 PBM_SETRANGE32:--------->爲進度條設置32位的上下限範圍 PBM_SETSTEP:--------->爲進度條控件指定步長(缺省爲10) PBM_STEPIT:--------->用步進值來增長一個進度條控件的當前位置
TBM_CLEARSEL:--------->清除滑動塊控件當前位置 TBM_CLEARTICS:--------->刪除滑動塊控件當前刻度線 TBM_GETBUDDY:--------->獲取滑動塊控件指定位置的夥伴窗口的句柄 TBM_GETCHANNELRECT:--------->獲取滑動塊控件的通道的邊界矩形的大小和位置,滑動塊在通道上移動並選擇一個範圍後,它用高亮色顯示 TBM_GETLINESIZE:--------->獲取滑動塊控件的行的大小,缺省的行大小是1 TBM_GETNUMTICS:--------->獲取滑動塊控件中的刻度線 TBM_GETPAGESIZE:--------->獲取滑動塊控件一頁的大小,頁的大小代表在響應TB_PAGEUP和TB_PAGEDOWN通知時滑動塊會移動多少 TBM_GETPOS:--------->獲取滑動塊控件中滑動塊的當前位置 TBM_GETPTICS:--------->獲取滑動塊控件中的一個刻度線的當前物理位置(用客戶座標表示) TBM_GETRANGEMAX:--------->獲取滑動塊控件中滑動塊的最大位置 TBM_GETRANGEMIN:--------->獲取滑動塊控件中滑動塊的最小位置 TBM_GETSELEND:--------->獲取滑動塊控件中當前選擇的結束位置 TBM_GETSELSTART:--------->獲取滑動塊控件中當前選擇的開始位置 TBM_GETTHUMBLENGTH:--------->獲取滑動塊控件中滑動塊(拇指)的長度 TBM_GETTHUMBRECT:--------->獲取滑動塊控件中滑動塊(拇指)的邊界矩形的大小和位置 TBM_GETTIC:--------->獲取滑動塊控件中刻度線的位置 TBM_GETTICPOS:--------->獲取滑動塊控件中一個刻度線的當前物理位置(用客戶座標表示) TBM_GETTOOLTIPS:--------->獲取滑動塊控件的工具提示控件的句柄(如有),若TBS_TOOLTIPS風格,則返回NULL TBM_GETUNICODEFORMAT:--------->獲取滑動塊控件的UNICODE格式標誌 TBM_SETBUDDY:--------->設置滑動塊控件指定位置的夥伴窗口 TBM_SETLINESIZE:--------->設置滑動塊控件行的大小,行的大小表示在響應TB_LINEUP和TV_LINEDOWN通知時,滑動塊移動多少 TBM_SETPAGESIZE:--------->設置滑動塊控件頁的大小,頁的大小表示在響應TB_PAGEUP和TB_PAGEDOWN通知時,滑動塊移動多少 TBM_SETPOS:--------->設置滑動塊控件中滑動塊的當前位置 TBM_SETRANGE:--------->設置滑動塊控件滑動塊的範圍(位置的最小值和最大值) TBM_SETRANGEMAX:--------->設置滑動塊控件中滑動塊的最大位置 TBM_SETRANGEMIN:--------->設置滑動塊控件中滑動塊的最小位置 TBM_SETSEL:--------->設置滑動塊控件當前選擇的開始和結束位置 TBM_SETSELEND:--------->設置滑動塊控件中當前選擇的結束位置 TBM_SETSELSTART:--------->設置滑動塊控件中當前選擇的開始位置 TBM_SETTHUMBLENGTH:--------->設置滑動塊控件中滑動塊(拇指)的長度 TBM_SETTIC:--------->設置滑動塊控件中一個刻度線的位置 TBM_SETTICFREQ:--------->設置顯示在滑動塊控件中的刻度線的的頻率,例如:若頻率設爲2,則每兩個增量顯示一個刻度線,缺省頻率是1 TBM_SETTIPSIDE:--------->設置滑動塊控件中用於顯示工具提示控件的位置 TBM_SETTOOLTIPS:--------->爲滑動塊控件設置工具提示控件(用句柄進行設置) TBM_SETUNICODEFORMAT:--------->設置滑動塊控件的UNICODE格式標誌
TCM_ADJUSTRECT:--------->根據給定的窗口矩形計算標籤控件的顯示區域,或根據一個給定的顯示區域計算相應的窗口矩形 TCM_DELETEALLITEMS:--------->刪除標籤控件中全部選項卡 TCM_DELETEITEM:--------->從標籤控件中刪除指定選項卡 TCM_DESELECTALL:--------->從新設置標籤控件中的項,清除任何被按下的選項卡 TCM_GETCURFOCUS:--------->獲取標籤控件中擁有當前焦點的選項卡索引 TCM_GETCURSEL:--------->獲取標籤控件中當前選擇的選項卡 TCM_GETEXTENDEDSTYLE:--------->獲取標籤控件的擴展風格 TCM_GETIMAGELIST:--------->獲取與標籤控件相關聯的圖像列表 TCM_GETITEM:--------->獲取標籤控件中某選項卡的信息 TCM_GETITEMCOUNT:--------->獲取標籤控件中的項數 TCM_GETITEMRECT:--------->獲取標籤控件中指定選項卡的邊界矩形 TCM_GETROWCOUNT:--------->獲取標籤控件中當前行數,注:TCS_MULTILINT風格的標籤控件可有多行選項卡 TCM_GETTOOLTIPS:--------->獲取與標籤控件相關聯的工具提示控件的句柄 TCM_GETUNICODEFORMAT:--------->獲取標籤控件的UNICODE格式標誌 TCM_HIGHLIGHTITEM:--------->使標籤控件的某選項卡處於高亮狀態 TCM_HITTEST:--------->肯定是哪一個選項卡(如有)位於指定的屏幕位置 TCM_INSERTITEM:--------->插入一個新選項卡到標籤控件 TCM_REMOVEIMAGE:--------->從標籤控件的圖像列表中刪除指定圖像 TCM_SETCURFOCUS:--------->設置焦點到標籤控件中指定的選項卡 TCM_SETCURSEL:--------->設置標籤控件中當前選擇的選項卡 TCM_SETEXTENDEDSTYLE:--------->設置標籤控件的擴展風格 TCM_SETIMAGELIST:--------->爲標籤控件指定一個已建立的圖像列表 TCM_SETITEM:--------->設置標籤控件中選項卡的某些或全部屬性 TCM_SETITEMEXTRA:--------->標籤控件爲空時,改變標籤控件中各選項卡的額外字節數(默認4字節),注:額外字節可把程序數據與各選項卡關聯起來 TCM_SETITEMSIZE:--------->設置標籤控件中選項卡的寬度和高度 TCM_SETMINTABWIDTH:--------->設置標籤控件中選項卡的最小寬度 TCM_SETPADDING:--------->設置標籤控件中的每一個選項卡的圖標和標籤周圍的空間大小(填充距) TCM_SETTOOLTIPS:--------->設置與標籤控件相關聯的工具提示控件(用句柄進行設置) TCM_SETUNICODEFORMAT:--------->設置標籤控件的UNICODE格式標誌 TCN_GETOBJECT:--------->將對象拖動到標籤控件的選項卡上時,標籤控件生成TCN_GETOBJECT通知消息以請求放置目標對象,注:須調用AfxOleInit初始化OLE庫 TCN_KEYDOWN:--------->通知標籤控件的父窗:用戶已按下某鍵 TCN_SELCHANGE:--------->通知標籤控件的父窗:選項卡的當前選擇已被改變 TCN_SELCHANGING:--------->通知標籤控件的父窗:選項卡的當前選擇將要改變
EM_GETSEL:--------->獲取編輯控件當前被選中部分(如有)的開始和結束位置;返回雙字,低位字爲起始位置,高位字爲首個未被選中的字符位置 EM_SETSEL:--------->在編輯控件中選定文本 EM_GETRECT:--------->獲取編輯控件的帶格式的文本邊界矩形(與其窗口大小無關) EM_SETRECT:--------->設置編輯控件的帶格式的文本邊界矩形(與其窗口大小無關) EM_SETRECTNP:--------->設置多行編輯控件的帶格式的文本邊界矩形,而沒必要重繪 EM_SCROLL:--------->使多行編輯控件滾動一行(SB_LINEDOWN/SB_LINEUP)或一頁(SB_PAGEDOWN/SB_PAGEUP) EM_LINESCROLL:--------->以行爲單位使多行編輯控件左右或上下滾動 EM_SCROLLCARET:--------->滾動編輯控件中的caret插入光標,使之可視 EM_GETMODIFY:--------->測試編輯控件的內容是否被改變(它有個內部標記來代表其內容是否被改變) EM_SETMODIFY:--------->設置或清除編輯控件的改變標誌;改變標記代表文本是否被改變(用戶改變文本時,會自動設置此標誌) EM_GETLINECOUNT:--------->獲取多行編輯控件中的總行數 EM_LINEINDEX:--------->得到多行編輯控件中某行的字符索引 EM_SETHANDLE:--------->設置可被多行編輯控件使用的局部內存的句柄,編輯控件可用此緩衝區存儲當前顯示的文本,而沒必要本身分配 EM_GETHANDLE:--------->獲取多行編輯控件中當前分配的內存句柄,此句柄是個局部內存句柄 EM_GETTHUMB:--------->取得多行文本編輯控件的滾動框的當前位置(象素) EM_LINELENGTH:--------->得到編輯控件中的行的長度 EM_REPLACESEL:--------->用指定文本覆蓋編輯控件中當前被選中的文本 EM_GETLINE:--------->在編輯控件中得到一行文本 EM_LIMITTEXT:--------->用戶在編輯控件中輸入文本時的文本長度限制 EM_CANUNDO:--------->肯定對編輯控件的操做可否撤銷 EM_UNDO:--------->撤銷上一次對編輯控件的操做 EM_FMTLINES:--------->設置多行編輯控件中是否包含軟回車符 EM_LINEFROMCHAR:--------->獲取包含指定字符索引的行的行號(字符索引指從開始到指定字符的字符數) EM_SETTABSTOPS:--------->在多行編輯控件中設置跳格鍵的跳幅(控件中文本的任何製表鍵間會產生一段空白) EM_SETPASSWORDCHAR:--------->設置或清除編輯控件中密碼的替換顯示字符 EM_EMPTYUNDOBUFFER:--------->清除控件的撤消緩衝區,使其不能撤消上一次編輯操做 EM_GETFIRSTVISIBLELINE:--------->肯定編輯控件中可視的最頂端行的行號 EM_SETREADONLY:--------->設置編輯控件的只讀狀態 EM_SETWORDBREAKPROC:--------->設置編輯控件的新的斷字處理回調函數 EM_GETWORDBREAKPROC:--------->獲取編輯控件的新的斷字處理回調函數 EM_GETPASSWORDCHAR:--------->獲取編輯控件中密碼的替換顯示字符 EM_SETMARGINS:--------->設置編輯控件的左右邊空 EM_GETMARGINS:--------->獲取編輯控件的左右邊空 EM_SETLIMITTEXT:--------->設置編輯控件中文本的輸入長度限制 EM_GETLIMITTEXT:--------->獲取編輯控件中文本的輸入長度限制 EM_POSFROMCHAR:--------->得到指定字符索引的左上角的座標 EM_CHARFROMPOS:--------->得到編輯控件中最靠近指定位置的字符的行和字符索引 EM_SETIMESTATUS:--------->修改編輯控件的IME輸入法的屬性 EM_GETIMESTATUS:--------->獲取編輯控件的IME輸入法的屬性
EN_SETFOCUS:--------->通知編輯控件的父窗(經過WM_COMMAND獲知):編輯框得到輸入焦點 EN_KILLFOCUS:--------->通知編輯控件的父窗(經過WM_COMMAND獲知):編輯框失去輸入焦點 EN_CHANGE:--------->用戶的操做可能會改變編輯控件的文本(與EN_UPDATE通知消息不一樣,該通知是在更新顯示以後發送的) EN_UPDATE:--------->編輯控件顯示變更的文本時的通知消息 EN_ERRSPACE:--------->編輯控件不能爲特定請求分配足夠的空間的通知消息 EN_MAXTEXT:--------->通知父窗,編輯控件當前輸入文本已超過指定字符數(並做截尾處理) EN_HSCROLL:--------->用戶單擊了編輯控件的水平滾動條,父窗在屏幕更新以前被通知 EN_VSCROLL:--------->用戶單擊了編輯控件的垂直滾動條,父窗在屏幕更新以前被通知
HKM_GETHOTKEY:--------->從熱鍵控件中獲取一個虛擬鍵碼和修正符標誌 HKM_SETHOTKEY:--------->爲熱鍵控件設置熱鍵組合 HKM_SETRULES:--------->爲熱鍵控件定義不可用組合和缺省修正符組合
MCM_GETCOLOR:--------->獲取月曆控件中各部分的顏色設置 MCM_GETCURSEL:--------->獲取月曆控件中當前選定日期指定的系統時間 MCM_GETFIRSTDAYOFWEEK:--------->獲取月曆控件最左邊顯示的星期值 MCM_GETMAXSELCOUNT:--------->獲取月曆控件中能被選擇的日期最大值 MCM_GETMAXTODAYWIDTH:--------->獲取月曆控件中\"今天\"這個字符串的最大寬度 MCM_GETMINREQRECT:--------->獲取月曆控件顯示完整月份所需的最小值 MCM_GETMONTHDELTA:--------->獲取月曆控件的滾動速率 MCM_GETMONTHRANGE:--------->獲取表明月曆控件顯示的日期上限和下限的有關信息 MCM_GETRANGE:--------->獲取月曆控件中所設置的最大和最小日期值 MCM_GETSELRANGE:--------->獲取表明由用戶選定當前日期上限和下限的有關信息 MCM_GETTODAY:--------->獲取月曆控件中今天的日期 MCM_GETUNICODEFORMAT:--------->獲取月曆控件的UNICODE格式標誌 MCM_HITTEST:--------->肯定月曆控件是否位於指定位置 MCM_SETCOLOR:--------->改變月曆控件中各部分的顏色設置 MCM_SETCURSEL:--------->設定月曆控件當前選定的日期 MCM_SETDAYSTATE:--------->在月曆控件中設置要顯示的日期 MCM_SETFIRSTDAYOFWEEK:--------->在月曆控件的最左邊設置要顯示的星期值 MCM_SETMAXSELCOUNT:--------->將月曆控件中能被選擇的日期值設置爲最大 MCM_SETMONTHDELTA:--------->爲月曆控件設置滾動速率 MCM_SETRANGE:--------->設置月曆控件中所許可的最大和最小日期值 MCM_SETSELRANGE:--------->將被選定的月曆控件範圍設置爲給定的日期範圍 MCM_SETTODAY:--------->設置月曆控件中今天的日期 MCM_SETUNICODEFORMAT:--------->設置月曆控件的UNICODE格式標誌 MCN_GETDAYSTATE:--------->獲取月曆控件的日期顯示風格(粗體/圈定等),要有MCS_DAYSTATE風格,相關結構:NMDAYSTATE MCN_SELCHANGE:--------->當前選擇項已被改變,相關結構:NMSELCHANGE MCN_SELECT:--------->在月曆控件中選擇一個日期,相關結構:NMSELCHANGE NM_RELEASEDCAPTURE:--------->釋放月曆控件中鼠標的捕獲消息,相關結構:NMHDR
DTM_GETMCCOLOR:--------->獲取DTP控件中下拉月曆指定部分的顏色,宏:DateTime_GetMonthCalColor DTM_GETMCFONT:--------->獲取DTP控件中下拉月曆的當前所用字體,宏:DateTime_GetMonthCalFont DTM_GETMONTHCAL:--------->獲取DTP控件中下拉月曆的句柄,宏:DateTime_GetMonthCal DTM_GETRANGE:--------->獲取DTP控件中最小和最大容許的系統時間,宏:DateTime_GetRange DTM_GETSYSTEMTIME:--------->獲取DTP控件中的當前選擇時間(保存至SYSTEMTIME結構體),宏:DateTime_GetSystemtime DTM_SETFORMAT:--------->設置DTP控件的顯示格式,宏:DateTime_SetFormat DTM_SETMCCOLOR:--------->設置DTP控件中下拉月曆指定部分的顏色,宏:DateTime_SetMonthCalColor DTM_SETMCFONT:--------->設置DTP控件中下拉月曆的當前所用字體,宏:DateTime_SetMonthCalFont DTM_SETRANGE:--------->設置DTP控件中最小和最大容許的系統時間,宏:DateTime_SetRange,相關結構:SYSTEMTIME DTM_SETSYSTEMTIME:--------->設置DTP控件中的當前選擇時間,宏:DateTime_SetSystemtime,相關結構:SYSTEMTIME DTN_CLOSEUP:--------->DTP控件中的月曆控件將要關閉,相關結構:NMHDR DTN_DATETIMECHANGE:--------->DTP控件中的內容已發生改變,相關結構:NMDATETIMECHANGE DTN_DROPDOWN:--------->DTP控件中的月曆控件將要顯示,相關結構:NMHDR DTN_FORMAT:--------->DTP控件中的文本須要顯示在回調域中,相關結構:NMDATETIMEFORMAT DTN_FORMATQUERY:--------->DTP控件中的文本顯示所需最大尺寸,相關結構:NMDATETIMEFORMATQUERY DTN_USERSTRING:--------->用戶已完成DTP控件的編輯,相關結構:NMDATETIMESTRING DTN_WMKEYDOWN:--------->用戶單擊了DTP控件的回調域,相關結構:NMDATETIMEWMKEYDOWN
ACM_OPEN:--------->利用動畫播放控件打開AVI片斷並顯示其第一幀,如有ACS_AUTOPLAY風格,則打開後自動開始播放,宏: Animate_Open/Animate_OpenEx ACM_PLAY:--------->在動畫控件中播放AVI片斷,如有ACS_TRANSPARENT風格,則第一幀將使用透明背景繪製,而不是使用動畫片斷中指定的背景色,宏:Animate_Play ACM_STOP:--------->中止動畫控件中的AVI片斷的播放,宏:Animate_Stop ACN_START:--------->通知動畫播放控件的父窗:AVI片斷已經開始播放 ACN_STOP:--------->通知動畫播放控件的父窗:AVI片斷已經中止播放
SB_GETBORDERS:--------->獲取狀態欄的邊界值 SB_GETICON:--------->獲取狀態欄的窗格圖標 SB_GETPARTS:--------->獲取狀態欄的窗格數量,也可用來獲取指定窗格的右邊座標 SB_GETRECT:--------->獲取狀態欄某窗格的邊界矩形 SB_GETTEXT:--------->從狀態欄的指定窗格獲取文本 SB_GETTEXTLENGTH:--------->從狀態欄的指定窗格獲取文本長度(用字符數表示) SB_GETTIPTEXT:--------->獲取狀態欄某窗格的工具提示文本 SB_GETUNICODEFORMAT:--------->獲取狀態欄的UNICODE格式標誌 SB_ISSIMPLE:--------->狀態欄是否處於簡單文本模式 SB_SETBKCOLOR:--------->設置狀態欄的背景色 SB_SETICON:--------->設置狀態欄的窗格圖標 SB_SETMINHEIGHT:--------->設置狀態欄的繪圖區的最小高度 SB_SETPARTS:--------->設置狀態欄的窗格數量 SB_SETTEXT:--------->設置狀態欄的窗格文本 SB_SETTIPTEXT:--------->設置狀態欄某窗格的工具提示文本 SB_SETUNICODEFORMAT:--------->設置狀態欄的UNICODE格式標誌 SB_SIMPLE:--------->把狀態欄設爲簡單文本模式 SBN_SIMPLEMODECHANGE:--------->因爲SB_SIMPLE消息致使狀態欄簡單模式發生改變時發送的通知消息
RB_BEGINDRAG:--------->ReBar控件開始拖放 RB_DELETEBAND:--------->刪除ReBar控件中某個指定索引的帶 RB_DRAGMOVE:--------->更新被拖動的ReBar控件的位置 RB_ENDDRAG:--------->ReBar控件中止拖放 RB_GETBANDBORDERS:--------->獲取ReBar控件指定帶的區域 RB_GETBANDCOUNT:--------->獲取ReBar控件中當前帶數 RB_GETBANDINFO:--------->獲取ReBar控件中指定帶的信息 RB_GETBARHEIGHT:--------->獲取ReBar控件高度 RB_GETBARINFO:--------->獲取有關ReBar控件的信息獲及其使用的圖像列表 RB_GETBKCOLOR:--------->獲取ReBar控件的背景色 RB_GETDROPTARGET:--------->獲取ReBar控件的IDropTarget接口指針(再也不使用時,要Release釋放之) RB_GETCOLORSCHEME:--------->獲取ReBar控件的顏色方案 RB_GETPALETTE:--------->獲取ReBar控件的當前調色板 RB_GETRECT:--------->獲取ReBar控件矩形區域 RB_GETROWCOUNT:--------->獲取ReBar控件的帶所佔行數 RB_GETROWHEIGHT:--------->獲取ReBar控件指定行的高度 RB_GETTEXTCOLOR:--------->獲取ReBar控件的文本前景色 RB_GETTOOLTIPS:--------->獲取與ReBar控件相關的工具提示控件的句柄 RB_GETUNICODEFORMAT:--------->獲取ReBar控件的UNICODE格式標誌 RB_HITTEST:--------->若ReBar帶在屏幕上的指定點存在,則肯定ReBar帶的哪部分位於該點上 RB_IDTOINDEX:--------->將一個帶的標識符ID轉換成ReBar控件中的帶索引 RB_INSERTBAND:--------->ReBar控件中插入一個新帶 RB_MAXIMIZEBAND:--------->將ReBar控件中的一個帶調整到它的理想或最大尺寸 RB_MINIMIZEBAND:--------->將ReBar控件中的一個帶調整到它的理想或最小尺寸 RB_MOVEBAND:--------->將ReBar控件的一個帶從一個索引移動到另外一個索引 RB_SETBANDINFO:--------->設置ReBar控件中的已存在帶的特徵 RB_SETBARINFO:--------->設置ReBar控件的信息 RB_SETBKCOLOR:--------->設置ReBar控件的背景色 RB_SETCOLORSCHEME:--------->設置ReBar控件的顏色方案 RB_SETPALETTE:--------->爲ReBar控件設置新的調色板 RB_SETPARENT:--------->設置ReBar控件的屬主窗口 RB_SETTEXTCOLOR:--------->設置ReBar控件的文本前景色 RB_SETTOOLTIPS:--------->使一個工具提示控件與ReBar控件相關聯 RB_SETUNICODEFORMAT:--------->設置ReBar控件的UNICODE格式標誌 RB_SHOWBAND:--------->顯示或隱藏ReBar控件中的指定帶 RB_SIZETORECT:--------->使ReBar控件的尺寸與一個指定矩形最優匹配
RBN_AUTOSIZE:--------->當Rebar控件本身自動調整大小時由(用RBS_AUTOSIZE風格建立的)Rebar控件發送 RBN_BEGINDRAG:--------->當用戶開始拖動帶區時由Rebar控件發送 RBN_CHILDSIZE:--------->當調整帶區的子窗口大小時由Rebar控件發送 RBN_DELETEDBAND:--------->在帶區已被刪除後由Rebar控件發送 RBN_DELETINGBAND:--------->當帶區即將被刪除時由Rebar控件發送 RBN_ENDDRAG:--------->當用戶中止拖動帶區時由Rebar控件發送 RBN_GETOBJECT:--------->當對象被拖動到此控件中的帶區上由(用RBS_REGISTERDROP風格建立的)Rebar控件發送 RBN_HEIGHTCHANGE:--------->當其高度已被更改時由Rebar控件發送 RBN_LAYOUTCHANGED:--------->當用戶更改此控件的帶區佈局時由Rebar控件發送
PSM_ADDPAGE:--------->添加新頁面到屬性表,宏:PropSheet_AddPage PSM_APPLY:--------->應用屬性表的新屬性,宏:PropSheet_Apply PSM_CANCELTOCLOSE:--------->使屬性表改變肯定按鈕上的文本爲關閉(標誌着應用的改變不可被取消),宏:PropSheet_CancelToClose PSM_CHANGED:--------->使屬性表激活應用按鈕(標誌着用戶已經編輯了一個屬性),宏:PropSheet_Changed PSM_GETCURRENTPAGEHWND:--------->獲取屬性表當前頁的窗口句柄,宏:PropSheet_GetCurrentPageHwnd PSM_GETTABCONTROL:--------->獲取屬性表中標籤控件的句柄,宏:PropSheet_GetTabControl PSM_ISDIALOGMESSAGE:--------->發送一個消息至屬性表對話框,並指明該對話框是否已處理了該消息,宏:PropSheet_IsDialogMessage PSM_PRESSBUTTON:--------->在屬性表中模擬選擇某指定按鈕,宏:PropSheet_PressButton PSM_QUERYSIBLINGS:--------->查詢屬性表的兄弟頁,相互傳遞參數,宏:PropSheet_QuerySiblings PSM_REBOOTSYSTEM:--------->指明需重啓系統以使改變生效(若某頁改變了系統配置),宏:PropSheet_RebootSystem PSM_REMOVEPAGE:--------->從屬性表中移走一頁,並銷燬與此頁相關的窗口,宏:PropSheet_RemovePage PSM_RESTARTWINDOWS:--------->指明屬性表需重啓以使改變生效,宏:PropSheet_RestartWindows PSM_SETCURSEL:--------->選擇(激活)屬性表中某頁,宏:PropSheet_SetCurSel PSM_SETCURSELID:--------->根據頁ID選擇(激活)屬性表中某頁,宏:PropSheet_SetCurSelByID PSM_SETFINISHTEXT:--------->設置屬性表中Finish按鈕的文本,宏:PropSheet_SetFinishText PSM_SETTITLE:--------->指定屬性表的標題,宏:PropSheet_SetTitle PSM_SETWIZBUTTONS:--------->使嚮導屬性表中的Back,Next或Finish按鈕有效或無效,宏:PropSheet_SetWizButtons PSM_UNCHANGED:--------->禁止應用按鈕,從新初始化屬性表,宏:PropSheet_UnChanged
PSN_APPLY:--------->屬性頁的應用按鈕被按下,相關結構:PSHNOTIFY PSN_GETOBJECT:--------->通知容許屬性頁進行OLE拖放對象,相關結構:NMOBJECTNOTIFY PSN_HELP:--------->用戶點擊了屬性頁的幫助按扭,相關結構:PSHNOTIFY PSN_KILLACTIVE:--------->屬性頁失去焦點(其它屬性頁得到了焦點或用戶點擊了肯定按鈕),相關結構:PSHNOTIFY PSN_QUERYCANCEL:--------->用戶點擊了屬性頁的取消按扭,相關結構:PSHNOTIFY PSN_RESET:--------->用戶點擊了取消按扭,屬性頁將被銷燬,相關結構:PSHNOTIFY PSN_SETACTIVE:--------->某屬性頁被激活得到焦點,相關結構:PSHNOTIFY PSN_WIZBACK:--------->用戶點擊了嚮導屬性表的前一頁按鈕,相關結構:PSHNOTIFY PSN_WIZFINISH:--------->用戶點擊了嚮導屬性表的結束按鈕,相關結構:PSHNOTIFY PSN_WIZNEXT:--------->用戶點擊了嚮導屬性表的下一頁按鈕,相關結構:PSHNOTIFY
CBEM_DELETEITEM:--------->刪除CComboBoxEx控件中的某個條目 CBEM_GETCOMBOCONTROL:--------->獲取CComboBoxEx控件中組合框控件的句柄 CBEM_GETEDITCONTROL:--------->獲取CComboBoxEx控件中編輯框控件的句柄 CBEM_GETEXTENDEDSTYLE:--------->獲取CComboBoxEx控件的擴展風格 CBEM_GETIMAGELIST:--------->獲取CComboBoxEx控件使用的圖像列表的句柄 CBEM_GETITEM:--------->獲取CComboBoxEx控件中某條目的信息,相關結構:COMBOBOXEXITEM CBEM_GETUNICODEFORMAT:--------->獲取CComboBoxEx控件的UNICODE格式標誌 CBEM_HASEDITCHANGED:--------->肯定用戶是否在CComboBoxEx控件的編輯框中輸入了字符 CBEM_INSERTITEM:--------->向CComboBoxEx控件插入一個條目,相關結構:COMBOBOXEXITEM CBEM_SETEXTENDEDSTYLE:--------->設置CComboBoxEx控件的擴展風格 CBEM_SETIMAGELIST:--------->設置CComboBoxEx控件使用的圖像列表 CBEM_SETITEM:--------->設置CComboBoxEx控件中某條目的屬性,相關結構:COMBOBOXEXITEM CBEM_SETUNICODEFORMAT:--------->設置CComboBoxEx控件的UNICODE格式標誌 CBEN_BEGINEDIT:--------->用戶激活下拉列表或點擊CComboBoxEx控件的編輯框,相關結構:NMHDR CBEN_DELETEITEM:--------->CComboBoxEx控件的某條目已被刪除,相關結構:NMCOMBOBOXEX CBEN_DRAGBEGIN:--------->用戶開始拖動CComboBoxEx控件的編輯框中的條目圖像,相關結構:NMCBEDRAGBEGIN CBEN_ENDEDIT:--------->用戶已結束對CComboBoxEx控件的編輯框的操做或選擇了下拉列表,相關結構:NMCBEENDEDIT CBEN_GETDISPINFO:--------->獲取CComboBoxEx控件的回調條目的顯示信息,相關結構:NMCOMBOBOXEX CBEN_INSERTITEM:--------->一個新條目已插入到CComboBoxEx控件,相關結構:NMCOMBOBOXEX
ABM_ACTIVATE:--------->通知系統AppBar已被激活,相關結構:APPBARDATA ABM_GETAUTOHIDEBAR:--------->獲取在屏幕某邊自動隱藏的AppBar的句柄 ABM_GETSTATE:--------->獲取自動隱藏且置頂的任務欄的狀態 ABM_GETTASKBARPOS:--------->獲取任務欄的邊界矩形 ABM_NEW:--------->註冊一個新的AppBar,並指定一個讓系統發送通知消息的消息ID ABM_QUERYPOS:--------->爲AppBar請求大小與屏幕座標 ABM_REMOVE:--------->反註冊一個AppBar(使之從系統內部列表中去除) ABM_SETAUTOHIDEBAR:--------->註冊(或反註冊)一個在屏幕某邊自動隱藏的AppBar ABM_SETPOS:--------->爲一個AppBar設置大小與屏幕座標 ABM_WINDOWPOSCHANGED:--------->通知系統一個AppBar的屏幕座標已被改變
ABN_FULLSCREENAPP:--------->通知一個AppBar:某全屏應用程序正在打開或關閉 ABN_POSCHANGED:--------->通知一個AppBar:一個可能會被到AppBar的大小與位置的事件已經發生 ABN_STATECHANGE:--------->通知一個AppBar:任務欄自動隱藏或置頂狀態已被改變 ABN_WINDOWARRANGE:--------->通知一個AppBar:用戶已從任務欄的上下文菜單中選擇了層疊或平鋪
CPL_DBLCLK:--------->用戶雙擊控制面板中某組件圖標時向該組件所在CPL庫發送本消息,CPlApplet相關 CPL_EXIT:--------->控制面板關閉時會對各組件發送CPL_STOP消息,接着對各CPL庫發送本消息,此時CPL庫釋放在CPL_INIT消息中分配的內存和資源 CPL_GETCOUNT:--------->獲取控制面板程序數量 CPL_INIT:--------->發送本消息以指示CPL庫做初始化工做 CPL_INQUIRE:--------->Windows3.x適用,獲取各組件的圖標、名稱和提示信息,CPL庫可在處理這條消息時依次初始化各組件的對話框 CPL_NEWINQUIRE:--------->獲取各組件的圖標、名稱和提示信息,CPL庫可在處理這條消息時依次初始化各組件的對話框 CPL_SELECT:--------->基於WIN32的CPL庫已廢除本消息 CPL_STOP:--------->控制面板關閉時會對各組件發送CPL_STOP消息,接着對各CPL庫發送本消息,此時CPL庫釋放在CPL_INIT消息中分配的內存和資源 WM_CPL_LAUNCH:--------->請求啓動某控制面板程序 WM_CPL_LAUNCHED:--------->某控制面板程序已啓動
FM_GETDRIVEINFO:--------->從文件管理器窗口獲取驅動器信息(總空間大小或空閒空間大小等) FM_GETFILESEL:--------->獲取文件管理器(目錄窗口或搜索結果窗口)中已選擇文件的信息 FM_GETFILESELLFN:--------->獲取文件管理器(目錄窗口或搜索結果窗口)中已選擇文件的信息(包含長文件名) FM_GETFOCUS:--------->獲取擁有焦點的文件管理器窗口的類型(如:返回FMFOCUS_SEARCH表示搜索結果窗口擁有當前焦點) FM_GETSELCOUNT:--------->獲取文件管理器(目錄窗口或搜索結果窗口)中已選擇的文件數量 FM_GETSELCOUNTLFN:--------->獲取文件管理器(目錄窗口或搜索結果窗口)中已選擇的文件數量(包含長文件名) FM_REFRESH_WINDOWS:--------->刷新文件管理器激活窗(或全部窗口)時發送本消息給擴展DLL FM_RELOAD_EXTENSIONS:--------->使文件管理器重載全部(在Winfile.ini的AddOns節列出的)擴展DLL FMEVENT_HELPMENUITEM:--------->用戶在某菜單或工具欄按鈕上按下<F1>時向文件管理器擴展DLL發送本消息 FMEVENT_HELPSTRING:--------->文件管理器須要爲某菜單或工具欄按鈕設置幫助字符串時向擴展DLL發送本消息 FMEVENT_INITMENU:--------->用戶從文件管理器的菜單選擇了擴展菜單時向擴展DLL發送本消息 FMEVENT_LOAD:--------->文件管理器加載擴展DLL時發送,如:擴展功能菜單等 FMEVENT_SELCHANGE:--------->用戶在文件管理器的目錄窗口或搜索結果窗口中選擇了文件名時向擴展DLL發送本消息 FMEVENT_TOOLBARLOAD:--------->文件管理器在加載其工具欄時向擴展DLL發送本消息 FMEVENT_UNLOAD:--------->文件管理器卸載擴展DLL時發送 FMEVENT_USER_REFRESH:--------->用戶在文件管理器的\"視圖\"中選擇了刷新菜單項時發送本消息給擴展DLL
NIM_ADD:--------->添加圖標到系統托盤,相關結構:NOTIFYICONDATA NIM_DELETE:--------->從系統托盤刪除圖標,相關結構:NOTIFYICONDATA NIM_MODIFY:--------->修改系統托盤中的圖標、提示或通知消息的ID,相關結構:NOTIFYICONDATA NM_CHAR:--------->字符鍵被處理後由控件發送,相關結構:NMCHAR NM_CLICK:--------->通知父窗:用戶在控件上點擊了鼠標左鍵,相關結構:NMHDR NM_DBLCLK:--------->通知父窗:用戶在控件上雙擊了鼠標左鍵,相關結構:NMHDR NM_HOVER:--------->用戶的鼠標掠過控件,相關結構:NMHDR NM_KEYDOWN:--------->控件得到鍵盤焦點並按下某鍵,相關結構:NMKEY NM_KILLFOCUS:--------->通知父窗:用戶失去輸入焦點,相關結構:NMHDR NM_NCHITTEST:--------->控件收到WM_NCHITTEST消息,相關結構:NMMOUSE NM_OUTOFMEMORY:--------->通知父窗:內存不足,操做不能完成,相關結構:NMHDR NM_RCLICK:--------->通知父窗:用戶在控件上點擊了鼠標右鍵,相關結構:NMHDR NM_RDBLCLK:--------->通知父窗:用戶在控件上雙擊了鼠標右鍵,相關結構:NMHDR NM_RELEASEDCAPTURE:--------->通知父窗:控件要釋放鼠標捕捉,相關結構:NMHDR NM_RETURN:--------->通知父窗:控件得到鍵盤焦點並按下回車鍵,相關結構:NMHDR NM_SETCURSOR:--------->通知父窗:控件響應WM_SETCURSOR要設置光標,相關結構:NMMOUSE NM_SETFOCUS:--------->通知父窗:控件收到輸入焦點,相關結構:NMHDR NM_TOOLTIPSCREATED:--------->通知父窗:控件已建立一個工具提示控件,相關結構:NMTOOLTIPSCREATED
UDM_GETACCEL:--------->獲取旋轉按鈕的加速信息,相關結構:UDACCEL UDM_GETBASE:--------->獲取旋轉按鈕的當前基數 UDM_GETBUDDY:--------->獲取旋轉按鈕的當前夥伴窗口的句柄 UDM_GETPOS:--------->獲取旋轉按鈕當前位置(根據夥伴窗口的標題得到返回值) UDM_GETRANGE:--------->獲取旋轉按鈕的上下限範圍 UDM_GETRANGE32:--------->獲取旋轉按鈕的上下限範圍(32位DWORD值) UDM_GETUNICODEFORMAT:--------->獲取旋轉按鈕的UNICODE格式標誌 UDM_SETACCEL:--------->設置旋轉按鈕的加速信息,相關結構:UDACCEL UDM_SETBASE:--------->設置旋轉按鈕的基數 UDM_SETBUDDY:--------->爲旋轉按鈕設置夥伴窗口 UDM_SETPOS:--------->設置旋轉按鈕的當前位置 UDM_SETRANGE:--------->設置旋轉按鈕的上下限範圍 UDM_SETRANGE32:--------->設置旋轉按鈕的上下限範圍(32位DWORD值) UDM_SETUNICODEFORMAT:--------->設置旋轉按鈕的UNICODE格式標誌" , UDN_DELTAPOS:--------->微調按鈕控件的位置將要改變(向其父窗口發送),相關結構:NMUPDOWN" ,
WM_CAP_ABORT:--------->終止視頻數據採集操做,宏:capCaptureAbort WM_CAP_DLG_VIDEOCOMPRESSION:--------->顯示視頻採集壓縮器選擇對話框,宏:apDlgVideoCompression WM_CAP_DLG_VIDEODISPLAY:--------->顯示視頻輸出調節對話框(包含控制顯示的圖像的色調、亮度控件),宏:capDlgVideoDisplay WM_CAP_DLG_VIDEOFORMAT:--------->顯示視頻格式選擇對話框(選擇圖像尺寸、位深度和硬壓縮選項),宏:capDlgVideoFormat WM_CAP_DLG_VIDEOSOURCE:--------->顯示一個對話框,在該對話框中可選擇視頻資源,包括視頻輸入資源,宏:capDlgVideoSource WM_CAP_DRIVER_CONNECT:--------->將視頻捕獲窗口與其驅動相鏈接,宏:capDriverConnect WM_CAP_DRIVER_DISCONNECT:--------->將視頻捕捉窗口與驅動斷開,宏:capDriverDisconnect WM_CAP_DRIVER_GET_CAPS:--------->獲取視頻捕獲驅動及其硬件性能參數(信息保存在CAPDRIVERCAPS結構中),宏:capDriverGetCaps WM_CAP_DRIVER_GET_NAME:--------->獲取鏈接到視頻捕獲窗口的驅動名稱,宏:capDriverGetName WM_CAP_DRIVER_GET_VERSION:--------->獲取鏈接到視頻捕獲窗口的驅動版本,宏:capDriverGetVersion WM_CAP_EDIT_COPY:--------->視頻採集時,從幀緩存區拷貝一幅圖像到剪貼板,宏:capEditCopy WM_CAP_FILE_ALLOCATE:--------->爲視頻捕獲文件預分配磁盤空間(可減小數據保存時的處理時間),宏:capFileAlloc WM_CAP_FILE_GET_CAPTURE_FILE:--------->獲取當前視頻採集文件名,宏:capFileGetCaptureFile WM_CAP_FILE_SAVEAS:--------->另存視頻捕獲數據到一個新文件,宏:capFileSaveAs WM_CAP_FILE_SAVEDIB:--------->將視頻捕獲數據緩存區的一幅圖像拷貝至一張DIB位圖中,宏:capFileSaveDIB WM_CAP_FILE_SET_CAPTURE_FILE:--------->指定視頻捕獲文件名(本消息並不實際建立文件),宏:capFileSetCaptureFile WM_CAP_FILE_SET_INFOCHUNK:--------->設置或清除AVI文件中插入的信息塊(如文本或自定義數據),宏:capFileSetInfoChunk WM_CAP_GET_AUDIOFORMAT:--------->得到當前音頻數據格式或音頻數據結構的大小(默認格式是mono,8 bit,11 kHz PCM),宏:capGetAudioFormat/capGetAudioFormatSize WM_CAP_GET_MCI_DEVICE:--------->得到當前使用的視頻採集設備MCI驅動名稱, 宏:capGetMCIDeviceName WM_CAP_GET_SEQUENCE_SETUP:--------->獲取當前視頻捕獲的幀頻率(每秒捕獲幾幀),宏:capCaptureGetSetup WM_CAP_GET_STATUS:--------->得到當前視頻捕獲窗口的狀態,宏:capGetStatus WM_CAP_GET_USER_DATA:--------->獲取關聯到一個視頻捕獲窗口的數據(長整型值),宏:capGetUserData WM_CAP_GET_VIDEOFORMAT:--------->獲取包含視頻格式的結構體或視頻格式大小(其實就是BITMAPINFO),宏:capGetVideoForma/capGetVideoFormatSize WM_CAP_GRAB_FRAME:--------->從視頻採集驅動獲取並顯示一個單獨的幀(靜態圖像),宏:capGrabFrame WM_CAP_GRAB_FRAME_NOSTOP:--------->視頻捕捉,填充未壓縮的單幀圖像到幀緩存區並顯示之(與WM_CAP_GRAB_FRAME不一樣:覆蓋或預覽狀態不會改變),宏:capGrabFrameNoStop WM_CAP_PAL_AUTOCREATE:--------->請求視頻信號取樣幀及自動建立與調色板,宏:capPaletteAuto WM_CAP_PAL_MANUALCREATE:--------->請求視頻信號手工取樣幀及建立自定義的調色板(替換默認的調色板),宏:capPaletteAuto WM_CAP_PAL_OPEN:--------->從調色板文件中加載一個調色板,宏:capPaletteOpen WM_CAP_PAL_PASTE:--------->從剪切板中拷貝加載一個調色板,宏:capPalettePaste WM_CAP_PAL_SAVE:--------->保存調色板至調色板文件,宏:capPaletteSave WM_CAP_SEQUENCE:--------->開始視頻與音頻的捕獲(到文件),宏:capCaptureSequence WM_CAP_SEQUENCE_NOFILE:--------->開始視頻與音頻的捕獲(不寫入文件),宏:capCaptureSequenceNoFile WM_CAP_SET_AUDIOFORMAT:--------->設置音頻數據捕獲格式,宏:capSetAudioFormat WM_CAP_SET_CALLBACK_CAPCONTROL:--------->指定回調函數用於控制捕獲的開始和結束,宏:capSetCallbackOnCapControl WM_CAP_SET_CALLBACK_ERROR:--------->在應用程序中指定回調函數(出錯時就調用它),宏:capSetCallbackOnError WM_CAP_SET_CALLBACK_FRAME:--------->在應用程序中指定回調函數(當預覽圖像幀被捕獲了的時候就調用它),宏:capSetCallbackOnFrame WM_CAP_SET_CALLBACK_STATUS:--------->在應用程序中指定回調函數(當狀態改變時就調用它),宏:capSetCallbackOnStatus WM_CAP_SET_CALLBACK_VIDEOSTREAM:--------->在應用程序中指定回調函數(在流捕獲期間,當一個新的視頻緩存區可用時就調用它),宏:capSetCallbackOnVideoStream WM_CAP_SET_CALLBACK_WAVESTREAM:--------->在應用程序中指定回調函數(在流捕獲期間,當一個新的音頻緩存區可用時就調用它),宏:capSetCallbackOnWaveStream WM_CAP_SET_CALLBACK_YIELD:--------->流捕獲期間可以使用Yield回調函數(Yield回調函數由消息循環組成),每次捕獲視頻幀時至少調用一次Yield,具體視幀速率決定,宏:capSetCallbackOnYield WM_CAP_SET_MCI_DEVICE:--------->指定要選定的MCI設備名稱(如:一張影碟或一盤錄像帶來充當視頻源),宏:capSetMCIDeviceName WM_CAP_SET_OVERLAY:--------->打開覆蓋模式(將自動關閉預覽模式),覆蓋模式:不佔用CPU資源,直接在顯示器上顯示視頻(由捕獲設備硬件來完成),宏:capOverlay WM_CAP_SET_PREVIEW:--------->打開或關閉預覽模式,宏:capPreview WM_CAP_SET_PREVIEWRATE:--------->設置預覽模式下圖像的幀速度,宏:capPreviewRate WM_CAP_SET_SCALE:--------->打開或關閉預覽視頻的縮放比例,宏:capPreviewScale WM_CAP_SET_SCROLL:--------->設置視頻幀的滾動條的位置(預覽模式或疊加模式),宏:capSetScrollPos WM_CAP_SET_SEQUENCE_SETUP:--------->設置流捕捉時的配置參數,刷新CAPTUREPARMS結構,宏:capCaptureSetSetup WM_CAP_SET_USER_DATA:--------->關聯數據(長整型值)到一個視頻捕獲窗口,宏:capSetUserData WM_CAP_SET_VIDEOFORMAT:--------->對視頻格式進行修改設置,宏:capSetVideoFormat WM_CAP_SINGLE_FRAME:--------->指定捕獲視頻流中的個別幀,宏:capCaptureSingleFrame WM_CAP_SINGLE_FRAME_CLOSE:--------->關閉單幀捕獲文件,宏:capCaptureSingleFrameClose WM_CAP_SINGLE_FRAME_OPEN:--------->打開單幀捕獲文件,宏:capCaptureSingleFrameOpen WM_CAP_STOP:--------->中止視頻捕獲操做,宏:capCaptureStop
WM_CHOOSEFONT_GETLOGFONT:--------->獲取字體通用對話框中用戶當前字體選擇信息,相關結構:LOGFONT WM_CHOOSEFONT_SETFLAGS:--------->設置字體通用對話框的顯示選項,相關結構:CHOOSEFONT WM_CHOOSEFONT_SETLOGFONT:--------->設置字體通用對話框中用戶當前字體信息,相關結構:LOGFONT WM_PSD_ENVSTAMPRECT:--------->通知鉤子函數:頁面設置對話框要在信封樣本頁上繪製郵票區 WM_PSD_FULLPAGERECT:--------->通知PagePaintHook鉤子函數:頁面設置對話框上樣本頁的整個頁面區的座標 WM_PSD_GREEKTEXTRECT:--------->通知鉤子函數:頁面設置對話框要在樣本頁上繪製頁面內容 WM_PSD_MARGINRECT:--------->通知鉤子函數:頁面設置對話框將要繪製樣本頁樣本頁的的當前邊距 WM_PSD_MINMARGINRECT:--------->通知PagePaintHook鉤子函數:頁面設置對話框上樣本頁的當前最小邊距 WM_PSD_PAGESETUPDLG:--------->頁面設置對話框將要繪製樣本頁,鉤子函數利用此消息準備供給樣本頁裏的內容 WM_PSD_YAFULLPAGERECT:--------->頁面設置對話框將要繪製信封樣本頁的返回地址部分,此消息僅發向信封和其它紙張大小
CDM_GETFILEPATH:--------->得到打開保存爲通用對話框中被選擇文件的路徑和文件名 CDM_GETFOLDERIDLIST:--------->從打開保存爲通用對話框得到當前文件夾的PIDL(外殼對象標誌符列表),注:外殼編程中,要使用PIDL路徑代替普通路徑 CDM_GETFOLDERPATH:--------->得到打開保存爲通用對話框中當前打開文件夾的路徑 CDM_GETSPEC:--------->得到打開保存爲通用對話框中被選擇文件的文件名(不含路徑) CDM_HIDECONTROL:--------->隱藏打開保存爲通用對話框(OFN_EXPLORER)中的指定控件 CDM_SETCONTROLTEXT:--------->爲保存爲通用對話框(OFN_EXPLORER)中的指定控件設置文本 CDM_SETDEFEXT:--------->爲保存爲通用對話框(OFN_EXPLORER)中設置缺省文件擴展名 CDN_FILEOK:--------->打開另存爲通用對話框向OFNHookProc鉤子函數發送肯定按鈕被按下的消息 CDN_FOLDERCHANGE:--------->打開另存爲通用對話框向OFNHookProc鉤子函數發送一個新文件夾被打開的消息 CDN_HELP:--------->打開另存爲通用對話框中的幫助按鈕被按下時發送本消息到OFNHookProc鉤子函數 CDN_INITDONE:--------->系統已完成在打開另存爲通用對話框中排列控件(爲子對話框的控件騰出空間)時發送本消息到OFNHookProc鉤子函數 CDN_SELCHANGE:--------->用戶在打開另存爲對話框中的文件列表裏選擇了一個新文件或文件夾時發送本消息到OFNHookProc鉤子函數 CDN_SHAREVIOLATION:--------->當用戶選擇的文件名發生網絡共享衝突時打開另存爲對話框發送本消息(共享違例)到OFNHookProc鉤子函數 CDN_TYPECHANGE:--------->打開另存爲對話框中從文件類型列表中選擇一個新文件類型時發送本消息到OFNHookProc鉤子函數
DM_GETDEFID:--------->獲取對話框中缺省按鈕的ID號 DM_REPOSITION:--------->使一個(頂層窗口且非chind窗口)對話框回到桌面(屏幕)中,使整個對話框可視 DM_SETDEFID:--------->改變對話框中缺省按鈕的ID號 WM_RASDIALEVENT:--------->撥號事件通知消息,RAS鏈接期間狀態事件發生改變時,系統發送本消息到相關窗口
IMC_CLOSESTATUSWINDOW:--------->發送給IME窗口,隱藏狀態窗口 IMC_GETCANDIDATEPOS:--------->發送給IME窗口,獲取候選窗口的位置 IMC_GETCOMPOSITIONFONT:--------->發送給IME窗口,獲取用來顯示按鍵組合窗口中的文本的邏輯字體 IMC_GETCOMPOSITIONWINDOW:--------->發送給IME窗口,獲取按鍵組合窗口的位置 IMR_COMPOSITIONWINDOW:--------->通知:選定的IME須要應用程序提供有關按鍵組合窗口的信息 IMR_DOCUMENTFEED:--------->通知:選定的IME須要從應用程序那裏取得已轉換的字符串 IMR_QUERYCHARPOSITION:--------->通知:選定的IME須要應用程序提供有關組合字符串中某個字符的位置信息 IMR_COMPOSITIONFONT:--------->通知:選定的IME須要應用程序提供有關用在按鍵組合窗口中的字體信息 IMR_CONFIRMRECONVERTSTRING:--------->通知:選定的IME須要應用程序提供有關組合字符串中某個字符的位置信息 IMR_RECONVERTSTRING:--------->通知:選定的IME須要應用程序提供一個用於自動更正的字符串 IMR_CANDIDATEWINDOW:--------->通知:選定的IME須要應用程序提供有關候選窗口的信息
IMC_GETSTATUSWINDOWPOS:--------->發送給IME窗口,獲取狀態窗口的位置 IMC_OPENSTATUSWINDOW:--------->發送給IME窗口,顯示狀態窗口 IMC_SETCANDIDATEPOS:--------->發送給IME窗口,設置候選窗口的位置 IMC_SETCOMPOSITIONFONT:--------->發送給IME窗口,設置用來顯示按鍵組合窗口中的文本的邏輯字體 IMC_SETCOMPOSITIONWINDOW:--------->發送給IME窗口,設置按鍵組合窗口的樣式 IMC_SETSTATUSWINDOWPOS:--------->發送給IME窗口,設置狀態窗口的位置 IMN_CHANGECANDIDATE:--------->IME通知應用程序:候選窗口中的內容將改變 IMN_CLOSECANDIDATE:--------->IME通知應用程序:候選窗口將關閉 IMN_CLOSESTATUSWINDOW:--------->IME通知應用程序:狀態窗口將關閉 IMN_GUIDELINE:--------->IME通知應用程序:將顯示一條出錯或其餘信息 IMN_OPENCANDIDATE:--------->IME通知應用程序:將打開候選窗口 IMN_OPENSTATUSWINDOW:--------->IME通知應用程序:將建立狀態窗口 IMN_SETCANDIDATEPOS:--------->IME通知應用程序:已結束候選處理同時將移動候選窗口 IMN_SETCOMPOSITIONFONT:--------->IME通知應用程序:輸入內容的字體已被更改 IMN_SETCOMPOSITIONWINDOW:--------->IME通知應用程序:按鍵組合窗口的樣式或位置已被更改 IMN_SETCONVERSIONMODE:--------->IME通知應用程序:輸入內容的轉換模式已被更改 IMN_SETOPENSTATUS:--------->IME通知應用程序:輸入內容的狀態已被更改 IMN_SETSENTENCEMODE:--------->IME通知應用程序:輸入內容的語句模式已被更改 IMN_SETSTATUSWINDOWPOS:--------->IME通知應用程序:輸入內容中的狀態窗口的位置已被更改
PGM_FORWARDMOUSE:--------->啓用或禁用Pager分頁控件的鼠標消息轉發,若啓用則Pager控件轉發WM_MOUSEMOVE消息給包含的窗口,宏:Pager_ForwardMouse PGM_GETBKCOLOR:--------->獲取Pager分頁控件的當前背景色,宏:Pager_GetBkColor PGM_GETBORDER:--------->獲取Pager分頁控件的當前邊界尺寸,宏:Pager_GetBorder PGM_GETBUTTONSIZE:--------->獲取Pager分頁控件的當前按鈕大小,宏:Pager_GetButtonSize PGM_GETBUTTONSTATE:--------->獲取Pager分頁控件中指定按鈕的狀態,宏:Pager_GetButtonState PGM_GETDROPTARGET:--------->獲取Pager分頁控件的IDropTarget接口指針,宏:Pager_GetDropTarget PGM_GETPOS:--------->獲取Pager分頁控件的滾動條的當前位置,宏:Pager_GetPos PGM_RECALCSIZE:--------->強制從新計算Pager分頁控件包含的窗口的大小,宏:Pager_RecalcSize PGM_SETBKCOLOR:--------->設置Pager分頁控件的當前背景色,宏:Pager_SetBkColor PGM_SETBORDER:--------->設置Pager分頁控件的當前邊界尺寸,宏:Pager_SetBorder PGM_SETBUTTONSIZE:--------->設置Pager分頁控件的當前按鈕大小,宏:Pager_SetButtonSize PGM_SETCHILD:--------->設置Pager分頁控件中包含的窗口,宏:Pager_SetChild PGM_SETPOS:--------->獲取Pager分頁控件的滾動條的當前位置,宏:Pager_SetPos PGN_CALCSIZE:--------->Pager控件發送的通知消息,用以得到所包含窗口的滾動尺寸,相關結構:NMPGCALCSIZE PGN_SCROLL:--------->在所包含窗口被滾動以前,Pager控件發送的通知消息,相關結構:NMPGSCROLL
MIM_CLOSE:--------->當MIDI輸入設備被關閉時,把該消息發送給MIDI輸入回調函數 MIM_DATA:--------->當MIDI輸入設備接收一條MIDI消息後,把該消息發送給MIDI輸入回調函數 MIM_ERROR:--------->當收到一條無效的MIDI消息時,把該消息發送給MIDI輸入回調函數 MIM_LONGDATA:--------->當輸入緩衝區中填寫了MIDI系統專用數據且將把該緩衝區交還給應用程序時,發送該消息給MIDI回調函數 MIM_LONGERROR:--------->當收到一條無效的MIDI系統專用消息時,把該消息發送給一個MIDI輸入回調函數 MIM_MOREDATA:--------->當MIDI輸入設備收到一條MIDI消息,但應用程序處理MIM_DATA消息不夠快跟不上輸入設備時,發送該消息給MIDI輸入回調函數 MIM_OPEN:--------->當MIDI輸入設備被打開時,把該消息發送給MIDI輸入回調函數 MM_MIM_CLOSE:--------->當關閉某MIDI輸入設備時,發送該消息給一個窗口。一旦發送了該消息,設備句柄將再也不有效 MM_MIM_DATA:--------->當MIDI輸入設備收到一條完整的MIDI消息時,發送該消息給一個窗口 MM_MIM_ERROR:--------->當收到一條無效的MIDI消息時,把該消息發給一個窗口 MM_MIM_LONGDATA:--------->當輸入緩衝區中填寫了MIDI系統專用數據且將把該緩衝區交還給應用程序時,發送該消息給一個窗口 MM_MIM_LONGERROR:---------> 當收到一條無效的(或不完整的)MIDI系統專用消息時,發送該消息給一個窗口 MM_MIM_MOREDATA:--------->當MIDI輸入設備收到一條MIDI消息,但應用程序處理MIM_DATA消息不夠快跟不上輸入設備時,發送該消息給一個回調窗口 MM_MIM_OPEN:--------->當MIDI輸入設備被打開時,發送該消息給一個窗口 MM_MOM_CLOSE:--------->當MIDI輸出設備被關閉時,發送該消息給一個窗口;一旦發送了這一消息,設備句柄將再也不有效 MM_MOM_DONE:--------->當指定的系統專用緩衝區中的內容被播放完,而且將把該緩衝區交還給應用程序時,發送該消息給一個MIDI回調函數 MM_MOM_OPEN:--------->當MIDI輸出設備被打開時,發送該消息給一個窗口 MM_MOM_POSITIONCB:--------->當在MIDI輸出流中一個MEVT_F_CALLBACK(標誌)事件到達時,發送該消息給一個窗口 MOM_CLOSE:--------->當MIDI輸出設備被關閉時,把該消息發送給MIDI輸出回調函數 MOM_DONE:--------->當指定的專用系統或流緩衝區已經播放,而且正在返回到應用程序時,發送該信息到MIDI輸出回調函數 MOM_OPEN:--------->當MIDI輸出設備被打開時,把該消息發送給MIDI輸出回調函數 MOM_POSITIONCB:--------->當在MIDI輸出流中一個MEVT_F_CALLBACK(標誌)事件到達時,發送該消息給一個窗口
DRV_CLOSE:--------->驅動程序因CloseDriver調用而關閉時,系統向它發出本消息,驅動程序常使用DRV_CLOSE通知來釋放特定實例的數據結構 DRV_CONFIGURE:--------->驅動程序完成初始化安裝及每當用戶要從新配置驅動程序時,驅動安裝程序會發送該消息 DRV_DISABLE:--------->驅動程序被釋放或由Windows進入DOS時,向驅動程序發DRV_DISABLE消息 DRV_ENABLE:--------->當驅動程序首次加載後,系統向它發DRV_ENABLE消息,利用該消息設置硬件並掛接中斷 DRV_EXITSESSION:--------->系統退出前,向全部打開的驅動程序發出該消息 DRV_FREE:--------->驅動程序被丟棄前,系統發送給它的最後一個消息就是DRV_FREE DRV_INSTALL:--------->驅動程序安裝過程當中,它將收到該消息 DRV_LOAD:--------->驅動程序首次加載後,系統發送給它的就是DRV_LOAD消息,此時可初始化實例數據 DRV_OPEN:--------->驅動程序被OpenDriver調用打開時,系統向它發該消息 DRV_POWER:--------->在符合APM標準的系統中,當系統將進入或退出掛起模式時,驅動程序將收到DRV_PORWER消息 DRV_QUERYCONFIGURE:--------->驅動程序的安裝程序利用該消息來肯定驅動程序是否能由用戶配置。若該消息返回TURE,安裝程序會使能\"configure\"或\"Setup\"按鈕 DRV_REMOVE:--------->驅動程序將從安裝的驅動程序列表中刪除時,將會收到該消息 DRV_USER:--------->用戶自定義的驅動程序消息的消息值範圍從DRV_RESERVED開始到DRV_USER DRV_EXITAPPLICATION:--------->應用程序退出時,系統向驅動程序發出該消息 DRV_RESERVED:--------->用戶自定義的驅動程序消息的消息值範圍從DRV_RESERVED開始到DRV_USER
PBT_APMBATTERYLOW:--------->該消息發送到應用程序,通知BIOS的電池電量不足,窗口經過WM_POWERBROADCAST收到此消息 PBT_APMOEMEVENT:--------->高級電源管理的基本輸入/輸出系統 (BIOS)發出高級電源管理的OEM事件信號時(APM:高級電源管理),發送本消息,窗口經過WM_POWERBROADCAST收到此消息 PBT_APMPOWERSTATUSCHANGE:--------->計算機電源狀態改變時,發送本消息,如:檢測到電池電源切換A/C或低於一個閾值後的剩餘電池電量的降低,窗口經過WM_POWERBROADCAST收到此消息 PBT_APMQUERYSUSPEND:--------->發送該消息以請求容許掛起計算機,授予權限的應用程序應在返回前掛起,窗口經過WM_POWERBROADCAST收到此消息 PBT_APMQUERYSUSPENDFAILED:--------->待機請求被拒絕時,發送該消息,窗口經過WM_POWERBROADCAST收到此消息 PBT_APMRESUMEAUTOMATIC:--------->計算機自動喚醒以處理某事件時,發送該消息,窗口經過WM_POWERBROADCAST收到此消息 PBT_APMRESUMECRITICAL:--------->因爲BIOS電池問題使計算機被掛起後恢復操做時,發送該消息,驅動程序經過WM_POWERBROADCAST收到此消息 PBT_APMRESUMESUSPEND:--------->系統待機後恢復運行時,發送該消息,窗口經過WM_POWERBROADCAST收到此消 PBT_APMSUSPEND:--------->系統進入待機後,會當即發送該消息,窗口經過WM_POWERBROADCAST收到此消息
SPFILENOTIFY_COPYERROR:--------->驅動安裝過程當中,文件拷貝發生錯誤時,該通知發送給回調例程 SPFILENOTIFY_DELETEERROR:--------->驅動安裝過程當中,文件刪除操做發生錯誤時,該通知發送給回調例程 SPFILENOTIFY_ENDCOPY:--------->驅動安裝過程當中,隊列完成複製操做時,該通知傳遞給回調函數(即便用戶取消或有錯誤發生,該通知也被髮送) SPFILENOTIFY_ENDDELETE:--------->驅動安裝過程當中,當隊列完成刪除操做時,該通知被返回給回調例程(即便用戶取消或有錯誤發生,該通知也被髮送) SPFILENOTIFY_ENDQUEUE:--------->驅動安裝過程當中,隊列中的全部做業已完成後,該通知發送給回調例程 SPFILENOTIFY_ENDRENAME:--------->驅動安裝過程當中,隊列完成重命名操做後,該通知發送到回調例程(即便用戶取消或有錯誤發生,該通知也被髮送) SPFILENOTIFY_ENDSUBQUEUE:--------->驅動安裝過程當中,隊列完成子隊列中的刪除、重命名或拷貝做業後,該通知發送給回調例程 SPFILENOTIFY_FILEEXTRACTED:--------->驅動安裝過程當中,該通知發送給SetupIterateCabinet函數的回調例程,用以代表已從cab壓縮文件中提取出一個文件,或提取失敗而且對cab壓縮文件的處理已被取消 SPFILENOTIFY_FILEINCABINET:--------->驅動安裝過程當中,每當cab壓縮文件中找到一個文件時,該通知送到SetupIterateCabinet函數的回調例程,回調例程須返回一個值以指示是否提取該文件 SPFILENOTIFY_FILEOPDELAYED:--------->驅動安裝過程當中,若是文件操做被延時(因爲文件在使用中),該通知由SetupInstallFileEx函數或SetupCommitFileQueue函數發送給回調例程,該文件操做將在下次系統重啓時被繼續處理 SPFILENOTIFY_LANGMISMATCH:--------->驅動安裝過程當中,若要複製文件的語言不匹配現有目標文件的語言,該通知發送給回調例程,它可被單獨或聯合發送到回調例程(經過\"或\"操做:SPFILENOTIFY_TARGETEXISTS 與/或 SPFILENOTIFY_TARGETNEWER) SPFILENOTIFY_NEEDMEDIA:--------->驅動安裝過程當中,當須要新的媒介或新的cab壓縮文件時,該通知發送給回調例程 SPFILENOTIFY_NEEDNEWCABINET:--------->驅動安裝過程當中,該通知由SetupIterateCabinet函數發送,用以代表當前文件需有另外一個cab壓縮文件櫃才能繼續。您的回調例程可調用SetupPromptForDisk函數,或建立本身的對話框,提示用戶去插入下一張磁盤 SPFILENOTIFY_QUEUESCAN:--------->驅動安裝過程當中,該通知由SetupScanFileQueue函數發送給回調例程,用以檢索文件隊列的拷貝子隊列中的各個節點(只發生在以SPQ_SCAN_USE_CALLBACK標誌調用SetupScanFileQueue函數時) SPFILENOTIFY_RENAMEERROR:--------->驅動安裝過程當中,若文件重命名操做過程當中發生錯誤時,該通知發送給回調例程 SPFILENOTIFY_STARTCOPY:--------->驅動安裝過程當中,當隊列開始文件拷貝操做時,該通知發送給回調函數 SPFILENOTIFY_STARTDELETE:--------->驅動安裝過程當中,當隊列開始文件刪除操做時,該通知發送給回調函數 SPFILENOTIFY_STARTQUEUE:--------->驅動安裝過程當中,當隊列容許進程啓動時,該通知發送給回調例程 SPFILENOTIFY_STARTRENAME:--------->驅動安裝過程當中,當隊列開始文件重命名操做時,該通知發送給回調函數 SPFILENOTIFY_STARTSUBQUEUE:--------->驅動安裝過程當中,當列隊開始處理在刪除、重命名或拷貝子隊列中的做業時,該通知發送給回調函數 SPFILENOTIFY_TARGETEXISTS:--------->驅動安裝過程當中,若是要拷貝的文件已用SP_COPY_NOOVERWRITE標誌進行列隊,且該文件在目標目錄中已經存在時,該通知發送給回調例程。它可單獨或聯合發送到回調例程(經過或操做:SPFILENOTIFY_LANGMISMATCH 與/或 SPFILENOTIFY_TARGETNEWER通知) SPFILENOTIFY_TARGETNEWER:--------->驅動安裝過程當中,驅動安裝過程當中,若是要拷貝的文件已用P_COPY_NEWER或SP_COPY_FORCE_NEWER標誌進行列隊,且較新版本在文件中已經存在時,該通知發送給回調例程。它可被單獨或聯合發送到回調例程(經過或操做:SPFILENOTIFY_LANGMISMATCH 與/或 SPFILENOTIFY_TARGETEXISTS通知)
#include "AFXPRIV.H"//消息值的定義來源 #include "Dde.h"//DDE消息值的定義來源 #include "CPL.H"//控制面板消息值的定義來源 #include "WFEXT.H"//文件管理器的消息值的定義來源 #include "vfw.h"//視頻捕捉的消息值的定義來源 #include "ras.h"//RAS(遠程訪問服務)的消息值的定義來源 #include "imm.h"//輸入法編輯器的消息值的定義來源 #include "tspi.h"//消息值的定義來源 #include "setupapi.h"//消息值的定義來源 #define DRV_EXITAPPLICATION 0x000C //驅動程序消息相關 #define WM_HIBERNATE 0x03FF //WINCE獨有的消息(內存資源限制相關)