请输入您要查询的百科知识:

 

词条 MFC程序映射库
释义

MFC(Microsoft Foundation Classes),是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。

MFC程序映射库简介

OnLButtonDown

当提及 OnLButtonDown 成员早先例子的应用程序的功能的

时候。你可能认为 OnLButtonDown 是一个虚拟功能的候选项。窗口的基础类别会为鼠标事件信息和其他的标准信息定义虚拟的功能, 而且源自窗口类别可以盖过旧时的功能。 一些 Windows 类别程序库也都是这样工作的。

MFC 程序库

MFC 程序库的应用程序框架不使用虚拟功能作为 Windows 的信息库。相反的,它使用对 " 映像 " 的聚集指定了信息源自类别成员函数的功能。为什么虚拟功能会拒绝请求呢? 假如 MFC 对于信息的要求是使用过的虚拟功能。CWnd 类别会为超过 100个信息宣布虚拟的功能。 C++需要为每个被源程序用于调度一个程序的类别和一个虚拟的功能表, 呼叫 vtable。每一个 vtable 为每个虚拟功能所需要的一组 4位元组建立一个项目,不管功能是否健全,实际上在被源程序类别中被清除。 因此,对于每个清楚的类型窗囗或控制窗口,应用程序会需要一个有超过 400个位元组支援虚拟的信息操作者的信息表。

信息操作

信息操作者怎么样对于指定命令来控制已有的信息和相关的信息操作? 由于每个应用程序可能有一组不同的规划指令和命令按钮,所以当虚拟功能在一个窗口基础类别中运行的时候,你无法定义这些。MFC 程序库信息映像系统避免大量使用 vtables,因为它适用于应用程序特种命令和平常的 Windows 信息的平行信息。信息科技允许挑选非窗口类别, 比如文件类别和应用程序类别, 以处理指令信息。MFC 使用固定的语句连结 Windows 信息到 C++ 成员函数。对于C++没有扩充语言系统是必需的。

一个 MFC 信息处理程序需要一个功能原型,一个功能本文 , 和信息映像的一个项目 (语句启用)。 ClassWizard 帮助你把信息操作程序加入你的类。你选择一个来自列表方格的 Windows 信息身份证,并且程序将产生正确的功能叁数和返回数值。

存取的所有开放数据库,并连接驱动器的任何数据库管理系统。以Visual C++被包括在内的开放数据库连接软件开发零配件(SDK)为例,微软公司存取 MDB 数据库包含 32个位元的驱动器,还有微软公司 Excel XLS 的申请,以及微软公司 FoxPro 的申请,都是比较普遍的方式。ASCII 文本文件和微软公司 SQL 服务器数据库也是较普遍。

其他的数据库公司,包括Oracle, Informix,Progress, Ingres, and Centura Software等,提供开放数据库连接驱动器给他们自己的数据库管理系统。举例来说,如果你用 dBASE/Xbase 驱动器开发一个 MFC 程序,你可以和一个存取数据库驱动器进行相同的程序运行模式。没有再重新编辑一个不同DLL文件。

MFC程序映射库说明

说明一、

不是只有 C++程序使用开放数据库连接,还有其他的规划环境管理数据库管理系统,并且能利用这个新的标准。你可以用 A C语言规划更新一个 SQL 服务器数据库,然后你可以使用一个现存产品开放数据库连接其兼容的报表使用格式,并且打印数据结果。 开放数据库连接系统就是如此区别使用者界面和现实的数据库管理的程序以供开发者使用。 你不再必须使用其他数据库开发工具来做这项工作,因为现有的开放数据库已经足够完成相应的工作。

说明二、

因为它不能够让程序设计者使用一些特别的数据库管理系统的特别功能,所以一些人已经开始批评开放数据库连接系统。好吧,让我们探索一个新的解决办法! 程序设计者只需要学习一个应用程序设计介面 ——API,而且我们能选择他们的使用方法甚至使用价值,它是一种面向基础的软件元件。不再限制程序员的开发环境及拓展了开发领域。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/26 22:19:35