《MFC编程》:第一个MFC程序
- 《MFC编程》:第一个MFC程序
- 设置开发环境
- 如何把一个win32程序改成MFC程序?
- 代码书写
《MFC编程》:第一个MFC程序
设置开发环境
- 头文件为<afxwin.h>;
- 在设置中勾选“使用MFC库”。
注:win32程序和MFC程序的区别仅仅为能否使用MFC库而已。
如何把一个win32程序改成MFC程序?
-
创建一个win32程序
-
选择窗口程序,并且是一个空项目,点击“完成”
-
成功创建一个win32空项目
-
进入程序属性界面,更改字符集为多字节字符编码
-
更改使用MFC库,静态动态均可
此时,win32程序就变成了一个MFC程序。
代码书写
完成修改。
源文件新建MFCBase.cpp。
定义自己的框架类CMyFrameWnd,派生自CFrameWnd类。
class CMyFrameWnd : public CFrameWnd {
};
定义自己的应用程序类CMyWinApp,派生自CWinApp类,并定义构造以及重写InitInstance虚函数,在函数中创建并显示窗口。
class CMyWinApp : public CWinApp {
public:
CMyWinApp() {
}
virtual BOOL InitInstance() {
CMyFrameWnd* pFrame = new CMyFrameWnd;
pFrame->Create(NULL, "MFCBase");
m_pMainWnd = pFrame;
pFrame->ShowWindow(SW_SHOW);
pFrame->UpdateWindow();
return TRUE;
}
};
定义CMyWinApp类的对象(程序的爆破点)。
CMyWinApp theApp; // 爆破点