MFC_代码使用

流程

Main

//.h
class 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

posted on 2011-03-29 14:22  oleeceo  阅读(232)  评论(0)    收藏  举报

导航