程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> VC++深入詳解讀書筆記-第六章菜單,vc讀書筆記

VC++深入詳解讀書筆記-第六章菜單,vc讀書筆記

編輯:C++入門知識

VC++深入詳解讀書筆記-第六章菜單,vc讀書筆記


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.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved