1.MFC都是采用大寫字母來標識資源ID號。
2.程序中會用到多種資源,在為資源確定其ID號時,為了明確區分資源類型,一般都遵循這樣一個原則:在“ID”字符串後加上一個標識資源類型的字母,例如,我們給菜單項制定的這個ID號就是在“ID”字符後加一個字母“M",表示這個是Menu,即菜單資源,光標資源(Cursor)資源,其ID號是在”ID“字符串後加一個字母”C",等等。
3.應用程序框架的MessageBox函數:AfxMessageBox
int AfxMessageBox(LPCTSTR lpszText,UINT nType = MB_OK,UINT nIDHelp = 0 );
4.Windows消息的分類
(1)標准消息
除WM_COMMAND之外,所有以WM_開頭的消息都是標准消息。從CWnd派生的類,都可以接收到這類消息。
(2)命令消息
來自菜單、加速鍵或工具欄按鈕的消息。這類消息都以WM_COMMAND形式呈現。在MFC中,通過菜單項的標識(ID)來區分不同的命令消息;在SDK中,通過消息的wParam參數來識別。從CCmdTarget派生的類,都可以接收到這類消息。
(3)通告消息
由控件產生的消息,例如按鈕的單擊、列表框的選擇等都會產生這類消息,目的是為了向其父窗口(通常是對話框)通知事件的發生。這類消息也是以WM_COMMAND形式呈現的。從CCmdTarget派生的類,都可以接收到這類消息。
5.由於CWnd類派生於CCmdTarget,凡是從CWnd派生的類,它們既可以接收標准消息,也可以接收命令消息和通告消息。而對於那些從CCmdTarget派生的類,則只能接收命令消息和通告消息,不能接收標准消息。
6.