第一章 类和MFC基本类库 1
第一节 类的定义 1
第二节 构造函数和析构函数 2
第三节 类的成员变量 2
第四节 存取标识符 3
Public存取标识符 3
Private存取标识符 3
第五节 类指针 4
第六节 类变量的传递 5
第七节 函数的重载 6
第八节 使用多个文件来定义一个类 7
第九节 类的继承性 8
构造函数 9
Protected存取标识符 10
第十节 虚函数 10
第十一节 面向对象的程序设计 12
第十二节 什么是类库 13
第十三节 MFC库 13
CWnd 14
管理Windows界面和显示的类 14
CDocTemplate 14
CView 14
CCmdTSArget 14
CWinApp 14
应用程序框架类 14
CDocument 14
CFrameWnd、CMDIFrameWnd和CMDIChildWnd 15
CView 15
CDialog 15
图形对象类与设备关联类 15
CPen 15
CBRush 15
聚合类 16
诊断和错误处理类 16
CFile 16
CBitmap 16
一组Microsoft 称为通用动作类的类 16
通用类库 16
CFont 16
第二章 VC+++6.0的开发环境 17
第一节 VC+++的主窗口 17
Find in Files2 18
Find in Files1 18
Debug 18
输出窗口(Output) 18
Builde 18
FileView 18
ResourceView 18
ClassView 18
工作空间窗口(Workspace) 18
DataView 18
编辑窗口 19
括号匹配 19
书签 19
编程辅助工具 19
第二节 如何获取帮助 20
第四节 菜单命令和VC+++6.0的基本操作 21
File菜单的New命令 21
第三节 工具条 21
File菜单的Open和Open Workspace命令 22
Edit菜单 22
决定各种窗口的显示 22
向项目中插入补充内容 22
编译和调试应用程序 22
第三章 应用程序向导(AppWizard)和应用程序框架 25
第一节 用AppWizard生成应用程序框架 25
Step 1 26
Step 2 26
Step 3 27
Step 4 28
Step 6 29
Step 5 29
第二节 剖析应用程序框架 30
主应用程序对象类(CMYApp) 30
主框架窗口类(CMainFrame) 33
文档类(CMYDoc) 35
视窗类(CMYView) 35
程序的执行流程 36
第四章 控制Windows 资源 37
第一节 VC+++6.0中的基本资源 37
加速键 37
图标、工具栏、光标和位图 39
菜单 41
鼠标指针 41
对话框和控件 42
Dialog工具栏的其他工具 43
控件属性 43
控件的Tab键顺序 43
分控件分配加速键 44
字符表 44
第二节 VC+++ 6.0管理资源的内幕 45
RC文件 45
Resource.h头文件 45
第五章 VC+++ 6.0的类向导(ClassWizard) 46
第一节 如何使用ClassWizard 46
消息映射标签(Message Maps) 46
成员变量标签(Member Variables) 47
Category栏 48
Variable type栏 48
对话数据交换与验证 48
Member Variable name栏 48
自动标签(Automation) 49
ActiveX事件标签(ActiveX Events) 49
类的向导栏(WizardBar) 49
首先是通用信息段 50
随后开始说明资源 50
接下来是一些类的说明段 50
CLW文件 50
第二节 ClassWizard的实现内幕 50
说明主框架资源和所有的菜单资源 51
专用注释行 51
第六章 使用ActiveX控件编程 53
第一节 什么是ActiveX控件 53
三个术语 53
测试ActiveX控件 54
第二节 如何在VC+++6.0中使用ActiveX控件 54
步骤1:建立项目 54
步骤2:加入ActiveX控件 55
步骤3:对控件编程 55
第一节 一个导弹打收音机的游戏 61
第七章 用VC+++设计程序及实用类 61
初始化工作 62
绘制透明位图 63
制作动画 65
使用文档类来读写文档 70
结语 74
第二节 设计 异形 按钮 74
问题的提出 74
解决方案 74
第三节 给应用程序加片头 76
问题的提出 76
解决方案 76
类的头文件 77
类的实现文件 78
以后如何使用该类 83
第四节 在按钮上播放动画 83
问题的提出 83
实现方法 83
使用类实现动画按钮 83
第五节 如何在程序状态栏内加入进度条 88
问题的提出 88
解决方案 89
如何使用该类 94
范例程序 94
解决方案和相关的类 96
问题的提出 96
第六节 静态文本框的智能显示 96
如何使用该类 99
范例程序 100
第七节 如何使编辑框允许OLE拖放 101
问题的提出 101
解决方案和实用类 101
如何使用该类 101
范例程序 101
问题的提出 103
解决方案 103
第八节 在对话框中实现位图滚屏 103
如何在项目中使用CCreditStatic 106
范例程序 106
第九节 能检测注册表的程序 108
问题的提出 108
解决方案 108
示例程序 113
第十节 多媒体播放 117
问题的提出 117
解决方案 117
范例程序 117
问题的提出 121
解决方案 121
第十一节 图像浏览器 121
第十二节 制作一个 图文按钮 128
问题的提出 128
解决方案 128
范例程序 134
第十三节 如何在对话框内加入超链接 135
问题的提出 135
解决方案 136
如何在编程中使用该类 146
第十四节 使用Winlnet类进行Internet编程 149
查询程序界面的实现 149
实现HTTP链接 150
实现FTP链接 153
实现Gopher查询 154
实现Finger查询 155
实现Whois查询 157
第十五节 实现网络浏览功能的程序 159
问题的提出 159
解决方案 159
使用ActiveX 控件来浏览网页 159
用Winlnet API函数来浏览网页 161
第十六节 使用MAPI发送电子邮件 164
问题的提出 164
解决方案 164
范例程序 168