网站大量收购闲置独家精品文档,联系QQ:2885784924

Visual C MFC 简明教程(可编辑).doc

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
Visual C MFC 简明教程(可编辑).doc

Visual C++MFC 简明教程 Visual C++ MFC简明教程 原著:Marshall Brain编译:张圣华 第一部分:MFC导论 Visual C++不仅仅是一个编译器。它是一个全面的应用程序开发环境,使用它你充分 利用具有面向对象特性的 C++来开发出专业级的 Windows应用程序。为了能充分利用这 些特性,你必须理解 C++程序设计语言。掌握了 C++,你就必须掌握 Microsoft基本类 库 MFC 的层次结构。该层次 结构包容了 Windows API中的用户界面部分,并使你能够 很容易地以面向对象的方式建立 Windows应用程序。这种层次结构适用于所有版本的 Windows并彼此兼容。你用 MFC所建立的代码是完全可移植的。 该教程将向你介绍 MFC的基本概念和术语以及事件驱动程序设计方法。在本节中,你 将会输入、编译和运行一个简单的 MFC程序。下一节中将向你详细解释这些代码。第三部 分讨论了MFC控制和如何定制它们。第四部分将介绍消息映射,你将会处理MFC的事件。 什么是MFC? 如果你要建立一个 Windows应用程序,应该如何下手? 好的开端是从设计用户界面开始。首先,你要决定什么样的用户能使用该程序并根据 需要来设置相应的用户界面对象。Windows用户界面有一些标准的控制,如按钮、菜单、 滚动条和列表等,这对那些 Windows用户已经是很熟悉了。 要记住的是,作为程序员必 须选择一组控制并决定如何把它们安排到屏幕上。传统上,你需要在纸上做一下用户界面 的草图,直到对各元素感到满意为止。这对于一些比较小的项目,以及一些大项目的早期 原型阶段是可以的。 下一步,是要实现代码。为任何 Windows平台建立应用程序时,程序员都有两种选择: C或 C++。 使用 C,程序员是在 Windows应用程序界面 API 的水平上编写代码。该 界面是由几百个 C函数所组成,这些函数在Windows API参考手册中都有介绍。对于Windows NT, API被称为 “Win32 API”,以区别于其用于Windows 3.1的16位 API。 Microsoft也提供了 C++库,它位于任何 Windows API之上,能够使程序员的工作 更容易。它就是 Microsoft基本类库 MFC ,该库的主要优点是效率高。它减少了大量在 建立 Windows程序时必须编写的代码。同时它还提供了所有一般 C++编程的优点,例如 继承和封装。MFC是可移植的,例如,在 Windows 3.1下编写的代码可以很容易地移植到 Windows NT或 Windows 95上。因此,MFC很值得推荐的开发 Windows应用程序的方法, 在本教程自始至终使用的都是 MFC。 当是使用 MFC时,你编写的代码是用来建立必要的用户界面控制并定制其外观。同时 你还要编写用来响应用户操作这些控制的代码。例如,如果用户单击一个按钮时,你应该 有代码来响应。这就是事件驱动代码,它构成了所有应用程序。一旦应用程序正确的响应 了所有允许的控制,它的任务也就完成了。 你可以看出,使用 MFC进行 Windows编程时是一件比较容易的的过程。本教程的目 的是比较详细地教你如何快速建立专业级的应用程序的技术。Visual C++应用程序开发程 序环境特别适合于使用 MFC 也有其它开发环境使用MFC,译者注 ,所以一起学习 MFC和 Visual C++能够增强你的开发程序的能力。 Windows词汇 在 Windows用户界面和软件开发中所要用到的词汇都是基本和唯一的。对于新接触该 环境的用户,下面复习几个定义以便使我们的讨论更加容易。 Windows应用程序使用几个标准的控制: l 静态文本标签 l 按钮 l 列表框 l 组合框 一种更高级的列表框 l 单选按钮 l 检查按钮 l 编辑框 单行和多行 l 滚动条 你可以通过代码或 “资源编辑器”来建立这些控制,在资源编辑器中可以建立对话框 和这些控制。在本教程中,我们将使用代码来建立它们。 Windows支持几种类型的应用程序窗口。一个典型的应用程序应该活动在称为 “框架 窗口”中。一个框架窗口是一个全功能的主窗口,用户可以改变尺寸、最小化

文档评论(0)

cai + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档