第1章 Visual C++ .NET新功能
1.1 托管代码和面向.NET框架
1.2 属性编程
1.3 C++编译器、链接器和C++语言
1.4 调试器
1.5 开发环境
1.6 库
第2章 Visual C++ .NET集成开发环境
2.1 安装系统需求
2.1.1 硬件需求
2.1.2 软件需求
2.2 安装Visual Studio.NET
2.3 界面新变化
2.3.1 解决方案资源管理器
2.3.2 代码编辑器
2.3.3 对象浏览器
2.3.4 属性窗口
2.3.5 命令窗口
2.3.6 任务列表
2.3.7 工具箱
2.3.8 动态帮助
2.3.9 服务器资源管理器
2.4 菜单
2.4.1 文件菜单
2.4.2 编辑菜单
2.4.3 视图菜单
2.4.4 项目菜单
2.4.5 生成菜单
2.4.6 调试菜单
2.4.7 工具菜单
2.4.8 窗口菜单
2.4.9 帮助菜单
第3章 创建**个Visual C++ .NET程序
3.1 利用应用程序向导产生代码框架
3.2 添加程序代码
3.3 程序调试
3.3.1 代码反汇编窗口
3.3.2 自动窗口
3.3.3 局部变量窗口
3.3.4 监视窗口
3.3.5 立即窗口
3.3.6 内存窗口
3.3.7 寄存器窗口
3.4 程序的发行
3.5 程序的部署
3.5.1 程序部署概述
3.5.2 部署项目分类
3.5.3 部署Windows应用程序的步骤
第4章 托管代码对标准C++的扩展
4.1 托管C++扩展概述
4.2 托管C++工程类型
4.3 托管类型
4.4 gc数组
4.5 托管类型中的指针类型
4.6 托管C++中的值类型
4.6.1 声明和创建Value类型
4.6.2 装箱(Boxing)和出箱(Unboxing)
4.7 字符串
4.8 字符串操作函数
4.9 代理
4.10 托管类的属性
4.11 托管扩展的异常处理
4.11.1 使用托管扩展抛出异常
4.11.2 使用托管扩展的try/catch块
4.11.3 捕捉非托管C++类型
4.11.4 托管异常的基本概念
第5章 如何使用托管的C++扩展
5.1 对现有应用程序增加托管扩展的支持
5.2 托管类型和main函数
5.3 托管类型和MFC
5.4 语言互操作性
5.5 从托管扩展的C++应用程序中存取Visual C#动态链接库
5.6 从托管扩展的C++程序中存取非托管动态链接库函数
5.7 在托管应用程序中使用非托管的COM组件
5.7.1 创建ATL COM组件
5.7.2 组件调用
第6章 WinForm及控件编程
6.1 窗体(Form)类
6.2 菜单(Menu)设计
6.3 文本框(TextBox)
6.4 按钮(Button)
6.5 标签(Label)
6.6 单选按钮(Radio Button)
6.7 复选框(CheckBox)
6.8 列表框和复选列表框
6.8.1 列表框(ListBox)
6.8.2 复选列表框(CheckedListBox)
6.9 组合框(ComboBox)
6.10 滚动条和滑动杆控件
6.10.1 滚动条(ScrollBar)
6.10.2 滑动杆(TrackBar)
6.11 超链接标签(LinkLabel)
6.12 任务状态区图标(NotifyIcon)
6.13 时钟(Timer)
6.14 进度条(ProgressBar)
6.15 微调(DomainUpDown和NumericUpDown)
6.16 状态栏(StatusBar)
6.17 图片框(PictureBox)
6.18 面板控件(Panel)和组框(Group Box)控件
6.19 对话框类
6.19.1 文件对话框(FileDialog)
6.19.2 字体对话框
6.19.3 颜色对话框
6.19.4 页面设置、打印、打印预览对话框
第7章 **控件编程
7.1 工具提示(ToolTip)
7.2 月历控件和时间日期拾取
7.2.1 月历控件(MonthCCalendar)
7.2.2 时间日期拾取(DateTimePicker)
7.3 工具栏(ToolBar)
7.4 帮助提供者(HelpProvider)
7.5 图像列表控件(ImageList)
7.6 选项卡(TabControl)
7.7 列表视图(ListView)
7.8 树视图 (TreeView)
7.9 多格式文本框(RichTextBox)
7.10 拆分器(Splitter)
第8章 GDI+编程
8.1 GDI+编程概述
8.2 新增功能
8.3 编程模式的变化
8.4 简单示例程序
8.5 直线和简单图形的绘制
8.6 使用画刷填充形状
8.7 使用图像、位图和图元文件
8.8 图像格式的转换
8.9 多帧图像的处理
8.10 文本和字体
8.11 构造和绘制路径
8.12 使用区域
8.13 打印
第9事 WTL编程
9.1 WTL概述
9.2 WTL的特征和安装
9.3 压缩包文件列表
9.4 WTL类的综述
9.5 创建WTL应用程序
9.6 WTL类库的使用
9.7 WTL编程实例
第10章 使用ATL编写COM组件
10.1 ATL编程简介
10.2 利用向导程序创建COM组件
10.3 向ATL项目添加对象或控件
10.4 向ATL项目添加一个新的接口
10.5 用ATL创建一个用于ASP的组件
10.6 ATL组件实现Shell上下文快捷菜单
10.7 利用ATL和BHO对IE进行扩展
10.8 增加新接口扩展ATL COM对象
第11章 事件编程
11.1 统一事件模型简介
11.1.1 事件处理元素
11.1.2 事件源
11.1.3 事件接收者
11.2 创建事件源和事件接收者
11.2.1 创建一个事件源
11 2.2 创建一个事件接收者(sink)
11.3 事件的挂钩和取消
11.3.1 事件的挂钩
11.3.2 事件挂钩的解除
11.4 事件
11.5 本机事件
11.5.1 声明本机事件
11.5.2 定义本机事件处理程序
11.5.3 将本机事件处理程序与本机事件挂钩
11.5.4 激发本机事件
11.6 COM事件
11.6.1 声明COM事件
11.6.2 定义并关联COM事件处理程序
11.6.3 激发COM事件
11.6.4 与布局相关的COM事件
11.7 托管事件
11.7.1 声明托管事件
11.7.2 定义并关联托管事件处理程序
11.7.3 激发托管事件
第12章 基于DHTML的对话框应用程序
12.1 DHTML对话框简介
12.2 使用MFC向导创建基于DHTML对话框的应用程序
12.2.1 生成DHTML对话框程序框架
12.2.2 添加对话框消息映射
12.2.3 对话框数据交换和验证
12.3 CDHtmlDialog类成员
12.4 多页的DHTML对话框
第13章 OLE DB使用者属性编程
13.1 OLE DB使用者属性编程简介
13.2 属性的使用
13.2.1 _accessor
13.2.2 db_column
13.2.3 db_command
13.2.4 db_pararn
13.2.5 db_source
13.2.6 db_table
13.3 综合示例
第14章 使用ATL Server开发Web应用程序
14.1 ATL Server简介
14.2 ATL Server与ASP和ISAPI的比较
14.3 SRF文件语法
14.3.1 codepage标签
14.3.2 comment标签
14.3.3 handler标签
14.3.4 include标签
14.3.5 locale标签
14.3.6 替换标签
14.3.7 subhandler标签
14.3.8 静态内容
14.4 替换方法和解析函数
14.5 使用ATL Server创建一个简单的HelloWorld程序
14.6 请求处理类
第15章 ATL Web Service开发
15.1 Web Service模型简介
15.2 使用Web服务编程
15.2.1 用托管代码存取Web服务
15.2.2 用非托管代码存取Web服务
15.3 Web服务编程常用的属性
15.4 使用ATL Server实现Web服务示例
第16章 标准模板库
16.1 标准模板库概述
16.2 vector类
16.3 list类
16.4 deque类
16.5 basic_string类
16.6 map类
16.7 set类
16.8 stack类
16.9 queue类
16.10 priority_queue类
16.11 algorithm算法