- 利用mfc创建窗口
- mfc头文件 afxwin.h
- 自定义类 继承与 CWinApp 应用程序类 MyApp app 应用程序对象 ,有且仅有一个
- 程序如果 InitInstance
- 入口里 创建窗口
- 窗口类 MyFrame 继承与 CFrameWnd
- MyFrame 构造中 Create(NULL,标题名称)
- 创建窗口对象
- 显示和更新
- m_pMainWnd = frame; //保存指向应用程序的主窗口的指针
- return TRUE
- 对项目进行配置 在共享DLL中使用MFC
#include<afxwin.h> //mfc头文件
class MyApp:public CWinApp //CWinApp应用程序类
{
public:
//程序入口
virtual BOOL InitInstance();
};
class MyFreme:public CFrameWnd //窗口框架类
{
public:
MyFreme();
};
#include "mfc.h"
MyApp app; //全局应用程序对象,有且仅有一个
BOOL MyApp::InitInstance()
{
//创建窗口,窗口指针的frame
MyFreme * frame = new MyFreme;
//显示和更新
frame->ShowWindow(SW_SHOWNORMAL); //SW_SHOWNORMAL为正常显示
frame->UpdateWindow();
m_pMainWnd = frame; //保存指向应用程序的主窗口的指针
return TRUE; //返回正常初始化
}
MyFreme::MyFreme()
{
Create(NULL, TEXT("这里是窗口标题名"));
}
参考文献:黑马程序员