mfc是什么?

mfc是什么?,第1张

mfc是微软公司提供的一个基础类库。

以C++类的形式封装了WindowsAPI,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。

mfc特性

Visual C++包含MFC应用程序向导,可用于兼容MFC的应用程序。在ATL程序中也可以手动添加MFC支持。在向导中有各种选项以定制生成的程序的功能,例如界面风格、语种、数据库开发支持、打印支持、自动化支持、ActiveX支持、网络支持、基于HTML的帮助文档支持等等。

在COM开发方面,相对于ATL来说,MFC的组件比较大,代码不够短小精悍,但是支持的功能也比较多,例如有对ActiveX Document的封装类。在界面开发方面,MFC提供对消息循环的封装,使用消息映射来避免虚函数的开销。MFC也提供常用Windows通用控件的封装类。

MFC扩展DLL的接口使得MFC程序可以直接调用MFC扩展DLL中的MFC类。MFC也支持在标准DLL中被使用。

以上内容参考 百度百科--mfc

呵呵,我从来都不喜欢建立程序时就包括数据库支持。这种问题很简单,你只要把支持数据库的类添加进去就可以了。如果是用到ADO,就在stdafx.h内加入如下一句即可:#import "c:\program files\common files\system\ado\msado15.dll"no_namespaces rename("EOF" adoEOF").

如果是ODBC程序,在stdafx.h内#include 相关库文件即可。

http://www.vckbase.com/study/article/vc_chap/chap10.htm

第十课 数据库编程

MFC提供了对数据库编程的强大支持。对于数据库的访问,MFC提供了两组类:ODBC(Open Database Connectivity)和DAO(Database Access Object)。利用这两个功能强大的类,用户可以方便的开发出基于ODBC或DAO的数据库应用。

这一讲将重点介绍下列内容:

数据库的基本概念

ODBC基本概念

MFC的ODBC类简介

CDatabase类

CRecordset类

CRecordView类

用AppWizard和ClassWizard编写Enroll数据库应用例程

DAO和DAO类

自动注册DSN和创建表

小结


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6773695.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存