消息的含義

F1可以查msdn

CreateWindow調用使用下面這些參數:


Class name(類別名稱)

Window text(窗口文字)

Window style(窗口樣式)

x position(x位置)

y position(y位置)

Width(寬度)

Height(高度)

Parent window(父窗口)

Child window ID(子窗口ID)

Instance handle(運行實體代號)

Extra parameters(附加參數)

TEXT ("button")

button[i].szText

WS_CHILD | WS_VISIBLE | button[i].iStyle

cxChar

cyChar * (1 + 2 * i)

20 * xChar

7 * yChar / 4

hwnd

(HMENU) i

((LPCREATESTRUCT) lParam) -> hInstance

NULL

WM_COMMAND消息,對按鈕控件來說,wParam和lParam變量的含義是相同的:

LOWORD (wParam)

HIWORD (wParam)

lParam

子窗口ID

通知碼

子窗口代號

通知碼如下所示:

EN_SETFOCUS

EN_KILLFOCUS

EN_CHANGE

EN_UPDATE

EN_ERRSPACE

EN_MAXTEXT

EN_HSCROLL

EN_VSCROLL

編輯控件已經獲得輸入焦點

編輯控件已經失去輸入焦點

編輯控件的內容將改變

編輯控件的內容已經改變

編輯控件運行已經超出中間

編輯控件在插入時運行超出空間

編輯控件的水平捲動列已經被按下

編輯控件的垂直捲動列已經被按下




幾種可能接收到的WM_COMMAND消息,這些消息用於加速鍵、菜單命令以及子窗口控件:
表10-3
加速鍵菜單控件
LOWORD (wParam)加速鍵ID菜單ID控件ID
HIWORD (wParam)10通知碼
lParam00子窗口代號

發佈了60 篇原創文章 · 獲贊 5 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章