书籍详情

Visual C++ 5.0程序设计教程

Visual C++ 5.0程序设计教程

作者:程耀,宋守许,胡立编著

出版社:电子工业出版社

出版时间:1998-09-01

ISBN:9787505348103

定价:¥44.00

内容简介
  Visual C++历经版本1.0、1.5、2.0、4.0、4.2,于1997年3月,Microsoft公司发布VC++5.0。历次版本更新过程中,VC++保持了“应用程序框架”(Application Frame)的编程方法,并不断扩充MFC的内容,逐步面向32位内存方式,进一步扩展网络编程功能(特别是Internet),不断改善各工具的集成性能。本书基于VC++5.0,通过实例,循序渐进地介绍了VC++5.0的编程方法和实现各种功能的具体措施,如文档-视结构的实现、各种消息的处理、GDI绘图、对话框编程、工具条、DLL编程、文档打印、初始化文件、VC++5.0组件库的使用等。初学者可以通过本书迅速掌握VC++5.0的编程方法,有一定经验的读者也可以通过本书掌握VC++5.0的新特点和相应的编程方法。本书适合于一定C/C++和Windows知识的编程人员参阅,是否有VC++编程经验并不重要。
作者简介
暂缺《Visual C++ 5.0程序设计教程》作者简介
目录
第1章   Windows 编程和Visual C++5.0
1.1  Windows 程序一般是有窗口的
1.2  Windows程序是由消息驱动(Message-driven)的
1.3  资源(Resource)
1.4  SDI和MDI
1.5  DLL和EXE
1.6  OLE接口
1.8  ActiveX
1.9  Internet编程
1.10  VC++5.0,MFC和应用程序框结构
1.11  VC++5.0编程流程和VC++5.0各组件的作用
第2章  Visual C++5.0的编程环境
2.1  VC++5.0界面的调整
2.1.1  VC++5.0的编程环境
2.1.2  调整VC++5.0中的窗口
2.1.3  调整工具条
2.1.4  调整快捷键
2.2  Workspace窗口的使用
2.2.1  显示或隐藏Workspace窗口
2.2.2  Workspace窗口的ClassView栏
2.2.3  Workspace窗口的ResourceView栏
2.2.4  Workspace窗口的FileView栏
2.2.5  Workspace窗口的InfoView栏
2.3  Workspace窗口的资源编辑器
2.3.1  Workspace窗口的样本资源
2.3.2  查看资源
2.3.3  创建资源
2.3.4  资源模板(Resource Template)
2.3.5  编辑资源
2.3.5.1  工具条资源编辑器
2.3.5.2  对话框资源编辑器
2.3.5.3  菜单资源编辑器
2.3.5.4  加速键资源编辑器
2.3.5.5  字符串资源编辑器
2.4   WizardBar
第3章  Visual C++5.0应用程序框架(Application Frame)
3.1  创建应用程序框架
3.2  应用程序框架中的重要类
3.3  应用类CWinApp
3.3.1  应用程序和应用对象
3.3.2  重载CWinApp的成员函数
3.3.3  应用类中的重要函数
3.4  文档模板
3.4.1  文档模板对象的创建
3.4.2  文档/视对象的创建
3.4.3  文档/视创建后的各种对象之间的关系
3.5  创建其它类型的应用程序
3.6  小结和展望
第4章  消息处理
4.1  Windows程序中的消息
4.1.1  Windows程序中的消息分类
4.1.2  消息处理函数
4.1.3  消息映射(Message Map)
4.1.4  用户交互对象及其命令消息
4.2  从消息到消息处理函数
4.2.1  消息的发送和接收
4.2.2  命令消息的传递(Command Routing)
4.3  消息映射的实现
4.3.1  找到合适的消息映射
4.3.2  消息映射的继承
4.3.3  消息映射的中的几种宏定义
4.4  声明消息处理函数
4.4.1  窗口消息处理函数的声明
4.4.2  命令和控制通知消息
4.5  在ClassWizard中管理命令和消息
4.5.1  ClassWizard与消息管理
4.5.2  管理窗口消息
4.5.3  管理菜单项命令消息
4.5.4  更新用户交互对象
4.5.4.1  更新交互对象的命令消息和消息处理函数
4.5.4.2  更新交互对象的实现方法
4.5.4.3  更新实例
4.5.5  管理通知消息
4.6  小结与展望
第5章  窗口、文档和视
5.1  边框窗口
5.1.1  主窗口和文档窗口
5.1.2  边框窗口的创建和清除
5.1.3  边框窗口的子窗口
5.1.4  文档窗口管理当前视
5.1.5  边框窗口和用户交互对象(菜单、控制条及加速键)
5.1.6  边框窗口的风格
5.1.7  边框窗口和文件管理器(File Manager)
5.1.8  协调其它窗口行为
5.2  文档和视
5.2.1  文档和视的关系
5.2.2  AppWizard创建的文档和视类
5.2.3  文档——管理和组织数据
5.2.3.1  文档类的设计
5.2.3.2  添加数据成员变量
5.2.3.3  数据存盘——文档数据序列化
5.2.3.4  不使用序列的情况
5.2.3.5  编写序列化函数
5.2.3.6  在文档类中处理命令消息
5.2.3.7  文档类与菜单项“File→New,Open,Save,Save As”
5.2.4  视——显示文档数据,提供用户交互接口
5.2.4.1  基本视类和其它视类
5.2.4.2  在视中画
5.2.4.3  在视中画的两种机制
5.2.4.4  视中用户交互
5.2.5  实例——文档数据设计、文档序列化和视中画
5.3  集合类(Collection Classes)的使用
5.3.1  集合类(Collection Classes)
5.3.2  MFC中有模板的集合类和无孔不入模板的集合类
5.3.3  如何选用集合类
5.3.4  说明有模板的集合类
5.3.4.1  说明有模板的简单集合类
5.3.4.2  说明有模板的类型指针集合类
4.3.5  保证集合的类型安全性
5.3.5.1  使用有模板的集合类实现类型安全性
5.3.5.2  使用无模板的集合类实现类型安全性
5.3.6  访问集合类中的元素
5.3.6.1  访问数组集合类中的元素
5.3.6.2  访问链表集合类中的元素
5.3.6.3  访问映射集合类中的元素
5.3.7  删除集合类中的所有元素(CObject 对象) 
5.3.7.1  删除指针链表集合类中的所有CObject对象
5.3.7.2  删除数组集合类中的所有元素
5.3.7.3  删除映射集合类中的所有元素
5.4  小结与展望
第6章  图形设备接口(GDI)
6.1  设备环境类——CDC
6.1.1  设备环境类的几种变形——CClientDC,CWindowDC,CPaintDC
6.1.2  使用CDC的构造函灵敏和析构函数
6.1.3  设备环境类CDC的内容
6.2  GDI绘图对象
6.2.1  GDI对象的分类
6.2.2  在绘图中使用GDI对象
6.2.2.1  创建GDI对象
6.2.2.2  GDI对象的选入与恢复
6.2.2.3  GDI对象的删除
6.2.3  GDI对象的有效性
6.2.4  库存的GDI对象
6.2.5  常用GDI对象的风格
6.2.5.1  画笔CPen
6.2.5.2  画刷CBrush
6.2.5.3  调色板CPalette
6.2.5.4  位图CBitmap
6.2.5.5  字库CFont
6.2.5.6  区域CRgn
6.2.5.7  使用GDI对象的一个例子
6.3  映射模式和坐标
6.3.1  设备坐标、逻辑坐标和物理坐标
6.3.2  映射方式
6.3.2.1  象素映射方式——MM-TEXT映射方式
6.3.2.2  定比映射方式
6.3.3.3  变比映射方式
6.3.3  使用映射模式
6.4  CDC中的绘图操作及其特点
6.4.1  设置绘图参数
6.4.2  绘图函数
6.4.3  路径(Path)操作
6.4.4  区域(Region)操作
6.4.5  裁剪(Clip)操作
6.4.6  位图(Bitmap)操作
6.4.7  文本显示
6.5  实例——给应用程序加上映射模式
第7章  对话框
7.1  对话框概述
7.1.1  对话框的两个部分
7.1.2  模式对话框和非模式对话框
7.1.3  卡片式对话框——Property Sheet和Property Page
7.1.4  几个常用的对话框类
7.2  实例——创建一个模式对话框
7.3  实例——非模式对话框
7.4  实例——Property Sheets和Property Page
7.4.1  一般形式的卡片对话框
7.4.2  Wizard形式的卡片式对话框
7.5  使用常用对话框
7.5.1  直接使用常用对话框
7.5.2  从常用对话类中派生——扩充常用对话框的功能
7.6  对话框中控制的使用方法
7.6.1  控制和类
7.6.2  创建和使用控制与控制类
7.6.3  实例——在对话框中使用各种控制
7.7  小结与展望
第8章   用户交互对象——菜单、加速键、工具条、状态条和对话条
8.1  菜单
8.1.1  快捷菜单
8.1.2  实例——处理菜单
8.2  控制条——工具条、状态条和对话条
8.2.1  控制条概览
8.2.2  工具条
8.2.3  状态条
8.2.4  对话条
8.2.5  实例——使用工具条、状态条和对话条
第9章  窗口滚动、多视和切分窗口、文档打印
9.1  滚动窗口
9.1.1  视的滚动
9.1.2  加入滚动功能的要点
9.1.3  实例——加滚动功能
9.2  多视和切分窗口
9.2.1  多种文档类型
9.2.2  多视
9.2.3  切分窗口(Splitter Windows)
9.2.4  切分机制的实现
9.2.5  实例——添加切分功能
9.3  打印和打印预显
9.3.1  打印和应用框架
9.3.2  缺省的打印功能
9.3.3  多页文档
9.3.4  打印标题和页脚
9.3.5  分配GDI资源
9.3.6  打印预显(Print Preview)机制
9.3.7  实例——增强打印效果
第10章  动态链接库(Dynamic-Link Libraries(DLLs))
10.1  VC++5.0支持的DLL
10.2  在VC++5.0中使用和调试DLL
10.3  通常形式的静态DLL
10.4  通常形式的动态链接MFC的DLL
10.5  扩展DLL (动态链接MFC)
10.6  发布动态链接MFC 的DLL
10.7  实例——通常形式的DLL的实现
10.8  实例——用扩展DLL实现文档-视结构
第11章  初始化文件、组件及其它
11.1  初始化文件和Windows 系统的注册薄(Registry)
11.1.1 Windows 应用程序和初始化文件
11.1.2  Windows 应用程序和程序注册薄Registry
11.1.3  使用注册薄Registry
11.1.4  访问Windows 系统初始化文件WIN.INI
11.1.5  访问应用程序自身的初始化文件
11.1.6  访问其它初始化文件
11.1.7  访问系统注册薄(Registry)
11.1.8  实例——使用初始化文件保存数据
11.2  使用VC++5.0的组件
11.2.1  组件概览
11.2.2  Splash Screen组件
11.2.3  SysInfo 组件
11.2.4  ToolTips组件
11.2.5  进度对话框(Progress Dialog)组件
11.2.6 空状态处理(Idle Time Processing)组件
11.2.7  状态条(Status Bar)组件
11.2.8  对话条(Dialog Bar)组件
11.2.9  切分窗口(Split)组件
11.2.10  实例——利用组件增中程序功能
猜您喜欢

读书导航