问一个C++方面的问题.聪明的你请进!!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/30 22:04:10
在C++中, "MFC"是什么?
能不能给我个实例看看.并说一说这个实例是干什么的? 有什么作用???

帮我解决了这个问题,我就给你加分!!!

mfc是The Microsoft Foundation Class的缩写,是一个类库,它提供了我们所要编写一个应用程序要用的数据类型、函数、类。
编程开始的第一件事实建立一个应用。在Win32的系统中,一个应用是通过WinMain()函数的调用实现的,并且你还需要建立一个WNDCLASS类或者是WNDCLASSEX结构体,在vc中这些过程已经被CWinApp类代工了。基于这一点,你要得到一个应用,你就得从CWinApp中得到你的派生类。建立一个空的应用实际上什么都做不了,只是告诉系统你要建立一个可执行程序而已。它不能在屏幕上显示任何东西。如果你想显示什么东西,CWinApp类提供了InitApplication()方法,InitApplication()是一个返回类型为布尔类型的函数,如果创建应用成功它就返回TRUE否则返回FALSE。一个应用最低限度的创建应该是如下代码:

class CExerciseApp : public CWinApp{public: virtual BOOL InitInstance();};BOOL CExerciseApp::InitInstance(){ return TRUE;}在创建一个应用之后,你想让他对程序的其他部分是可用的,你就必须声明这个类的全局变量mfc基类的声明在“afxwin.h”的头文件中。加上头文件和声明全局变量我们就得用下面的代码:#include <afxwin.h>class CExerciseApp : public CWinApp{public: virtual BOOL InitInstance();};BOOL CExerciseApp::InitInstance(){ return TRUE;}CExerciseApp theApp;