书籍详情
Visual C++ .NET编程技术体验
作者:胡涛编著
出版社:电子工业出版社
出版时间:2003-01-01
ISBN:9787505388338
定价:¥58.00
购买这本书可以去
内容简介
本书适用于有一定C++基础的中级程序设计和开发人员,也可以作为大专院校计算机及相关专业的师生的参考资料。本书通过示例详细讲解了VisualC++.NET的编程技术与技巧,数十字完整的典型范例覆盖了VisualC++.NET新的特性和重要应用,涉及定制窗口等内容。本书通过示例详细讲解了VisualC++.NET的编程技术与技巧,数十字完整的典型范例覆盖了VisualC++.NET新的特性和重要应用,涉及定制窗口、菜单和控制条的高级应用、控件及其编程、系统编程、多文档/多视图编程、对话框高级应用、GDI+图形图像处理、系统编程、多线程编程、DLL编程、ATL编程、STL编程、网络编程、数据库编程、HTML帮助系统编程及安装和部署项目等诸多方面。本书适用于有一定C++基础的中级程序设计和开发人员,也可以作为大专院校计算机及相关专业的师生的参考资料
作者简介
暂缺《Visual C++ .NET编程技术体验》作者简介
目录
第1章 Visual C++.NET综述
1.1 .NET平台
1.2 IDE
1.2.1 组成
1.2.2 自定义IDE
1.3 VC++.NET的新增功能
1.3.1 建立项目
1.3.2 C++托管
1.3.3 属性化编程
1.3.4 库的变化
第2章 定制窗口
2.1 MFC窗口
2.1.1 创建窗口
2.1.2 注册窗口
2.1.3 关闭和销毁窗口
2.1.4 激活窗口
2.2 示例——设置窗口风格
2.2.1 界面设计
2.2.2 修改窗口默认风格
2.2.3 设置窗口背景
2.2.4 更改窗口标题
2.2.5 更改窗口图标
2.2.6 使用动画窗口
2.2.7 使用透明窗口
2.2.8 使用窗口总在最前
2.3 创建非规则形状的窗口
2.3.1 示例——创建六边形窗口
2.3.2 示例——创建异形窗口
第3章 菜单和控制条高级编程
3.1 菜单
3.1.1 CMenu类
3.1.2 菜单编程要点
3.1.3 示例——菜单编程
3.2 工具栏
3.2.1 CToolBar类简介
3.2.2 工具栏编程要点
3.2.3 示例——工具栏编程
3.3 状态栏
3.3.1 CStatusBar类
3.3.2 使用状态栏要点
3.3.3 示例——状态栏编程
3.4 对话条
3.4.1 CDialogBar类
3.5 ReBar控件
3.5.1 CReBar类
3.5.2 示例——为工具栏添加皮肤
第4章 控件及其编程
4.1 控件概述
4.2 创建控件
4.2.1 列表控件
4.2.2 选项卡控件
4.3 从标准控件派生控件
4.4 接收来自公共控件的通知
4.5 常用控件
4.5.1 静态控件
4.5.2 编辑控件
4.5.3 按钮控件
4.5.4 组合框控件
4.5.5 列表框控件
4.5.6 滑块控件
4.5.7 进度控件
4.5.8 滚动条控件
4.5.9 数值调节钮控件
4.5.10 图像列表控件
4.5.11 树控件
第5章 系统编程
5.1 注册表编程
5.1.1 注册表
5.1.2 操作注册表的Win32 API函数
5.1.3 支持注册表操作的.NET Framework类
5.1.4 示例——操作注册表
5.2 系统托盘编程
5.2.1 概述
5.2.2 示例——系统托盘编程
5.3 Win32钩子技术
5.3.1 钩子类型
5.3.2 编写钩子程序
5.3.3 示例——鼠标钩子程序
5.4 文件处理
5.4.1 序列化
5.4.2 使用CFile类
5.4.3 示例——文件分割器
5.5 剪贴板编程
5.5.1 概述
5.5.2 选择剪贴板机制
5.5.3 使用Windows标准剪切板
5.5.4 使用OLE剪贴板机制
第6章 多文档/多视图编程
6.1 文档/视图体系
6.1.1 文档/视图体系概述
6.1.2 文档模板和文档/视图的创建过程
6.2 创建单文档多视图程序
6.2.1 标准和单文档多视图界面
6.2.2 滚动和缩放视图
6.2.3 拆分窗口
6.2.4 示例1——单文档多视
6.2.5 示例2——单文档多视
6.3 多文档应用程序
6.4 多顶级文档
第7章 对话框高级编程
7.1 实现对话框数据交换和验证
7.2 无模式对话框
7.2.1 编程要点
7.2.2 示例——实现无模式对话框
7.3 通用对话框类
7.3.1 CColorDialog类
7.3.2 CFileDialog类
7.3.3 CFindReplaceDialog类
7.3.4 CFontDialog类
7.3.5 CPrintDialog类
7.4 属性表与属性页
7.4.1 属性表及运行机制
7.4.2 CPropertySheet类
7.4.3 CPropertyPage类
7.4.4 创建属性表
7.4.5 示例——使用模式属性表及向导属性表
7.5 Web对话框
7.5.1 创建Web对话框的一般方法
7.5.2 使用“Web对话框”编辑器
7.5.3 Web对话框编程
7.5.4 示例——鼠标敏感文字
第8章 GDI+图形编程
8.1 GDI+概述
8.1.1 GDI+的组成
8.1.2 新增功能
8.1.3 GDI+的接口类
8.1.4 编程模式的变化
8.2 图形绘制
8.2.1 使用GDI+步骤
8.2.2 坐标系统和变形
8.2.3 使用Pen对象绘制线条和形状
8.2.4 使用Brush对象填充形状
8.2.5 构造并绘制曲线
8.2.6 构造并绘制轨迹
8.2.7 重新着色
8.2.8 图形容器
8.2.9 区域与剪裁
8.3 文本与字体
8.3.1 构造字体系列和字体
8.3.2 绘制文本
8.3.3 设置文本格式
8.3.4 设定文本输出质量
8.4 GDI+图像处理
8.4.1 文件格式
8.4.2 Image和Bitmap类
8.4.3 DrawImage方法
8.4.4 图元文件
8.4.5 CImage类
8.4.6 示例——图像浏览器
第9章 多线程编程
9.1 进程和线程
9.1.1 使用多个线程
9.1.2 多线程的优点
9.1.3 多线程的缺点
9.1.4 线程类型
9.2 用户界面线程
9.2.1 启动用户界面线程
9.2.2 初始化线程
9.3 辅助线程
9.3.1 启动辅助线程
9.3.2 实现控制函数
9.4 挂起和恢复线程
9.5 终止线程
9.5.1 正常线程终止
9.5.2 过早终止线程
9.5.3 检索线程的退出代码
9.6 线程难
9.6.1 示例——使用全局变量通信
9.6.2 示例——使用Windows消息通信
9.7 线程同步
9.7.1 线程安全类
9.7.2 Event对象
9.7.3 示例——使用Event对象
9.7.4 CriticalSection对象
9.7.5 示例——使用CriticalSection对象
9.7.6 Mutex对象
9.7.7 示例——使用Mutex对象
9.7.8 Semaphore对象
9.7.9 示例——使用Semaphore对象
9.8 调试多线程
9.8.1 “线程”窗口
9.8.2 利用“线程”窗口操作线程
9.8.3 线程调试提示
第10章 DLL编程
10.1 基础知识
10.1.1 概述
10.1.2 DLL的类型
10.2 使用动态链拉库
10.2.1 DLL的入口函数DllMain()
10.2.2 从DLL导出
10.2.3 导入到应用程序
10.2.4 将可执行文件链接到DLL
10.3 调试DLL
10.4 示例——创建和使用Wind32DLL
10.5 示例——创建和使用MFC DLL
第11章 ATL编程
11.1 概述
11.1.1 ATL简介
11.1.2 ATL基本技术
11.2 示例——简单的非属性化ATL项目
11.2.1 创建ATL项目
11.2.2 添加控件
11.2.3 为控件添加属性
11.2.4 更改绘图代码
11.2.5 添加事件
11.2.6 添加属性页到控件
11.2.7 测试
11.3 示例——使用ATL开发COM组件
第12章 STL编程
12.1 STL简介
12.2 算法
12.3 容器
12.4 迭代器
12.5 STL的其他部分
12.6 示例——list编程
12.6.1 创建项目
12.6.2 构造list
12.6.3 在list中插入元素
12.6.4 统计list中的对象
12.6.5 在list中查找对象
12.6.6 从list中删除元素
12.6.7 使用list的成员函数sort排序
12.7 小结
第13章 网络编程
13.1 WinSock编程
13.1.1 基础
13.1.2 MFC提供的类
13.1.3 使用CSocket类
13.1.4 示例——网上聊天应用程序
13.2 WinInet编程
13.2.1 Win32 Internet扩展
13.2.2 创建Internet客户端应用程序的MFC类
13.2.3 使用MFCWinInet类编写Internet客户应用程序
13.2.4 Internet客户羰端类的前提条件
13.2.5 示例——简单的网页浏览器
13.3 ISAPI编程
13.3.1 ISAPI与CGI
13.3.2 ISAPI基础
13.3.3 示例——ISAPI服务器扩展编程
第14章 数据库编程
14.1 数据库基础
14.2 SQL
14.2.1 定义基本表和插入数据
14.2.2 SQL查询
14.2.3 SQL数据控制
14.2.4 定义视图及其他
14.2.5 数据字典
14.3 ODBC
14.3.1 基本概念
14.3.2 MFC的ODBC类
14.3.3 CDatabase类
14.3.4 CRecordset类
14.3.5 CRecordView类
14.3.6 示例——ODBC数据库编程
14.4 DAO简介
14.5 OLE DB/ADO
14.5.1 通用数据访问技术
14.5.2 OLE DB对象模型
14.5.3 ADO对象模型
14.5.4 ADO编程要点
14.5.5 示例——ADO编程
第15章 HTML帮助系统编程
15.1 概述
15.2 HTML帮助文件的制作和使用
15.2.1 HTML Help Workshop编辑窗口中的工具栏
15.3 示例——创建HTML帮助文件
15.3.1 创建项目及HTML页
15.3.2 设置项目选项
15.3.3 添加主题文件
15.3.4 添加目录和索引
15.3.5 设计窗口样式
15.3.6 区分上下文帮助
15.4 第三方Html帮助制作工具
15.4.1 ForeHelp
15.4.2 DoctoHelp
15.4.3 RoboHelp
15.5 在程序中使用HTML帮助
15.5.1 HtmlHelp()函数
15.5.2 示例——区分上下文帮助
第16章 安装和部署项目
16.1 概述
16.1.1 Microsoft Windows安装程序
16.1.2 部署项目
16.2 设置部署项目属性
16.2.1 在“属性”窗口中设置常规项目属性
16.2.2 用“Install属性页”对话框配置相关属性
16.3 部署编辑器
16.3.1 打开部署编辑器
16.3.2 “文件系统”编辑器
16.3.3 注册表编辑器
16.3.4 “文件类型”编辑器
16.3.5 “用户界面”编辑器
16.3.6 “自定义操作”编辑器
16.3.7 “启动条件”编辑器
16.4 示例——用安装程序向导创建安装项目
16.5 示例——部署应用程序
16.5.1 修改Install安装项目属性
16.5.2 确定要重新发布的依赖文件
16.5.3 将Windows应用程序添加到安装程序中
16.5.4 添加共享系统文件
16.5.5 创建桌面快捷方式
16.5.6 创建“程序”菜单项
16.5.7 创建文件关联
16.5.8 为Windows应用程序添加注册表键
16.5.9 添加自定义安装对话框
16.5.10 为应用程序创建实例文件
16.5.11 添加启动条件检查Internet Explorer版本
16.5.12 生成和测试安装
附录A 虚拟键码表
1.1 .NET平台
1.2 IDE
1.2.1 组成
1.2.2 自定义IDE
1.3 VC++.NET的新增功能
1.3.1 建立项目
1.3.2 C++托管
1.3.3 属性化编程
1.3.4 库的变化
第2章 定制窗口
2.1 MFC窗口
2.1.1 创建窗口
2.1.2 注册窗口
2.1.3 关闭和销毁窗口
2.1.4 激活窗口
2.2 示例——设置窗口风格
2.2.1 界面设计
2.2.2 修改窗口默认风格
2.2.3 设置窗口背景
2.2.4 更改窗口标题
2.2.5 更改窗口图标
2.2.6 使用动画窗口
2.2.7 使用透明窗口
2.2.8 使用窗口总在最前
2.3 创建非规则形状的窗口
2.3.1 示例——创建六边形窗口
2.3.2 示例——创建异形窗口
第3章 菜单和控制条高级编程
3.1 菜单
3.1.1 CMenu类
3.1.2 菜单编程要点
3.1.3 示例——菜单编程
3.2 工具栏
3.2.1 CToolBar类简介
3.2.2 工具栏编程要点
3.2.3 示例——工具栏编程
3.3 状态栏
3.3.1 CStatusBar类
3.3.2 使用状态栏要点
3.3.3 示例——状态栏编程
3.4 对话条
3.4.1 CDialogBar类
3.5 ReBar控件
3.5.1 CReBar类
3.5.2 示例——为工具栏添加皮肤
第4章 控件及其编程
4.1 控件概述
4.2 创建控件
4.2.1 列表控件
4.2.2 选项卡控件
4.3 从标准控件派生控件
4.4 接收来自公共控件的通知
4.5 常用控件
4.5.1 静态控件
4.5.2 编辑控件
4.5.3 按钮控件
4.5.4 组合框控件
4.5.5 列表框控件
4.5.6 滑块控件
4.5.7 进度控件
4.5.8 滚动条控件
4.5.9 数值调节钮控件
4.5.10 图像列表控件
4.5.11 树控件
第5章 系统编程
5.1 注册表编程
5.1.1 注册表
5.1.2 操作注册表的Win32 API函数
5.1.3 支持注册表操作的.NET Framework类
5.1.4 示例——操作注册表
5.2 系统托盘编程
5.2.1 概述
5.2.2 示例——系统托盘编程
5.3 Win32钩子技术
5.3.1 钩子类型
5.3.2 编写钩子程序
5.3.3 示例——鼠标钩子程序
5.4 文件处理
5.4.1 序列化
5.4.2 使用CFile类
5.4.3 示例——文件分割器
5.5 剪贴板编程
5.5.1 概述
5.5.2 选择剪贴板机制
5.5.3 使用Windows标准剪切板
5.5.4 使用OLE剪贴板机制
第6章 多文档/多视图编程
6.1 文档/视图体系
6.1.1 文档/视图体系概述
6.1.2 文档模板和文档/视图的创建过程
6.2 创建单文档多视图程序
6.2.1 标准和单文档多视图界面
6.2.2 滚动和缩放视图
6.2.3 拆分窗口
6.2.4 示例1——单文档多视
6.2.5 示例2——单文档多视
6.3 多文档应用程序
6.4 多顶级文档
第7章 对话框高级编程
7.1 实现对话框数据交换和验证
7.2 无模式对话框
7.2.1 编程要点
7.2.2 示例——实现无模式对话框
7.3 通用对话框类
7.3.1 CColorDialog类
7.3.2 CFileDialog类
7.3.3 CFindReplaceDialog类
7.3.4 CFontDialog类
7.3.5 CPrintDialog类
7.4 属性表与属性页
7.4.1 属性表及运行机制
7.4.2 CPropertySheet类
7.4.3 CPropertyPage类
7.4.4 创建属性表
7.4.5 示例——使用模式属性表及向导属性表
7.5 Web对话框
7.5.1 创建Web对话框的一般方法
7.5.2 使用“Web对话框”编辑器
7.5.3 Web对话框编程
7.5.4 示例——鼠标敏感文字
第8章 GDI+图形编程
8.1 GDI+概述
8.1.1 GDI+的组成
8.1.2 新增功能
8.1.3 GDI+的接口类
8.1.4 编程模式的变化
8.2 图形绘制
8.2.1 使用GDI+步骤
8.2.2 坐标系统和变形
8.2.3 使用Pen对象绘制线条和形状
8.2.4 使用Brush对象填充形状
8.2.5 构造并绘制曲线
8.2.6 构造并绘制轨迹
8.2.7 重新着色
8.2.8 图形容器
8.2.9 区域与剪裁
8.3 文本与字体
8.3.1 构造字体系列和字体
8.3.2 绘制文本
8.3.3 设置文本格式
8.3.4 设定文本输出质量
8.4 GDI+图像处理
8.4.1 文件格式
8.4.2 Image和Bitmap类
8.4.3 DrawImage方法
8.4.4 图元文件
8.4.5 CImage类
8.4.6 示例——图像浏览器
第9章 多线程编程
9.1 进程和线程
9.1.1 使用多个线程
9.1.2 多线程的优点
9.1.3 多线程的缺点
9.1.4 线程类型
9.2 用户界面线程
9.2.1 启动用户界面线程
9.2.2 初始化线程
9.3 辅助线程
9.3.1 启动辅助线程
9.3.2 实现控制函数
9.4 挂起和恢复线程
9.5 终止线程
9.5.1 正常线程终止
9.5.2 过早终止线程
9.5.3 检索线程的退出代码
9.6 线程难
9.6.1 示例——使用全局变量通信
9.6.2 示例——使用Windows消息通信
9.7 线程同步
9.7.1 线程安全类
9.7.2 Event对象
9.7.3 示例——使用Event对象
9.7.4 CriticalSection对象
9.7.5 示例——使用CriticalSection对象
9.7.6 Mutex对象
9.7.7 示例——使用Mutex对象
9.7.8 Semaphore对象
9.7.9 示例——使用Semaphore对象
9.8 调试多线程
9.8.1 “线程”窗口
9.8.2 利用“线程”窗口操作线程
9.8.3 线程调试提示
第10章 DLL编程
10.1 基础知识
10.1.1 概述
10.1.2 DLL的类型
10.2 使用动态链拉库
10.2.1 DLL的入口函数DllMain()
10.2.2 从DLL导出
10.2.3 导入到应用程序
10.2.4 将可执行文件链接到DLL
10.3 调试DLL
10.4 示例——创建和使用Wind32DLL
10.5 示例——创建和使用MFC DLL
第11章 ATL编程
11.1 概述
11.1.1 ATL简介
11.1.2 ATL基本技术
11.2 示例——简单的非属性化ATL项目
11.2.1 创建ATL项目
11.2.2 添加控件
11.2.3 为控件添加属性
11.2.4 更改绘图代码
11.2.5 添加事件
11.2.6 添加属性页到控件
11.2.7 测试
11.3 示例——使用ATL开发COM组件
第12章 STL编程
12.1 STL简介
12.2 算法
12.3 容器
12.4 迭代器
12.5 STL的其他部分
12.6 示例——list编程
12.6.1 创建项目
12.6.2 构造list
12.6.3 在list中插入元素
12.6.4 统计list中的对象
12.6.5 在list中查找对象
12.6.6 从list中删除元素
12.6.7 使用list的成员函数sort排序
12.7 小结
第13章 网络编程
13.1 WinSock编程
13.1.1 基础
13.1.2 MFC提供的类
13.1.3 使用CSocket类
13.1.4 示例——网上聊天应用程序
13.2 WinInet编程
13.2.1 Win32 Internet扩展
13.2.2 创建Internet客户端应用程序的MFC类
13.2.3 使用MFCWinInet类编写Internet客户应用程序
13.2.4 Internet客户羰端类的前提条件
13.2.5 示例——简单的网页浏览器
13.3 ISAPI编程
13.3.1 ISAPI与CGI
13.3.2 ISAPI基础
13.3.3 示例——ISAPI服务器扩展编程
第14章 数据库编程
14.1 数据库基础
14.2 SQL
14.2.1 定义基本表和插入数据
14.2.2 SQL查询
14.2.3 SQL数据控制
14.2.4 定义视图及其他
14.2.5 数据字典
14.3 ODBC
14.3.1 基本概念
14.3.2 MFC的ODBC类
14.3.3 CDatabase类
14.3.4 CRecordset类
14.3.5 CRecordView类
14.3.6 示例——ODBC数据库编程
14.4 DAO简介
14.5 OLE DB/ADO
14.5.1 通用数据访问技术
14.5.2 OLE DB对象模型
14.5.3 ADO对象模型
14.5.4 ADO编程要点
14.5.5 示例——ADO编程
第15章 HTML帮助系统编程
15.1 概述
15.2 HTML帮助文件的制作和使用
15.2.1 HTML Help Workshop编辑窗口中的工具栏
15.3 示例——创建HTML帮助文件
15.3.1 创建项目及HTML页
15.3.2 设置项目选项
15.3.3 添加主题文件
15.3.4 添加目录和索引
15.3.5 设计窗口样式
15.3.6 区分上下文帮助
15.4 第三方Html帮助制作工具
15.4.1 ForeHelp
15.4.2 DoctoHelp
15.4.3 RoboHelp
15.5 在程序中使用HTML帮助
15.5.1 HtmlHelp()函数
15.5.2 示例——区分上下文帮助
第16章 安装和部署项目
16.1 概述
16.1.1 Microsoft Windows安装程序
16.1.2 部署项目
16.2 设置部署项目属性
16.2.1 在“属性”窗口中设置常规项目属性
16.2.2 用“Install属性页”对话框配置相关属性
16.3 部署编辑器
16.3.1 打开部署编辑器
16.3.2 “文件系统”编辑器
16.3.3 注册表编辑器
16.3.4 “文件类型”编辑器
16.3.5 “用户界面”编辑器
16.3.6 “自定义操作”编辑器
16.3.7 “启动条件”编辑器
16.4 示例——用安装程序向导创建安装项目
16.5 示例——部署应用程序
16.5.1 修改Install安装项目属性
16.5.2 确定要重新发布的依赖文件
16.5.3 将Windows应用程序添加到安装程序中
16.5.4 添加共享系统文件
16.5.5 创建桌面快捷方式
16.5.6 创建“程序”菜单项
16.5.7 创建文件关联
16.5.8 为Windows应用程序添加注册表键
16.5.9 添加自定义安装对话框
16.5.10 为应用程序创建实例文件
16.5.11 添加启动条件检查Internet Explorer版本
16.5.12 生成和测试安装
附录A 虚拟键码表
猜您喜欢