概述
文章目录
- 1.在VS下建立一个空项目,并创建一个头文件`mfc.h`和一个源文件`mfc.cpp`
- 2.在头文件中写入以下代码
- 3.在mfc.cpp文件中实现InitInstance()和MyFrame()
1.在VS下建立一个空项目,并创建一个头文件mfc.h
和一个源文件mfc.cpp
2.在头文件中写入以下代码
#include<afxwin.h>//mfc头文件
class MyApp :public CWinApp {//CWinApp应用程序类
public:
//程序入口
virtual BOOL InitInstance();
};
class MyFrame :public CFrameWnd {//窗口框架类
public:
MyFrame();
};
其中afxwin.h
头文件是MFC C++类库的必需文件,使用空项目创建MFC程序必须包含它。文件中有两个类,MyApp
类继承CWinApp
应用程序类,MyFrame
继承CFrameWnd
窗口框架类,必须在源文件中对这两个类中的两个方法提供实现。
3.在mfc.cpp文件中实现InitInstance()和MyFrame()
#include"mfc.h"
MyApp app;//全局唯一程序对象
BOOL MyApp::InitInstance()
{
//创建窗口
MyFrame* frame = new MyFrame;
//显示和更新
frame->ShowWindow(SW_SHOWNORMAL);
frame->UpdateWindow();
m_pMainWnd = frame;// m_pMainWnd 保存指向应用程序的主窗口的指针,告诉编译器应该对哪个窗口进行操作(即对用户自定义的当前这个窗口进行操作)
return TRUE;//返回正常初始化
}
MyFrame::MyFrame()
{
Create(NULL, TEXT("hello"));//将创建一个标题为hello的空窗口。
}
}
InitInstance()
方法需要完成创建窗口,对窗口进行显示和更新,并将窗口句柄赋给m_pMainWnd
,然后给一个BOOL
类型返回值。
MyFrame()
在本例中创建了一个窗口界面。
最后
以上就是纯情裙子为你收集整理的(1)在空项目下编写并运行MFC的全部内容,希望文章能够帮你解决(1)在空项目下编写并运行MFC所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复