M_KEYDOWN,非系統健被按下。
當用戶按下了一個非系統鍵時,框架調用這個函式OnKeyDown。
CWnd::OnKeyDown
afx_msg void OnKeyDown( UINT nchar, UINT nRepCnt, UINT nFlags );
參數:
M_KEYDOWN和WM_SYSKEYDOWN是訊息結構中的訊息,用GetMessage取得訊息結構。
有WM_COMMAND訊息後會傳送WM_CHAR訊息。
與之功能類的還有:
WM_SYSKEYDOWN和WM_KEYUP,字面看出一個是系統選單健按下,一個是抬起,沒被按下。
簡單的說就是:
用WM_KEYDOWN和WM_SYSKEYDOWN判斷訊息類型
WM_COMMAND或WM_SYSCOMMAND處理訊息。
請看WM_COMMAND和WM_SYSCOMMAND。