第8章MFC基础知识
1 第8章 MFC基础知识
8MFC概述 MFC是用来编写 Windows应用程序的 C++类集,该类集以层次结构组织起来, 其中封装了大部分 Windows API函数和 Windows控件,它所包含的功能涉及到整 个 Windows操作系统 MFC不仅为用户提供了 Windows图形 环境下应用程序的框架,而且还提供了 创建应用程序的组件
2 8.1 MFC概述 MFC是用来编写Windows应用程序的 C++类集,该类集以层次结构组织起来, 其中封装了大部分Windows API函数和 Windows控件,它所包含的功能涉及到整 个Windows操作系统。 MFC不仅为用户提供了 Windows图形 环境下应用程序的框架,而且还提供了 创建应用程序的组件
以层次结构组织 是用来编 写 Windows 封装了大部分API函数 应用程序提供了图形环境下应用程序的框架 的C++类集 提供了创建应用程序的组件 提供了大量的基类供程序员根据不同的应用环境进行扩充 MFC 允许在编程过程中自定义和扩展应用程序中的类 较好的移植性,可移植于众多的平台 MFC还很好地保持了程序的向下兼容性」
3 MFC还很好地保持了程序的向下兼容性 是用来编 写Windows 应用程序 的C++类集 以层次结构组织 封装了大部分API函数 提供了图形环境下应用程序的框架 提供了创建应用程序的组件 提供了大量的基类供程序员根据不同的应用环境进行扩充 允许在编程过程中自定义和扩展应用程序中的类 较好的移植性,可移植于众多的平台 MFC
应用程序中非图形部分的类 MFC10 MS C/C++7. 0 GUI功能的 Windows相关类 MFC2.0&MVC++1.0→在1.0基础上增添了一些应用程序 MFC2.0&MSV++1.5添加了0DBC类,并且还支持OE的性能 MC3.0&VC+2.0+增添了对开发32位应用程序的支持 MFC4.0包含了在Wn95和N中大多数新的公共控件和DAO、MAPI 增强了对数据库应用程序的支持 MFC4.21H利用DA0类通过编程语言来访问、操纵和管理数据库 对 Internet也提供了强有力的支持
4 MFC1.0 & MS C/C++7.0 应用程序中非图形部分的类 GUI功能的Windows相关类 MFC2.0 & MS VC++1.0 在1.0基础上增添了一些应用程序 MFC3.0 & VC++2.0 增添了对开发32位应用程序的支持 MFC2.0 & MS VC++1.5 添加了ODBC类,并且还支持OLE的性能 MFC4.0 包含了在Win95和N中大多数新的公共控件和DAO、MAPI 增强了对数据库应用程序的支持 利用DAO类通过编程语言来访问、操纵和管理数据库 对Internet也提供了强有力的支持 MFC4.21
MFC5.0增强了对数据库和 Internet的支持,可使用 oDBc类和DBC驱动程序来访问提供ODBC支持的数 据库中的数据;可以通过数据访问对象(DAO)类通 过编程语言来访问和操纵数据库中的数据并管理数 据库、数据库对象与结构。这些支持主要包括以下 几个部分: win32 Internet ap使 i Internet成为应用程序的一部分并 简化了对 Internet服务的访问 Activex文档可以显示在整个Web浏览器或OLE容器的 整个客户窗口中 Activex控件可以用在 Internet和桌面应用程序中可以 使用ChttpServer、ChttPfilter、ChttpserverconText'和 ChttPfilter contExt类来建立动态DLL,以便为Web页面 增添功能
5 MFC5.0增强了对数据库和Internet的支持,可使用 ODBC类和ODBC驱动程序来访问提供ODBC支持的数 据库中的数据;可以通过数据访问对象(DAO)类通 过编程语言来访问和操纵数据库中的数据并管理数 据库、数据库对象与结构。这些支持主要包括以下 几个部分: •Win32 Internet API使Internet成为应用程序的一部分并 简化了对Internet服务的访问 •Activex文档可以显示在整个Web浏览器或OLE容器的 整个客户窗口中 • Activex控件可以用在Internet和桌面应用程序中可以 使用CHttpServer、CHttpFilter、ChttpServerContext和 CHttpFilterContext类来建立动态DLL,以便为Web页面 增添功能