第4MFC编程 41MFC概述 42MFC和win32 43 OBjects类 44消息映射的实现 45MFC对象的创建 46应用程序的退出
第4章 MFC编程 1 4.1 MFC概述 4.2 MFC和Win32 4.3 CObject类 4.4 消息映射的实现 4.5 MFC对象的创建 4.6 应用程序的退出
MFC编程 ·MFC类库是C++类库,构成了MFC编程框架。这些类分别封 装了Win32应用程序编程接口、应用程序的概念、OLE特性 ,以及ODBC和DAO数据访问功能。 OLE-- bject Linking and Embedding(对象链接与嵌 入)一种面向对象的技术,可以开发重复使用的软组件。 ODBC-- Open Database Connectivity(开放数据库连 接),是为解决异构数据库间的数据共享而产生的,是基于 Windows环境的对数据库访问的一种接口标准。 DAO-- Data Access object(数据访问对象),是一个 面向对象的数据库接口, Microsoft Jet数据库引擎。 MFC对象与 Windows对象有不可分割的关系。 Windows对 象是Win32下用句柄表示的 Window操作系统对象;MFC 对象是C++对象,是一个C++类的实例。两者有很大的区别 ,但联系紧密
MFC编程 • MFC类库是C++类库,构成了MFC编程框架。这些类分别封 装了Win32应用程序编程接口、应用程序的概念、OLE特性 ,以及ODBC和DAO数据访问功能。 • OLE------Object Linking and Embedding(对象链接与嵌 入)一种面向对象的技术,可以开发重复使用的软组件。 • ODBC------Open Database Connectivity(开放数据库连 接),是为解决异构数据库间的数据共享而产生的,是基于 Windows环境的对数据库访问的一种接口标准。 • DAO------Data Access Object(数据访问对象), 是一个 面向对象的数据库接口,Microsoft Jet 数据库引擎。 • MFC对象与Windows对象有不可分割的关系。Windows对 象是Win32下用句柄表示的Windows操作系统对象;MFC 对象是C++对象,是一个C++类的实例。两者有很大的区别 ,但联系紧密
41MFC概述 41MFC是一个编程框架P85 MFC应用程序框架,简称MFC框架,是由MFC ( Microsoft Foundation Class library)中的各种类结合起来 构成的。MFC框架从总体上定义了应用程序的轮廓,并提供了 用户接口的标准实现方法,程序员只须通过预定义的接口把具 体应用程序特有的东西填入这个轮廓,就能建立 Windows下的 应用程序
MFC应用程序框架,简称MFC框架,是由MFC (Microsoft Foundation Class Library)中的各种类结合起来 构成的。MFC框架从总体上定义了应用程序的轮廓,并提供了 用户接口的标准实现方法,程序员只须通过预定义的接口把具 体应用程序特有的东西填入这个轮廓,就能建立Windows下的 应用程序。 4.1 MFC概述 4.1.1 MFC是一个编程框架 P85
41.1MFC是一个编程框架 MicrosoftⅤ isual o++提供了相应的工具来完成这个工作 用应用程序向导( App wizard)可以生成应用程序的骨架文件 (代码和资源等);用资源编辑器可以直观地设计用户接口; 用类向导( Class Wizard)可以将代码添加到骨架文件;用编 译器可以通过类库实现应用程序特定的逻辑。MFC实现了对 应用程序概念的封装,把类、类的继承、动态约束、类的关系 和相互作用等封装起来
Microsoft Visual C++提供了相应的工具来完成这个工作: 用应用程序向导(AppWizard)可以生成应用程序的骨架文件 (代码和资源等);用资源编辑器可以直观地设计用户接口; 用类向导(ClassWizard)可以将代码添加到骨架文件;用编 译器可以通过类库实现应用程序特定的逻辑。MFC实现了对 应用程序概念的封装,把类、类的继承、动态约束、类的关系 和相互作用等封装起来。 4.1.1 MFC是一个编程框架
411MFC是一个编程框架 1.MFC类库封装的内容P86 MFC类库是C++类库,构成了MFC框架。 (1)对Win32应用程序编程接口的封装 MFC将每一个 Windows对象封装成一个相应的C++对象。 (2)对应用程序概念的封装 使用SDK编写 Windows应用程序时,总要定义窗口过程, 注册 Windows class刨建窗口等等,要做许多处理工作。 MFC封装了这些处理,替程序员完成这些工作
1.MFC类库封装的内容 P86 MFC类库是C++类库,构成了MFC框架。 (1) 对Win32应用程序编程接口的封装 MFC将每一个Windows对象封装成一个相应的C++ 对象。 (2) 对应用程序概念的封装 使用SDK编写Windows应用程序时,总要定义窗口过程, 注册Windows Class,创建窗口等等,要做许多处理工作。 MFC封装了这些处理,替程序员完成这些工作。 4.1.1 MFC是一个编程框架