WM_COMMAND

WM_COMMAND,程式代碼,在視窗選單程式中使用。

基本用法,解釋示例,相關介紹,

基本用法

WM_COMMAND:
LOWORD(wParam): 選單id
HIWORD(wParam): 0
lParam: 0
如果這個訊息是由子視窗控制項產生,如button產生則:
LOWORD(wParam): 控制項ID
HIWORD(wParam): 通知碼
對於選單 和加速鍵來說,lParam為0,只有控制項此項才非0。命令ID也就是資源腳本中定義的選單項的命令ID或者加速鍵的命令ID;選單的通知碼為0;加速鍵 的通知碼為1。
通過參數,可以區分這個訊息的來源是來自於控制項,快捷鍵還是選單。

解釋示例

WM_COMMAND (上文翻譯)
The WM_COMMAND message is sent when the user selects a command item from a menu, when a control sends a notification message to its parent window, or when an accelerator keystroke is translated.
當用戶從選單選中一個命令項目、當一個控制項傳送通知訊息給去父視窗或者按下一個快捷鍵將傳送 WM_COMMAND 訊息
A window receives this message through its WindowProc function.
視窗通過WindowProc函式收到此訊息。
LRESULT CALLBACK WindowProc(
HWND hwnd // handle to window
UINT uMsg // WM_COMMAND
WPARAM wParam // notification code and identifier
LPARAM lParam // handle to control (HWND)
);
LRESULT CALLBACK WindowProc(
HWND hwnd // 視窗句柄
UINT uMsg // WM_COMMAND
WPARAM wParam // notification code and identifier 訊息
LPARAM lParam // handle to control (HWND) 控制項id
);
Parameters wParam The high-order word specifies the notification code if the message is from a control.如果信息是從控制項傳來,參數wParam高位字指定通知代碼。

相關詞條

熱門詞條

聯絡我們