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

mfc简明教法.pdf

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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 ,程序员是在 Window s 应用程序界面 ( 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 用户界面和软件开发中所要用到的词汇都是基本和唯一的。对于新接触该 环境的用户,下面复习几个定

文档评论(0)

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

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

1亿VIP精品文档

相关文档