内容简介
第一章使用Visual C++开发Windows程序
第一节Visual C++6.0的新特性
目 录
第二节程序的事件驱动
第三节Visual C++中重点需要掌握的类
第二章适应Microsoft的编程环境
第一节建立应用程序
2.1.1开发者工作室(Developer Studio)
2.1.4建立新项目
2.1.5单文档与多文档
2.1.3 运行Visual C++
2.1.2生成项目
2.1.6数据库支持
2.1.7确定程序支持的文档功能
2.1.8设定应用程序基本功能
2.1.9程序注释与DLL
2.1.10完成应用程序设计
第二节类及文件的说明
2.2.1类的说明
2.2.2代码文件说明
第三节编译运行应用程序
2.3.1编译
2.3.2运行
第四节C201Simple源代码说明
2.4.1应用程序对象
2.4.2文件对象
2.4.3视口对象
2.4.4主框架
第三章Windows 98风格的控键
第一节管理控件的MFC类
3.1.1标准控件
3.1.2附加的控件类
3.1.3公用控件类
第二节控件说明
3.2.1按钮控件
3.2.2编辑控件
3.2.3组合框控件
3.2.4滑动控件
3.2.5动画控件
3.2.6树视图控件
3.3.7进度栏控件
3.2.8列表视图控件
第三节实例
3.3.1建立新项目
3.3.2设计Diaexam对话框
3.3.3生成对话框类
3.3.4定义成员变量
3.3.5定义信息处理器
3.3.6完成CDiaexam码
3.3.7修改程序菜单
3.3.8加入菜单命令处理器
3.3.9修改视图码
3.3.10 exam3_1源码
第四章基于消息的程序运行机制
第一节多任务操作系统的消息驱动机制
4.1.1使用消息
4.1.2消息连接与消息格式
4.1.3使用DDE和OLE
第二节 以消息为纽带的软件二次开发方法
4.2.1程序结构模型
4.2.2程序设计过程
4.2.3 MBP的优点
第三节程序框架中的消息和命令
4.3.1 框架中的消息和命令
4.3.2 CFrame对消息处理函数的调用
4.3.3在框架中的消息映射
4.3.4消息处理函数
第四节使用ClassWizard管理消息映射
第五节基于对话框的应用程序
第六节本章例程相关函数
第七节应用程序设计示例
4.7.1 创建基于对话的应用程序工程
4.7.2编辑资源
4.7.3编辑代码
4.7.4运行结果
第五章MDI界面与文件存取
第一节建立多文档应用程序
5.1.1 什么是多文档
5.1.2建立多文档应用程序框架
第二节多文档应用程序类和文件
5.2.1应用程序类
5.2.2文档类
5.2.3视图类
5.2.4主窗口类
5.2.5子窗口类
5.2.6 CframeWnd类
第三节多文档程序与单文档程序的比较
第四节应用程序中各类的关系
第五节文件的磁盘输入与输出
5.5.1 文件类中增加数据成员
5.5.2串行化文档类数据
5.2.3文件类函数说明文件内容的显示
第六节文档内容的编辑
5.6.1 增加键盘消息映射
5.6.2增加消息处理代码
第七节多文档应用程序运行示例
第六章屏幕保护程序设计
第一节屏幕保护程序内容简介
6.1.1 本章内容
6.1.2本章主要类及其函数
6.1.3屏幕保护程序运行约定
6.2.1创建工程
第二节App∷InitInstance函数的处理
6.2.2 App∷InitInstance函数的修改
第三节设计配置对话框
6.3.1设计对话框
6.3.2成员变量与消息处理函数
6.3.3设计空光标
6.3.4实现代码
第四节屏幕显示类CDrawWnd
6.4.1 创建新类CDrawWnd
6.4.2成员与消息处理函数
6.4.3程序代码
6.5.2成员与消息处理函数
第五节屏幕保护类CC601 ScreenSaverWnd
6.5.1创建新类CC601 ScreenSaverWnd
6.4.3程序代码
第六节程序设计说明
6.6.1屏幕保护程序的运行条件
6.6.2屏幕保护程序的特别之处
6.6.3程序的编译与运行
第七章与程序启动有关的三个组件
第一节组件廊概述
第二节组件廊Gallery中的内容
7.2.1 Visual C++Components中的内容
7.2.2 Registered ActiveX Controls中的内容
4.2.1在MFC工程中使用Gallery组件
第三节使用组件廊Gallery
4.2.2在Gallery中添加自己的组件
第四节本章例程相关类与函数
第五节显示日积月累对话框(TipDialog)
7.5.1 创建工程
7.5.2插入Tip组件
7.5.3修改程序的其它部分
7.5.4编译并运行应用程序
第六节启动图片(Splash Screen)
7.6.1 打开工程
7.6.2插入Splash screen组件
7.6.3修改程序的其它部分
7.7.1 打开工程
7.7.2插入Password Dialog组件
7.6.4编译并运行应用程序
第七节启动口令对话框(Password Dialog)
7.7.3修改程序的其它部分
7.7.4编译并运行应用程序
第八章剪贴板
第一节剪贴板的基本说明
8.1.1剪贴板的概念
8.1.2内存管理
8.1.3剪贴板的工作过程
8.1.4标准剪贴板的数据格式
8.2.1 内存管理函数
第二节本章例程相关函数
8.2.2剪贴板操作
8.2.3复制数据到剪贴板
8.2.4从剪贴板粘贴数据
8.2.3实现多个数据项传送
第三节应用程序设计示例
8.3.1创建应用程序C801 ClipBoard
8.3.2增加ClipBoard组件
8.3.3 C801ClipBoard源程序
8.3.4 C80 1 ClipBoard运行结果
第四节剪贴板的延迟再生
9.1.1 位图扫描行与位图阵列的关系
9.1.2位图像素值和位图阵列的关系
第一节BMP文件的概述
第九章位图文件与调色板
第二节位图数据结构
9.2.1颜色与位图
9.2.2与设备相关的位图
9.2.3 与设备无关的位图(DIB)
第三节调色板
9.3.1硬件调色板
9.3.2系统调色板
9.3.3 高频振动颜色
9.3.4逻辑调色板
9.4.1 CBitmap类
第四节CBitmap类及CPalette类
9.4.2 CPalette类
第五节应用程序设计示例
9.5.1创建应用程序工程
9.5.2增加BMP文件接口支持
9.5.3增加DOC文档支持
9.5.4增加资源
9.5.5修改视图类View
9.5.6运行结果
第六节增加调色板
9.6.1在View中重载调色板函数
9.6.2在View中实现调色板函数
9.6.3运行结果
第十章ActiveX控件的创建及使用
第一节使用组件廊插入ActiveX控件
第二节利用ActiveX ControlWizard创建控件
第三节ActiveX控件的使用
10.3.1增加库属性
10.3.2 ActiveX控件方法
10.3.3 ActiveX控件事件
10.3.4 ActiveX控件的绘制
10.3.5序列化
10.3.6 ActiveX控件属性页
10.3.7鼠标响应和右键菜单
第四节ActiveX控件的测试
10.3.8 ActiveX控件图标
第五节部分源程序
10.5.1 TestActiveXCtl.h
10.5.2TestActiveXCtl.cpp
10.5.3TestActiveXPpg.h
10.5.4TestActiveXPpg.cpp
第六节客户应用程序
10.6.1 创建工程
10.6.2增加ActiveX控件
10.6.3增加成员和消息映射
10.6.4程序运行
11.1.1 建立支持帮助的应用程序框架
第一节建立帮助应用程序
第十一章添加联机帮助
11.1.2 AppWizard添加的联机帮助
8.1.3使用联机帮助
第二节超文本概念
11.2.1超文本
11.2.2帮助文件结构
第三节编写帮助工程文件
11.3.1[OPTIONS]段
11.3.2[FILES]段
11.3.3[WINDOWS]段
11.3.4[MAP]段
11.3.6[CONFIG]段
11.3.7使用帮助工作室(Help Workshop)
11.3.5[A LIAS]段
第四节编写RTF文件
11.4.1 文件注脚说明
11.4.2插入图形
11.4.2编制自己的RTF文件
第五节编写目录(CNT)文件
第六节帮助程序设计示例
11.6.1帮助工程文件
11. 6.2 RTF文件
11.6.3目录文件
第十二章动态链接库
第一节DLL概述
12.2.1常规型DLL
第二节使用MFC编写DLL
12.2.2扩展DLL
第三节非MFC DLL
12.3.1 实例
第四节调用DLL实例
12.4.1 创建项目UseDll
12.4.2添加代码
第十三章动画模拟火焰(二维)
第一节属性页、进度条与滑动条
13.1.1 属性页
13.1.2进度条控件
13.1.3滑块控件
13.2.1 CWnd∷SetTimer()函数
第二节本例程相关函数及数据结构说明
13.2.2 CWnd∷KillTimer()函数
13.2.3 CDC∷CreateCompatibleDC()函数
13.2.4∷CreateDIBSection()函数
13.2.5 CDC∷SelectPalette()函数
13.2.6 CDC∷RealizePalette()函数
13.2.7 CDC∷BitBlt()函数
第三节建立FireWnd类
13.3.1创建工程
13.3.2建立CFireWnd类
13.3.3 CFireWnd类成员函数的实现代码
13.4.1对话框设计
第四节制作火焰播放对话框
13.4.2向对话框中添加数据成员
第五节修改CFireDlg类
13.5.1 添加消息处理函数框架
13.5.2添加消息处理函数代码
第六节编译运行C1301Fire应用程序
第十四章多媒体程序设计:WAV播放器
第一节多媒体控制接口
14.1.1 多媒体控制接口
14.1.2使用MCI设备播放WAV文件
第二节本例程相关函数及数据结构说明
第三节程序设计示例
14.3.2制作播放对话框及菜单
14.3.1创建工程
14.3.3向对话框中添加数据成员
14.3.4建立CSound类
14.3.5 CSound类成员函数的实现代码
14.3.6添加消息处理函数
14.3.7编译运行C1401Sound应用程序
第四节本章例程源程序
14.4.1 C1401SoundView.h和C1401SoundView.cpp
14.4.2 Sound.h和Sound.cpp
14.4.3 StdAfx.h
第十五章多媒体程序设计:电影电视剪辑(AVI)
第一节MCIWnd窗口用户界面
15.2.2文件与设备管理
第二节MCIWnd窗口命令集
15.2.1 MCIWnd窗口管理
15.2.3播放与录制
15.2.4检取设备信息
15.2.5暂停和继续回放
15.2.6性能调整
15.2.7时间格式
15.2.8状态更新
15.2.9设备能力
15.2.10 MCI设备设置
第三节本例程相关函数及数据结构说明
15.4.1创建工程
第四节程序设计
15.4.3添加成员函数代码
15.4.2添加成员变量
15.4.4添加事例初始化代码
15.4.5添加消息处理函数
第五节本章例程源程序
15.5.1 C1501VideoApp.cpp
15.5.2 C1501 VideoView.h和C1501 VideoView.cpp
15.5.3 StdAfx.h
第十六章基于OpenGL的三维动画设计
第一节OpenGL概述
16.2.1 头文件
16.2.2 RenderContext(场景渲染)
第二节怎样使用OpenGL编程
第三节像素格式(Pixel Format)
第四节前台、后台和其它缓冲区
第五节字体和文本
第六节OpenGL的颜色模式与调色板
第七节基于OpenGL综合编程实例
16.7.1创建工程
16.7.2设置链接库
16.7.3增加消息处理函数
16.7.4增加成员变量
16.7.5编写完整的程序
16.7.6编译运行
17.1.1 创建项目Send
第十七章应用程序间共享数据
第一节Send绘图程序
17.1.2添加菜单和工具条
17.1.3添加菜单处理器
17.1.4添加代码
第二节receive程序
17.2.1创建对话框
17.2.2修改菜单
17.2.3添加代码
第三节程序代码
第一节MFCODBC类
第二节 DAO与ODBC的关系
第十八章公用数据库编程
第三节ODBC数据库程序实例
18.3.1 注册数据库
18.3.2创建基本的C1801BASE应用程序
18.3.3 添加显示控件
18.3.4添加菜单和对话框
18.3.5添加、删除、排序和过滤
第四节运行示例及程序代码
第十九章Internet站点查询程序
第一节Visual C++中的Internet类
19.1.1 WinInet类
19.1.2 ISAPI类
19.2.1 CInternetSession类
第二节WinInet类的详细说明
19.2.2 CInternetConnection类
19.2.3 CFtpConnection类
19.2.4 CHttpConnection类
19.2.5 CGopherConnection类
19.2.6 Internet文件类
第三节设计一个Internet站点查询器
19.3.1创建工程
19.3.2编译存盘
第四节在Form上增加控件
第五节增加成员函数
第六节HTTP站点查询
第七节FTP站点查询
第八节Gopher站点查询
第二十章MAPI与应用程序通邮
第一节MAPI概述
20.1.1 MAPI的概念
20.1.2 MAPI特征
20.1.3 MAPI体系结构
20.1.4 MAPI客户应用程序
20.1.5 MAPI子系统
20.1.6 MA P1缓冲池
第二节MAPI和CMC
20.2.1 MAPI
20.1.7 MAPI服务器
20.2.2 CMC
第三节有关的数据结构
20.3.1与MAPI有关的数据结构
20.3.2与CMC有关的数据结构
第四节基于MAPI通邮的文字编辑器设计示例
20.4.1 创建工程
20.4.2重载消息
20.4.3运行程序
第五节程序实现内幕
20.5.1 在MFC中的MAPI方法
20.5.2 OnFileSendMail函数和OnUpdateFileSendMail函数
第一节本章使用的类说明
第二十一章WWW与网页浏览器的制作
第二节创建工程
21.2.1创建单文档工程
21.2.2第一次运行程序
第三节编写资源与代码
21.3.1 资源
21.3.2消息
21.3.3类成员
第四节完成程序及运行结果
21.4.1 C2101HtmlViewView.h
21.4.2 C2101HtmlViewView.Cpp
21.4.3运行结果