1 利用mfc创建窗口
1.1mfc头文件 afxwin.h
1.2自定义类 继承与CwinAPP 应用程序类MyAPP应用程序类,有且仅有一个
1.3 程序入口 Initinstance
1.4 入口里创建窗口
1.5 窗口类MyFrame 继承 CFrameWnd
1.6 MyFrame 中构造Create(NULL,标题名)
1.7 创建窗口对象
1.8 显示和更新
1.9 m_pMainWnd=frame //储存指向应用程序的主窗口的指针
1.10 return TRUE
1.11 对项目进行配置
项目->属性->常规->MFC的使用->在共享 DLL 中使用 MFC
mfc02的头文件,mfc02.h
#include <afxwin.h>
class MyApp:public CWinApp //MyApp是自定义的,且继承CWinAPP的,有且仅有一个
{
public:
//基类的虚函数,派生类只是重写
//MFC程序的入口地址
virtual BOOL InitInstance();
};
//框架类CFrameWnd 的子类(派生类)
class MyFrame :public CFrameWnd //自定义框架类MyFrame继承CFrameWnd类
{
public:
MyFrame();// 构造函数
};
mfc02的源文件,mfc02.cpp
#include "mfc02.h"
MyApp app;
BOOL MyApp::InitInstance()
{
//创建窗口
MyFrame *frame = new MyFrame;
//显示和更新
frame->ShowWindow(SW_SHOWNORMAL);
frame->UpdateWindow();
m_pMainWnd = frame;//存储指向线程主窗口对象的指针(管理创建的窗口)
return TRUE; //返回正常的初始化
}
MyFrame::MyFrame()
{
Create(NULL, TEXT("mfc"));
}