发布网友 发布时间:2022-04-25 14:21
共3个回答
热心网友 时间:2023-10-08 22:40
MFC(Microsoft Foundation Classes),是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。热心网友 时间:2023-10-08 22:40
用VC开发Windows应用程序,其中一种方式就是用C++,对C++有了解的人应该知道,用C++编写程序需要用到很多类,用C++开发Windows应用程序也需要使用各种各样的类,为了便于用C++开发Windows应用程,微软预先用C++编写了很多基础类,我们只需从这些预先定义的类派生我们需要的用于开发开发Windows应用程的类,然后用后用这些派生类来开发我们的Windows应用程,这样我们就不用从头编写每一个用于开发Windows应用程的类(编写一个用于开发Windows应用程的基础类是相当复杂的,因此微软把那些在开发Windows应用程序中复杂或具有共性的类预先用C++编写出来,我们只需继承这些类就可以拥有我们自己的类,这样为我们节省了很大工作量)。这些由微软预定义的C++类就是所谓的MFC。从MFC中派生一个拥有开发Windows应用程的类是非常简单的,可是想要把这些类组织在一起构成一个Windows应用程并不是那么容易,因此微软在VC中位为开发不同的应用程序提供了向导,应用程序向导根据要生成的应用程序类型,从MFC中派生相应的类,并把它们有机的组织在一起,就是所谓的应用程序框架。应用程序框架仅仅具有某一类Windows应用程序的基本功能,但是我们可以很方便的在这个框架上添加我们需要的功能。热心网友 时间:2023-10-08 22:40
MFC(Microsoft Foundation Classes),是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。