《Visual C++项目开发实例导航》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:章五一主编
  • 出 版 社:上海:上海科学普及出版社
  • 出版年份:2004
  • ISBN:754272973X
  • 页数:322 页
图书介绍:本书介绍Visual C++强大的开发能力和在各个领域中的实际应用。

第1章 Visual C++概述 1

1.1 Visual C++的发展 1

1.2 Visual C++的安装 1

1.3 Visual C++的特性 3

1.4 Visual C++的集成开发环境 4

1.4.1 典型界面 4

1.4.2 窗口布局 5

1.4.3 Workspace和Output窗口 6

1.4.4 菜单功能 8

1.4.5 文本编辑器 9

1.4.6 向导 11

1.4.7 MSDN帮助系统 12

1.4.8 Visual C++中的文件扩展名 14

本章小结 16

第2章 让PowerPoint支持插入Internet资源 17

2.1 项目的主要任务 18

2.2 编程思想及设计思路 18

2.2.1 COM插件 18

2.2.2 让程序智能感知到IE中程序的请求 20

2.2.3 将请求的资源插入到PowerPoint 2000中 20

2.2.4 程序框架结构图 21

2.3 编程步骤及代码分析 22

2.3.1 新建项目 22

2.3.2 添加ATL类 23

2.3.3 编辑注册文件 24

2.3.4 查看COM加载项中的插件 25

2.3.5 添加按钮和命令 26

2.3.6 处理按钮和菜单激活事件 29

2.3.7 查看菜单项和按钮激活状态 31

2.3.8 添加CIEComCtrlSink类 31

2.3.9 连接点客户端的实现——监听IE相关事件 32

2.3.10 VBA编程——将资源插入PowerPoint 2000 37

2.3.11 在事件激发时调用VBA程序 42

2.3.12 编译系统 44

2.5 知识点应用拓展 45

2.4 项目主要难点及知识点概述 45

2.3.13 系统部署 45

本章小结 46

第3章 Internet图片验证码系统 47

3.1 项目的主要任务 47

3.2 编程思想及设计思路 47

3.2.1 ISAPI 48

3.2.2 位图格式 53

3.2.3 程序框架结构图 58

3.3 编程步骤及代码分析 59

3.3.1 新建项目 59

3.3.2 添加位图资源数据 60

3.3.3 添加位图基本操作函数集 62

3.3.4 添加命令解析映射及GetImage函数 71

3.3.5 编译系统 72

3.3.6 部署系统 72

3.4 项目主要难点及知识点概述 74

3.5 知识点应用拓展 75

本章小结 75

第4章 财政管理系统——权限管理单元 76

4.1 项目的主要任务 76

4.2 编程思想及设计思路 76

4.2.1 MMC概述 77

4.2.2 MMC用户界面元素 77

4.2.3 MMC名称空间 79

4.2.4 MMC 工作原理 81

4.2.5 MMC管理单元 82

4.2.6 ADSI 83

4.2.7 程序框架结构图 90

4.3 编程步骤及代码分析 90

4.3.1 新建项目 91

4.3.2 添加MMC Snapin对象 91

4.3.3 添加CbaseNodeItem节点模板类 92

4.3.4 修改CauthorityMgrData节点类 97

4.3.5 添加“所有用户”子节点实现类 100

4.3.6 添加“所有组”子节点实现类 104

4.3.7 添加“用户”子节点实现类 110

4.3.8 添加“组”子节点实现类 113

4.3.9 添加“用户功能”节点实现类 115

4.3.10 添加“组功能”节点实现类 118

4.3.11 修改CauthorityMgrComponent类 120

4.3.12 修改CAuthorityMgr类 121

4.3.13 修改CauthorityMgrAbout类 122

4.3.14 调整包含文件及项目配置 123

4.3.15 编译系统 124

4.4 项目主要难点及知识点概述 126

4.5 知识点应用拓展 126

本章小结 126

5.1 项目的主要任务 128

第5章 网络视频点播服务系统——“我的VOD”浏览器栏 128

5.2 编程思想及设计思路 129

5.2.1 Windows区别不同情况对象简介 129

5.2.2 实现区对象 131

5.2.3 浏览栏区对象的实现方法 133

5.2.4 区对象相关向导安装 135

5.2.5 程序框架结构图 136

5.3 编程步骤及代码分析 136

5.3.1 新建项目 136

5.3.2 创建区对象 137

5.3.3 创建相关Windows类 138

5.3.4 完善相关类 140

5.3.5 完善区对象 153

5.3.6 完善数据的提供 157

5.3.7 调整注册项 167

5.3.8 输出Unicode版本 168

5.3.9 编译系统 168

5.4 项目主要难点及知识点概述 169

5.5 知识点应用拓展 169

本章小结 169

第6章 Web打印预览控件 171

6.1 项目的主要任务 171

6.2 编程思想及设计思路 172

6.2.1 ActiveX控件 172

6.2.2 文档视结构 174

6.2.3 打印预览实现原理 177

6.2.4 报表数据格式 186

6.2.5 程序框架结构图 186

6.3 编程步骤及代码分析 187

6.3.1 新建项目 187

6.3.2 添加文档视类 188

6.3.3 添加自定义打印预览对话框 191

6.3.4 获取服务器数据 196

6.3.5 打印预览数据 199

6.3.6 建立测试页 203

6.4 项目主要难点及知识点概述 204

6.5 知识点应用拓展 204

本章小结 205

第7章 教育资源管理系统(上)——教育资源浏览器 206

7.1 项目的主要任务 206

7.2 编程思想及设计思路 207

7.2.1 资源全局编号 207

7.2.2 可定制显示的资源目录 207

7.2.3 获取系统图标 208

7.2.4 通过XML规范系统 210

数据接口 210

7.2.5 程序框架结构图 212

7.3 编程步骤及代码分析 213

7.3.1 新建项目 213

7.3.2 增加CResExplorerTree类 214

7.3.3 调整CResExplorerView类 216

7.3.4 调整CMainFrame中应用程序框架的创建 217

7.3.5 获取系统图标 218

7.3.6 使用XML规范化数据 221

7.3.7 可定制显示的资源目录 228

7.3.8 调整列表视图功能 239

7.4 项目主要难点及知识点概述 248

7.5 知识点应用拓展 248

本章小结 249

第8章 教育资源管理系统(下)——多样化的教育资源数据 250

8.1 项目的主要任务 250

8.2.1 动态加载中间层 251

8.2 编程思想及设计思路 251

8.2.2 规范化中间层接口 252

8.2.3 解释本地文件系统 253

8.2.4 基于数据库的数据提供 253

8.2.5 数据库设计 257

8.2.6 优化数据提供逻辑 257

8.2.7 程序框架结构图 257

8.3 编程步骤及代码分析 258

8.3.1 新建项目 258

8.3.2 建立异步数据加载机制 258

8.3.3 建立动态模块加载管理类TDllModule 261

8.3.4 添加中间层模块包装类 262

8.3.5 添加中间层模块管理类 265

8.3.6 添加为数据提供类管理数据的对象 270

8.3.7 动态加载可选的资源库数据 271

8.3.8 编译系统 272

8.3.9 添加“我的电脑”资源库模块 272

8.3.10 添加“化学资源库”模块 282

8.4 项目主要难点及知识点概述 294

8.5 知识点应用拓展 295

本章小结 295

第9章 在网页中实现文件上传 297

9.1 项目的主要任务 297

9.2.1 基本原理 298

9.2 编程思想及设计思路 298

9.2.2 程序框架结构图 300

9.3 编程步骤及代码分析 300

9.3.1 新建项目 300

9.3.2 建立基本的ASP组件软件框架 302

9.3.3 添加ASP组件属性 303

9.3.4 添加ASP组件函数 304

9.3.5 添加tag_FileStruct结构 305

9.3.6 添加m_vtFiles集合变量 305

9.3.7 添加m_vtOut变量 306

9.3.8 添加GetFileName成员函数 306

9.3.9 添加GetNameLen成员函数 307

9.3.10 添加bstrstr成员函数 308

9.3.11 添加InitialParse成员函数 310

9.3.12 添加ParseInputData成员函数 312

9.3.13 添加SaveFile成员函数 314

9.3.14 实现接口函数get_FileName 316

9.3.15 实现接口函数get_FileSize 316

9.3.16 实现接口函数Save 317

9.3.17 实现接口函数SaveTo 317

9.3.18 完善接口函数OnStartPage 318

9.3.19 完善接口函数OnEndPage 318

9.3.20 测试系统 318

9.4 项目主要难点及知识点概述 321

9.5 知识点应用拓展 321

本章小结 322