前言 1
目 录 1
第1章环境 15
第一部分基础知识 15
第1章环境 15
工具栏和菜单 17
工具栏和菜单 17
环境窗口 19
环境窗口 19
在线帮助 24
在线帮助 24
MSDN库 25
MSDN库 25
在开发环境之外工作 36
在开发环境之外工作 36
第2章AppWizard(应用程序向导) 37
AppWizard(应用程序向导)的优点 37
运行AppWizard(应用程序向导) 40
用AppWizard(应用程序向导)来创建DLL文件 60
第二部分编辑器 65
第3章文本编辑器 65
启动文本编辑器 65
文档 67
浏览文档 75
文本搜索 80
编程辅助工具 84
Advanced(高级)命令 88
未结合命令 89
宏的基础 93
定制编辑器 94
在Developer Studio之外编辑文本 96
第4章资源 98
系统资源 98
RC资源脚本文件 99
Resource.h头文件 101
AppWizard资源的例子 104
例程DiskPiel简介 105
菜单和加速键 108
字符串资源和状态栏 121
位图、工具栏、图标和光标 129
向DiskPiel添加代码 149
再谈未结合命令 170
修整资源数据 171
第5章对话框和控件 185
对话脚本 185
对话编辑器 187
例1:修改About对话 199
例2:简单的非模态对话框 202
例3:向AppWizard程序添加对话 215
基于对话的应用程序 223
第三部分编程帮助工具 247
第6章ClassWizard(类向导) 247
访问ClassWizard 247
ClassWizard对话 248
WizardBar(向导栏) 259
ClassWizard如何识别类 263
用ClassWizard创建对话类 265
第7章Gallery(组件集) 269
例子:添加一个属性表 270
例子:添加初始屏幕和时钟 272
创建自定义的组件 274
第四部分ActiveX控件 307
第8章使用ActiveX控件 307
背景知识简介 308
控件包容器 309
在包容器和ActiveX控件之间进行通信 323
编写包容器应用程序 330
在没有对话编辑器的情况下工作 338
第9章 使用MFC编写ActiveX控件 344
用于创建ActiveX控件的Visual C++工具 344
ControlWizard 346
许可 351
例1:什么都不做的ActiveX控件 357
例2:TowerActiveX控件 360
向ActiveX控件项目添加属性页 383
第1 0章 用ATL编写ActiveX控件 387
ATL和包容器应用程序 387
ATL和ActiveX控件 390
示例1:Pulse ActiveX控件 403
例子2:TowerATL ActiveX控件 441
对比组件模型 466
第五部分高级主题 471
第1 1章调试器 471
调试与发行 471
调试器的使用 472
断点 473
断点返回控制权给调试器的方式 473
建立调试版本 476
调试器界面 477
例子:开发和调试ShockWave程序 493
特殊的调试情况 510
第1 2章编译器优化 516
优化入门 516
优化开关 529
从调试到发行 540
基准Visual C++ 542
第13章 自定义Visual C++ 549
Options(选项)对话框 549
Customize(自定义)对话框 552
工具栏 556
添加命令到Tools(工具)菜单 560
宏 568
Developer Studio附加项 576
第六部分附 录 585
附录A ASCIl和ANSI文件格式 585
附录B ClassWizard支持的MFC类 590
附录C VBScript初步 594