1. 程式人生 > >MFC中新增訊息處理函式的步驟

MFC中新增訊息處理函式的步驟

如何在MFC中新增訊息處理函式呢,不管是手動還是自動新增,大體上有下面三個步驟。

1、在類應用中新增訊息處理函式的宣告,以基於對話方塊的應用為例,在XXXDlg.h(XXX是工程的名字)檔案中新增類似如下的宣告:

afx_msg  void  OnPaint();//可以有引數也可以有返回值,這個視需求而定。當然,這裡的OnPaint()是內建的繪圖函式,沒有返回值也沒有引數。

2、在類的訊息對映表中新增該訊息的訊息對映入口項。同樣以基於對話方塊的應用為例,在XXX.cpp(XXX是工程的名字)檔案中BEGIN_MESSAGE_MAP(CXXXApp, CWinApp)(XXX是工程的名字)和END_MESSAGE_MAP()之間的表就是訊息對映表。

3、在類的實現中新增訊息處理函式的實現,依然以基於對話方塊的應用為例,在XXXDlg.cpp中新增類似於以下的函式

void  CXXXDlg::OnBnClickedButton()

{

}

其中XXX是工程的名字。