MFC学习笔记(七)

创建一个普通的Win32 Application,加上一个.cpp的文件 ,拷贝如下内容。

 

#include <afxwin.h>
// 由CWinApp派生的应用程序类声明
class MyApp : public CWinApp
{
public:
    BOOL InitInstance();      //声明InitInstance()函数,在上一篇中讲过,要重写这个函数来设置我们的窗口的一些属性
};
// 定义应用程序类的全局对象
MyApp theApp;
//InitInstance函数的实现
MyApp::InitInstance()
{
    CFrameWnd*pMainWnd=new CFrameWnd;//创建框架窗口类的对象
	pMainWnd->Create(NULL, "Basic MFC Application");//第一个是父窗口句柄,第二个参数是窗口名称。
    pMainWnd->ShowWindow(m_nCmdShow);//显示窗口
	pMainWnd->UpdateData();
	m_pMainWnd=pMainWnd; //上一篇中讲过,m_pMainWnd是CWinApp从CWinThread中继承过来的属性
    return TRUE;
}

 

 就是这么短的代码,它可以写出一个最简单的窗口。

如果运行不起来,可以在配置中换用静态MFC类库。设置方法:(针对VC6)

菜单 Project->Settings, 在Setting For下拉菜单中选All Configurations。然后在中间General选项卡上内的Use MFC in a Static Library就行了。

 

在本程序中没看到WinMain函数,那是因为它被定义在头文件afxwin.h 中。

你可能感兴趣的:(框架,mfc)