- 4
- 0
- 约6.56万字
- 约 39页
- 2021-10-19 发布于福建
- 举报
第三章 MFC 应用程序概述
第 3 章 MFC应用程序概述
精讲
Microsoft Windows 是微软公司推出的一个应用于微机上的具有图形用户界面的多任务和多窗口的
操作系统。 Windows 应用程序也称为窗口应用程序, 所有的窗口应用程序都有着相同的窗口风格和菜单
结构,用户界面友好,方便用户操作。本章从剖析窗口应用程序的基本结构入手,继而介绍使用 MFC
类库开发的应用程序框架结构,并介绍窗口应用程序运行的核心机制-消息映射。学习了本章,你将对
MFC 应用程序框架结构和运行机制有个整体的了解,为后面进入窗口应用程序开发打下良好的基础。
3.1 窗口应用程序概述
窗口应用程序的开发一般采用可视化的面向对象的开发,可选择的窗口应用程序开发语言有 Visual
C++ 、Visual Basic 、Visual Java 、Dephi 等等。无论采用哪一种开发语言,首先要了解窗口应用程序的基
本机制。
3.1.1 窗口编程基础
窗口应用程序运行于 Windows 操作系统, Windows 操作系统是一个多任务操作系统,因此窗口应
用程序的组成,支持技术,基本运行机制等与 DOS 应用程序有着本质的区别。在学习开发窗口应用程
序之前,先要对窗口应用程序有一个概念上的了解。
1 . 窗口
窗口是应用程序与用户进行交互的界面,应用程序通过窗口传递信息给用户,同样用户通过窗口输
入数据, 发布命令给应用程序。 Windows 界面包含了丰富的标准用户界面元素, 包括窗口、 图标、菜单、
滚动条、对话框、控件和消息框等。用户使用这些界面元素可以方便的与应用程序进行交互,一个典型
的窗口外观如图 3-1 所示。
标题栏 菜单栏 最小化按钮
关闭按钮
最大化按钮
控制菜单栏
客户区
垂直滚动条
1 窗口边界
水平滚动条
VC ++ 6 简明教程
图 3-1 Windows 应用程序窗口组成
在 Windows 编程中,各种窗口、菜单、按钮、对话框及程序模块等 Windows 的规范部件是按“对
象”来组织的。为了提高开发窗口应用程序的效率,微软公司为用户提供了大量能创建上述标准元素的
API 函数和 C++ 类, 并且以 Windows API 函数库和 C++ 类库的形式提供给用户, 以充分满足构成应用程
序操作界面的需要。
因此,要编写窗口应用程序必须了解这些标准对象的属性及方法,这样程序员的大量工作简化为创
建对象和为对象属性赋值。标准对象具有标准的形态及标准的操作方法,并且能够对鼠标或键盘操作产
生标准的消息响应。在后面的章节中将会陆续介绍上述窗口界面元素的创建原理和创建方法。
一个窗口应用程序可能包含一个或多个窗口, 应用程序的运行过程即是窗口内部、 窗口与窗口之间、
窗口与系统之间进行数据处理与数据交换的过程。
2 . 消息和消息队列
窗口应用程序是利用消息( Message)与其它窗口应用程序和操作系统进行信息交换的。消息的作
用是通知一个应用程序某个确定的事件的产生,应用程序会对该事件产生响应,响应的方式已预先在应
用 程 序 中 定 义 , 即 编 写 了 相 应 的 消 息 处 理 代 码 。 例 如 当 按 下 鼠 标 左
您可能关注的文档
最近下载
- 明代宗教信仰与思想控制.docx VIP
- 江苏省南通市2024-2025学年高二上学期期末学业质量监测语文试卷(含答案).pdf VIP
- 国就有成人演出的电影了?想看就要冒生命危险.pdf VIP
- 综合素质练习题及答案.doc VIP
- 2020-2021学年北京高三化学二轮复习 反应原理型简答题(突破二卷)(word版 含答案).docx VIP
- 电力拖动控制线路安装与检修(白银矿冶职业技术学院)知到智慧树答案.docx VIP
- 煤炭巷道掘砌工(高级工)资格考试题库(全真题库).docx VIP
- 影像叙事中情感共鸣生成机制.docx VIP
- 同轴二级圆柱齿轮减速器的设计(硬齿面).doc VIP
- 基于GPU多线程多通道图像高速重构方法、设备及介质.pdf VIP
原创力文档

文档评论(0)