程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言 命令消息的處理函數

C語言 命令消息的處理函數

編輯:關於C語言
 

關於MFC命令消息的處理函數的深入研究。
命令消息的處理函數
方法

 

  1.   由於用戶界面的對象是用戶自已定義的,每個應用程序的用戶界面對象千差萬別,所以對用戶界面對象的命令消息沒有默認的處理函數。如果某條命令直接影響某個對象,則應該讓這個對象來處理這條命令。例如FILE菜單上的Open命令當然與應用程序有關:應用程序打開一個特定的文檔來響應該命令。報以,Open 命令的處理函數是應用程序類的一個成員函數。

  2.   把命令消息映射成處理函數時,ClassWizard以命令ID來命名處理函數,可以接受、修改、或替換推薦使用的名字。
  3. 例如,Edit菜單項的Cut命令,對應ID就是ID_EDIT_CUT,處理函數被命名成:
      afx_msg void OnEditCut();
  4.   此外,對於控件按鈕的BN_CLICKED通知消息,其處理函數可以被命名為:
      afx_msg void OnClickedUseAsDefault();
      命令消息的處理函數沒有參數值,也不返回值。
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved