头文件 #include<afxwin.h>
应用程序类 MyApp :public CWinApp
有且仅有一个应用程序对象 MyApp app
入口函数 BOOL InitInstance();
创建窗口
窗口框架类 MyFrame :public CFrameWnd
构造函数 Create(NULL, 标题名);
InitInstance 创建窗口
MyFrame *frame = new MyFrame;
显示
更新
保存主窗口指针
m_pMainWnd = frame;
return TRUE;
mfc.h
#pragma once
#include<afxwin.h> //mfc头文件
class MyApp :public CWinApp {
public:
//程序入口
virtual BOOL InitInstance();
};
class MyFrame :public CFrameWnd { //窗口框架类
public:
MyFrame();
};
mfc.cpp
#include"mfc.h"
MyApp app;//全局应用程序对象,有且仅有一个
BOOL MyApp::InitInstance()
{
//创建窗口
m_pMainWnd = new MyFrame;
//显示和更新
m_pMainWnd->ShowWindow(SW_SHOWNORMAL);
m_pMainWnd->UpdateWindow();
m_pMainWnd->ShowScrollBar(SB_BOTH,TRUE);
return TRUE;//返回正常初始化
}
MyFrame::MyFrame()
{
Create(NULL, TEXT("Scarlett"));
}
程序编译运行错误:(项目创建方式:windows桌面向导)
解决:项目——>属性——>配置属性——>常规
运行结果: