第四章 Windows
图形交互技术
1
目 录
1. 用AppWizard创建应用程序
2. 使用Document/View结构框架
3. 用自己的数据画图
4. 使用图形对象
5. 接受用户输入(消息机制)
6. 菜单、工具条设计
7. 对话框设计
8. 数据的串行化Serialize( )
附录
综合实例
2
引言
在本章中,将使用MFC(Microsoft Foundation
Class)来开发独立的Windows图形交互程序。
早期的Windows应用程序的开发采用Windows
Software Development Kit(SDK)和Microsoft
C编译器,由于Windows应用程序要完成大量的初
始化操作和处理消息循环,开发过程远比DOS下复
杂,因此开发工作量很大。现在的开发则采用MFC
和Microsoft Visual C++,并使用Application
Wizard来自动生成应用程序框架,工作量大为减少。
3
范围和目的
范围和目的
由于课程的范围限制,本章将主要介绍使
用MFC类库进行Windows图形交互开发的
技术。
学习本章的目的,一是掌握Windows图形
交互程序的基本开发技术,二是为
ObjectARX开发打下基础。
4
4.1 用AppWizard创建应用程序
建立一个基于MFC的项目
选择应用程序的类型
Single Document (SDI)
Multiple Documents (MDI)
Dialog Based
了解生成的应用程序
5
1 建立一个基于MFC的项目
首先从Visual Studio的“文件”下拉菜单中选
择“新建->项目…”,出现如图所示的对话框
在对话框的“名称”和“位置”编辑框中填入应
用程序的名称和路径,在之间的列表框中选择
“MFC 应用程序”。
在“应用程序类型”对话框中选择应用程序类型
为“单个文档”,项目类型为“MFC标准”,按
“完成”按钮。
6
新建项目对话框
7
应用程序的类型
Single Document (SDI)单文档应用程
序,每次只能打开一个文档
Multiple Documents (MDI)多文档应
用程序,可以打开任意多个文档
Dialog Based 基于对话框的应用程序
8