MFC_代码使用
流程
Main
//.hclass CTestApp : public CWinApp
{
public:
CTestApp();
public:
virtual BOOL InitInstance();
DECLARE_MESSAGE_MAP()
};
// .cpp
BEGIN_MESSAGE_MAP(CTestApp, CWinApp)END_MESSAGE_MAP()CTestApp theApp;
CTestApp::CTestApp()
{
}
BOOL CTestApp::InitInstance()
{
InitCommonControls();
CWinApp::InitInstance();
CTestDlg dlg;
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();
return FALSE;
}
DECLARE_MESSAGE_MAP
1. 有了 DECLARE_MESSAGE_MAP
必有 BEGIN_MESSAGE_MAP(CTestApp, CWinApp)
END_MESSAGE_MAP()
CDialog + 构造函数
//.h
#include "afxcmn.h"
class CTestDlg : public CDialog
{
public:
CTestDlg(CWnd* pParent = NULL);
enum{ IDD = IDD_DIALOG1 };
protected:
// virtual BOOL OnInitDialog();
};
// .cpp
CTestDlg::CTestDlg(CWnd* pParent /*=NULL*/):CDialog(CTestDlg::IDD, pParent)
{
// m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
列表
mfc头文件列表
“afxcmn.h” //MFC控件“afxwin.h” //MFC windows框架“afxframe.h”
end