首頁  >  文章  >  運維  >  Win32 SDK基礎(九) 之Windows常用訊息大全的總結

Win32 SDK基礎(九) 之Windows常用訊息大全的總結

黄舟
黄舟原創
2017-06-06 10:03:593374瀏覽


一、Windows訊息分佈

#訊息範圍

說明

0 ~ WM_USER – 1

系統訊息

#WM_USER ~ 0x7FFF

自訂視窗類別整數訊息

#WM_APP ~ 0xBFFF

應用程式自訂訊息

#0xC000 ~ 0xFFFF

應用程式字串訊息

############################################################################################################## > 0xFFFF############為以後系統應用保留###############


二、常用Windows訊息

##WM_DESTROY#0x0一個視窗被銷毀##WM_MOVEWM_SIZE##WM_ACTIVATESETFOCUS#應用程式Enable狀態改變時產生#設定視窗是否能重畫應用程式傳送此訊息來設定一個視窗的文字## WM_CLOSE0x0010#當一個視窗或應用程式要關閉時發送一個訊號WM_QUERY#0x0011##0x0012WM_QUERYOPEN0x0013WM_ERASEBKGND0x0014WM_SYSCOLORCHANGE#0x0015WM_ENDSESSION0x0016WM_CANCELMODE0x001F#WM_SETCURSOR0x0020WM_MOUSEACTIVATE0x0021WM_CHILDACTIVATE0x0022WM_QUEUESYNC#0x0023WM_GETMINMAXINFO#0x0024#WM_PAINTICON0x0026當視窗圖示將要重繪時,發送此訊息給該視窗WM_ICONERASEBKGND0x0027KEYTOITEMWM_CHARTOITEM##WM_SETFONTWM_GETFONT#WM_SETHOTKEYWM_GETHOTKEY##0x0053DISPLAY#CHANGE#WM_GETICONWM_SETICONWM_NCCREATE#WM_NCDESTROY##0x00A4當遊標在視窗的非客戶區並按下滑鼠右鍵時發送此訊息WM_NCRBUTTONUP#0x00A5#當遊標在視窗的非客戶區並釋放滑鼠右鍵時發送此訊息WM_NCRBUTTONDBLCLK0x00A6當遊標在視窗的非客戶區並雙擊滑鼠右鍵時發送此訊息#WM_NCMBUTTONDOWN#0x00A7當遊標在視窗的非客戶區並按下滑鼠中鍵時發送此訊息WM_NCMBUTTONUP0x00A8 #當遊標在視窗的非客戶區並釋放滑鼠中鍵時發送此訊息#WM_NCMBUTTONDBLCL0x00A9 當遊標在視窗的非客戶區並雙擊滑鼠中鍵時發送此訊息##當一個選單將要啟動時發送此訊息,它發生在按下選單項目或按下選單快捷鍵時,它允許程式在顯示前更改選單WM_INITMENUPOPUP#0x0117當一個WM_MENUSELECT0x011F#選擇一個選單項目時發送此訊息給選單的擁有者(一般是視窗)#WM_MENUCHAR0x0120當選單已啟動且使用者按下了某個鍵(非快速鍵),發送此訊息給選單的擁有者WM_ENTERIDLE0x0121當一個有模式對話方塊或選單進入空閒狀態時發送此訊息給它的擁有者,空閒狀態指在處理完一則或幾則先前的訊息後,訊息列隊為空#WM_MENURBUTTONUP##繪製#WM_CTLCOLORDLG0x0136 繪製對話框前發送此訊息給它的父窗口,可用來設定編輯框的文字和背景顏色#WM_CTLCOLORSCROLLBAR0x0137繪製滾動條控制項前發送此訊息給它的父窗口,可用來設定滾動條控制項的文字與背景顏色WM_CTLCOLOR0x0138繪製WM_MOUSEMOVE0x0200滑鼠移動WM_LBUTTONDOWN0x0201 ##釋放滑鼠右鍵WM_RBUTTONDBLCLK0x0206#雙擊滑鼠右鍵WM_MBUTTONDOWN0x0207按下滑鼠中鍵WM_MBUTTONUP#0x0208ESTORE0x0223應用程式傳送此訊息給MDI客戶視窗通知子視窗恢復到原來大小WM_MDINEXT#0x0224應用程式傳送此訊息給MDI客戶視窗啟動下一個或前一個視窗WM_MDIMAXIMIZE0x0225應用程式傳送此訊息給MDI客戶視窗以最大化一個MDI子視窗WM_MDITILE##當使用者在應用程式視窗中拖動某個檔案時,產生此訊息WM_MDIREFRESHMENU0x0234#應用程式發送此訊息給MDI客戶視窗以刷新視窗選單#WM_MOUSEHOVER0x02A1當遊標在視窗客戶區懸停超過TrackMouseEvent()指定的時間時,發送此訊息給該視窗WM_MOUSELEAVE0x02A3當遊標離開視窗客戶區超過TrackMouseEvent()指定的時間時,發送此訊息給該視窗WM_CUT#0x0WM_COPYWM_PASTE #


三、通知訊息-按鈕

訊息名稱

##值

#說  明

WM_

NULL 

0x0000

空訊息,此訊息將被接收視窗忽略

WM_CREATE 

0x0

001

應用程式建立一個視窗

002

0x0003

移動一個視窗

#0x0005

改變一個視窗的大小

#0x0006

一個視窗被啟動或失去啟動

狀態

##WM_

0x0007

取得焦點後

WM_KILLFOCUS
0x0008

失去焦點

##WM_ENABLE

0x000A

WM_SETREDRAW

0x000B

WM_SETTEXT

0x000C

#WM_GETTEXT

######0x000D###

應用程式會傳送此訊息來複製對應視窗的文字到緩衝區

#WM_GETTEXTLENGTH

##0x000E

得到與一個視窗有關的文字的長度(不包含空字元)

WM_PAINT

0x000F

#要求一個視窗重繪自己

END

SESSION

##使用者選擇結束對話框或應用程式自己呼叫ExitWindows()

函數

#WM_QUIT

用來結束程式運行或應用程式呼叫Postquitmessage()函數來產生此訊息

當使用者視窗恢復先前的大小位置時,把此訊息傳送給某個圖示

當視窗背景必須被擦除時(例如在視窗改變大小時)

當系統顏色改變時,傳送此訊息給所有頂級視窗

當系統進程發出WM_QUERYENDSESSION訊息後,此訊息傳送給應用程式

###WM_SHOWWINDOW#############0x0018#### ########當隱藏或顯示視窗是傳送此訊息給這個視窗###################WM_ACTIVATEAPP################################################################## #0x001C############當某個視窗將被啟動時,將被啟動視窗和目前活動(即將失去啟動)視窗會收到此訊息,發送此訊息給應用程式哪個窗口是啟動的,哪個是非啟動的##################WM_FONTCHANGE############0x001D###

當系統的字體資源庫變更時傳送此訊息給所有頂層視窗

WM_TIME CHANGE

0x001E

#當系統的時間變化時發送此訊息給所有頂級視窗

傳送此訊息來取消某種正在進行的動作

如果滑鼠引起遊標在某個視窗中移動且滑鼠輸入當沒有被捕獲時,發送訊息給該視窗

當遊標在某個非啟動的視窗中而使用者正按著滑鼠的某個鍵傳送此訊息給目前視窗

發送此訊息給MDI子視窗當使用者點擊此視窗的標題欄,或當視窗被啟動、移動、改變大小

此訊息由基於電腦的訓練程式發送,透過WH_JOURNALPALYBACK的Hook程式分離出使用者輸入訊息

當視窗要改變大小或位置時,發送此訊息給該視窗

在一個最小化視窗的圖示在重繪前,當圖示背景必須重繪時,發送此訊息給該視窗

WM_

NEXT######DL###GCTL########### 0x0028############傳送此訊息給一個對話方塊程式以變更焦點位置#################WM_SPOOLERSTATUS###### ######0x002A#############當列印管理列隊增加或減少一則###作業###時發出此訊息############ ######WM_DRAWITEM######

0x002B

當Button,ComboBox,Listbox,Menu控制的外觀改變時,發送此訊息給這些控制項的擁有者

WM_MEASUREITEM

##0x002C

#當Button,ComboBox,list box,ListView,Menu 項目被建立時,發送此訊息給控制項的擁有者

WM_

DELETEITEM

0x002D

當ListBox 或ComboBox 被銷毀或當某些項目透過發送LB_DELETE

STRING、 LB_RESETCONTENT、 CB_DELETESTRING、CB_RESETCONTENT 訊息被刪除#時,發送此訊息給控制項的擁有者

## WM_V

0x002E

一個具有LBS_WANTKEYBOARDINPUT風格的ListBox控制項會傳送此訊息給它的擁有者,以此來回應WM_KEYDOWN訊息

0x002F

#一個具有LBS_WANTKEYBOARDINPUT風格的ListBox控制項會傳送此訊息給它的擁有者,以此來回應WM_CHAR訊息

0x0030

當應用程式繪製控制項時,發送此訊息會得到以何種字體繪製控制項中的文字

0x0031

應用程式傳送此訊息可獲得目前控制項繪製文字的字型

0x0032

應用程式發送此訊息讓一個視窗與一個熱鍵相關聯

#0x0033

應用程式傳送此訊息來判斷熱鍵與某個視窗是否有關聯

###############WM_QUERYDRAGICON############0x0037########## ###此訊息發送給最小化窗口,當此窗口將要被拖放而它的類別中沒有定義圖標,應用程式就返回一個圖標或遊標的句柄,當用戶拖放圖標時系統顯示這個圖標或遊標##################WM_COMPAREITEM#############0x0039###

傳送此訊息判定ComboBox或ListBox新增加的項目的相對位置

WM_ COMPACTING

0x0041

#顯示記憶體已經很少了

WM_WINDOWPOSCHANGING

0x0046

當呼叫SetWindowPos()函數改變視窗的大小和位置後,發送此訊息給該視窗

WM_POWER

#0x0048

當系統將進入掛起狀態時發送此訊息給所有進程

WM_COPYDATA

## 0x004A

當一個應用程式傳遞資料給另一個應用程式時發送此訊息

WM_CANCELJOURNAL

0x004B

當某個使用者取消程式日誌啟動狀態,發送此訊息給應用程式

WM_NOT

IFY

0x004E

當某個控制項的某個

事件已經發生或這個控制項需要得到一些資訊時,發送此訊息給它的父視窗

WM_INPUT

LANGCHANGEREQUEST

0x0050

當使用者選擇某種輸入語言,或輸入語言的熱鍵改變

WM_INPUTLANGCHANGE

0x0051

當應用程式輸入語言改變後發送此訊息給受影響的最頂級視窗

WM_TCARD

#0x0052

當應用程式已經初始化Windows說明例程時傳送此訊息給應用程式

WM_HELP

################# #####當使用者按下了F1,如果某個選單是啟動的,就發送此訊息給此視窗關聯的選單,否則就傳送給有焦點的窗口,如果目前都沒有焦點,就把此訊息傳送給目前啟動的視窗##################WM_USERCHANGED###########0x0054###

當用戶已經登入或退出後發送此訊息給所有的窗口,當用戶登入或登出時系統更新使用者的特定設定訊息,在使用者更新設定時系統馬上發送此訊息

#WM_NOTIFYFORMAT

#0x0055

公用控制項和它們的父視窗透過此訊息來判斷在WM_NOTIFY訊息中是使用ANSI還是UNICODE形式的結構,使用此控制項能使某個控制項與它的父控制項相互通訊

WM_CONTEXTMENU
0x007B

#當使用者在某個視窗中點選右鍵,則傳送此訊息給該視窗

#WM_STYLECHANGING

# #0x007C

當要呼叫SetWindowLong()函數視窗的一個或多個風格時,傳送此訊息給該視窗

WM_STYLECHANGED
0x007D

當呼叫SetWindowLong()函數改變了視窗的一個或多個風格後,發送此訊息給該視窗

WM_

0x007E

#當顯示器的解析度改變後傳送此訊息給所有的視窗

0x007F

傳送此訊息給某個窗口,傳回與某個視窗有關聯的大圖示或小圖示的句柄

0x0080

應用程式發送此訊息讓一個新的大圖示或小圖示與某個視窗關聯

#0x0081

當某個視窗第一次被建立時,此訊息在WM_CREATE訊息被傳送前發送

##0x0082

此訊息通知某個窗口,正在銷毀非客戶區

################WM_NCCALCSIZE############################################################# 0x0083############當計算某個視窗的客戶區大小和位置時發送此訊息##################WM_NCHITTEST### #########0x0084###

移動滑鼠,按住或放開滑鼠時產生此訊息

#WM_NCPAINT

0x0085

當某個視窗的框架必須被繪製時,應用程式會傳送此訊息給該視窗

WM_NCACTIVATE

0x0086

透過改變某個視窗的非客戶區來表示視窗是處於啟動還是非啟動狀態時,此訊息會傳送給該視窗

#WM_NCMOUSEMOVE

##0x00A0

當遊標在視窗的非客戶區(視窗標題列及邊框)內移動時發送此訊息給該視窗

WM_NCLBUTTONDOWN

0x00A1

當遊標在視窗的非客戶區並按下滑鼠左鍵時發送此訊息

WM_NCLBUTTONUP

0x00A2

當遊標在視窗的非客戶區並釋放滑鼠左鍵時發送此訊息

WM_NCLBUTTONDBLCLK

0x00A3

#當遊標在視窗的非客戶區並雙擊滑鼠左鍵時發送此訊息

#WM_NCRBUTTONDOWN

WM_KEYDOWN

0x0100

按下一個非系統鍵(按下鍵時未按下「ALT」鍵)

WM_KEYUP

0x0101

#釋放一個非系統鍵

WM_CHAR

#0x0102

按下某鍵,當TranslateMessage()轉發WM_KEYDOWN後發送本訊息

WM_DEADCHAR

#0x0103

釋放某鍵,當TranslateMessage()轉送WM_KEYUP後發送本訊息

WM_SYSKEYDOWN

0x0104

當按住ALT鍵同時按下其他按鍵時發送此訊息給擁有鍵盤焦點的視窗

WM_SYSKEYUP

0x0105

當釋放一個鍵同時按住ALT鍵時發送此訊息給擁有鍵盤焦點的視窗

WM_SYSCHAR

#0x0106

當TranslateMessage( )轉發WM_SYSKEYDOWN後發送此訊息給擁有鍵盤焦點的視窗

WM_SYSDEADCHAR

0x0107

#當TranslateMessage()轉送WM_SYSKEYUP後發送此訊息給擁有鍵盤焦點的視窗

##WM_INITDIALOG

0x0110

在被顯示前發送此訊息對話框,通常用此訊息初始化控制項和執行其他任務

WM_COMMAND

0x0111

選擇視窗選單項目或某個控制項傳送一則訊息給它的父視窗或按下一個快速鍵時產生此訊息

WM_SYSCOMMAND

0x0112

#選擇視窗選單項目或選擇最大化或最小化時,發送此訊息給該視窗

WM_TIMER

0x0113

#########發生了###計時器###事件#################WM_HSCROLL######################################## ######0x0114###

當視窗水平滾動條產生一個滾動事件時發送此訊息給該視窗和捲軸的擁有者

##WM_VSCROLL

0x0115

當視窗垂直滾動條產生一個滾動事件時發送此訊息給該視窗和滾動條的擁有者

WM_INITMENU

#0x0116

下拉選單

或子選單將要被啟動時發送此訊息,它允許顯示前在修改選單而不必更改整個選單

## 0x0122

當遊標位於選單項目上時,釋放滑鼠右鍵產生此訊息

##WM_MENUDRAG

0x0123

當拖曳選單項目時,發送此訊息給拖放選單的擁有者

WM_MENUGET

OBJECT

#0x0124

當遊標移入選單項目或從選單項目中心移到選單項目頂部或底部時,發送此訊息給拖放選單的擁有者

WM_UNINITMENUPOPUP

0x0125

當下拉選單或子選單被銷毀時產生此訊息

WM_MENUCOMMAND

### #####0x0126############當使用者選擇選單項目時產生此訊息##################WM_CHANGEUISTATE###

0x0127

應用程式傳送此訊息表示使用者介面(UI)狀態應被改變

#WM_UPDATEUISTATE

#0x0128

##應用程式傳送此訊息以改變指定視窗及其子視窗的使用者介面(UI)狀態

WM_QUERYUISTATE

0x0129

#應用程式傳送此訊息得到某個視窗的使用者介面(UI)狀態

#WM_CTLCOLORMSGBOX

0x0132

繪製

訊息框前發送此訊息給它的父窗口,透過回應這條訊息,父視窗可以透過使用給定的相關顯示裝置的句柄來設定訊息框的文字和背景顏色

WM_CTLCOLOREDIT

0x0133

#繪製編輯型控制項前發送此訊息給它的父窗口,可用來設定編輯框的文字和背景顏色

WM_CTLCOLORLISTBOX

#0x0134

繪製列錶框控制項前發送此訊息給它的父窗口,可用來設定編輯框的文字和背景顏色

WM_CTLCOLORBTN

#0x0135

按鈕

控制項前傳送此訊息給它的父窗口,可用來設定編輯框的文字和背景顏色

STATIC

靜態

控制項前發送此訊息給它的父窗口,可用來設定靜態控制項的文字和背景顏色

按下滑鼠左鍵

#WM_LBUTTONUP

0x0202

釋放滑鼠左鍵

#WM_LBUTTONDBLCLK

0x0203

雙擊滑鼠左鍵

WM_RBUTTONDOWN

0x0204

#按下滑鼠右鍵

WM_RBUTTONUP

0x0205

##在釋放滑鼠中鍵

WM_MBUTTONDBLCLK

#0x0209

##在雙擊滑鼠中鍵

WM_MOUSEWHEEL

#0x020A

當滑鼠滾輪轉動時發送此訊息給目前取得焦點的視窗

WM_PARENTNOTIFY

0x0210

當MDI子視窗被建立或銷毀,或當遊標位於子視窗上且使用者按了一下滑鼠鍵時,發送此訊息給它的父視窗

WM_ENTERMENULOOP

0x0211

發送此訊息通知應用程式的主視窗進程已經進入了選單模式循環

WM_EXITMENULOOP

#0x0212

##傳送此訊息通知應用程式的主視窗程序已經退出了選單模式循環

WM_SIZING

0x0214

#調整窗口大小時發送此訊息給窗口,透過此訊息應用程式可以監視或修改窗口大小和位置

WM_CAPTURECHANGED

#0x0215

當視窗設定為不擷取滑鼠事件時,發送此訊息給該視窗

WM_MOVING

0x0216

移動視窗時發送此訊息給窗口,透過此訊息應用程式可以監視或修改視窗大小和位置

#WM_POWERBROADCAST

#0x0218

發送此訊息給應用程式通知它有關電源管理事件

WM_DEVICECHANGE

0x0219

當裝置的硬體配置改變時發送此訊息給應用程式或裝置驅動程式

WM_MDICREATE

#0x0220

應用程式傳送此訊息給多文件的客戶視窗來建立一個MDI 子視窗

WM_MDIDESTROY

0x0221

#應用程式會傳送此訊息給多文件的客戶視窗來關閉一個MDI 子視窗

#WM_MDIACTIVATE

## 0x0222

應用程式傳送此訊息給多文件的客戶視窗通知客戶視窗啟動另一個MDI子視窗,當客戶視窗收到此訊息後,它會發出WM_MDIACTIVE訊息給MDI子視窗(未啟動)來啟動它

WM_M

DIR

####0x0226############應用程式傳送此訊息給MDI客戶視窗以平鋪方式重新排列所有MDI子視窗##################WM_MDICASCADE############0x0227###

應用程式傳送此訊息給MDI客戶視窗以層疊方式重新排列所有MDI子視窗

##WM_MDIICONAR

0x0228

#應用程式發送此訊息給MDI客戶視窗重新排列所有最小化的MDI子視窗

#WM_MDIGETACTIVE

#0x0229

應用程式傳送此訊息給MDI客戶視窗以找到啟動的子視窗的句柄

WM_MDISETMENU

0x0230

#應用程式發送此訊息給MDI客戶視窗以MDI選單取代子視窗的選單

#WM_ENTERSIZEMOVE

#0x0231

當視窗進入移動或改變大小模式循環時,發送此訊息給該視窗

WM_EXITSIZEMOVE

0x0232

當視窗退出移動或改變大小模式循環時,發送此訊息給該視窗

WM_DROP

FILES

0x0233

300

##應用程式會傳送此訊息給一個編輯框或ComboBox以刪除目前選取的文字

##0x0301

應用程式發送此訊息給一個編輯框或ComboBox以複製目前選擇的文字到剪貼簿

0x0302

應用程式發送此訊息給一個編輯框或ComboBox以從剪貼簿中得到資料

WM_CLEAR

0x0303

#應用程式傳送此訊息給一個編輯框或ComboBox以清除目前選取的內容

#WM_UNDO

0x0304

應用程式發送此訊息給一個編輯框或ComboBox以撤銷最後一次操作

WM_DESTROYCLIPBOARD

##0x0307

當呼叫EmptyClipboard()清空剪貼簿時,將此訊息傳送給剪貼簿擁有者

WM_DRAWCLIPBOARD

0x0308

當剪貼簿的內容變更時發送此訊息給剪貼簿觀察鏈中的第一個窗口,它允許用剪貼簿觀察視窗來顯示剪貼簿的新內容

WM_PAINTCLIPBOARD

0x0309

#當剪貼簿包含CF_OWNERDIPLAY格式的資料且剪貼簿觀察視窗的客戶區需要重繪時,發送此訊息給剪貼簿擁有者

WM_VSCROLLCLIPBOARD

#0x030A

當剪貼簿包含CF_OWNERDIPLAY格式的資料且剪貼簿觀察視窗發生垂直捲動條事件時,剪貼簿觀察視窗會傳送此訊息給剪貼簿擁有者

WM_SIZECLIPBOARD

0x030B

#當剪貼當板包含CF_OWNERDIPLAY格式的資料且剪貼簿觀察視窗的客戶區域的大小已改變時,剪貼簿觀察視窗會傳送此訊息給剪貼簿的擁有者

#WM_ASKCBFORMATNAME

0x030C

剪貼簿觀察視窗傳送此訊息給剪貼簿擁有者以獲得CF_OWNERDISPLAY剪貼簿格式的名稱

WM_CHANGECBCHAIN

0x030D

當一個視窗從剪貼簿觀察鏈中移去時發送此訊息給剪貼簿觀察鏈中的第一個視窗

#WM_HSCROLLCLIPBOARD

0x030E

當剪貼簿包含CF_OWNERDIPLAY格式的資料且剪貼簿觀察視窗發生水平捲軸事件時,剪貼簿觀察視窗會傳送此訊息給剪貼簿擁有者

#WM_QUERYNEWPALETTE

#0x030F

發送此訊息給將要獲得鍵盤焦點的窗口,此訊息使視窗在獲得焦點時同時有機會實現它的邏輯調色板

WM_PALETTEISCHANGING

0x0310

應用程式將要實現它的邏輯調色板時發送此訊息通知所有應用程式

WM_PALETTECHANGED

0x0311

獲得焦點的視窗實現它的邏輯調色板後發送此訊息給所有頂級並重疊的窗口,以此

來改變系統調色板

WM_HOTKEY

0x0312

當使用者按下由RegisterHotKey()註冊的熱鍵時產生此訊息

#WM_PRINT

#0x0317

##應用程式傳送此訊息給窗口,要求視窗在指定設備環境中繪製自己,一般情況下是印表機設備環境

#WM_PRINTCLIENT

#0x0318

應用程式傳送此訊息給窗口,要求視窗在指定裝置環境中繪製視窗客戶區,一般情況下是印表機裝置環境

WM_APP

0x8000

幫助使用者自訂訊息,自訂訊息可以為WM_APP+X,X為正整數

WM_USER

#0x0400

幫助使用者自訂訊息,自訂訊息可以為WM_USER+X,X為正整數

#



四、通知訊息-組合框

訊息名稱

說明

#BN_CLICKED

#點擊按鈕

##BN_DISABLE

按鈕被禁止

#BN_DOUBLECLICKED

雙擊按鈕

BN_HILITE

#BN_PAINT

按鈕應當重畫

#BN_UNHILITE

加亮應當去除

##CBN_EDITUPDATECBN_ERRSPACECBN_KILLFOCUSCBN_SELCHANGECBN_SELENDCANCELCBN_SELENDOK

#訊息名稱

#說明

CBN_CLOSEUP

組合方塊的列錶框被關閉

CBN_DBLCLK

使用者雙擊了一個字串

##CBN_DRO

PDOWN

組合方塊的列錶框被拉下

CBN_EDITCHANGE

#使用者修改了組合方塊中的文字

#CBN_EDITUPDATE

##組合方塊內的文字即將更新

組合方塊記憶體不足

組合方塊失去輸入焦點

在組合方塊中選擇了一項

使用者的選擇將會被忽略

用戶的選擇將執行

###################################### ######CBN_SETFOCUS############組合方塊取得輸入焦點##############

五、通知訊息-編輯框

編輯框中的文字己更新##EN_ERRSPACE 編輯框記憶體不足#EN_HSCROLL

訊息名稱

EN_CHANGE

##用戶點擊了水平捲軸

EN_KILLFOCUS

編輯方塊失去輸入焦點

##EN_MAXTEXT

插入的內容被截斷

EN_SETFOCUS

#編輯框獲得輸入焦點

EN_UPDATE

編輯框中的文字將會更新#使用者點擊了垂直捲軸LBN_DBLCLK#使用者雙擊了一項

EN_VSCROLL

六、通知訊息-列錶框

訊息名稱

##說明

##LBN_ERRSPACE

列錶框記憶體不足

#LBN_KILLFOCUS

列錶框正在失去輸入焦點

LBN_SELCANCEL

使用者選擇取消
# #####LBN_SELCHANGE############使用者選擇將改變##################LBN_SETFOCUS############################# ###列錶框獲得輸入焦點################

以上是Win32 SDK基礎(九) 之Windows常用訊息大全的總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn