《Visual C++新起点 6.0实用教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:康博创作室编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:1999
  • ISBN:7111070062
  • 页数:388 页
图书介绍:

前言 1

第1章 Visual C++ 6.0概述 1

1.1 Visual C++ 6.0 的特点 1

1.2 Visual C++ 6.0的软、硬件环境 2

1.3 Visual C++ 6.0的安装过程 2

3.7.1 类中的函数名重载 7

2.1 工作平台 9

第2章 Visual C++ 6.0的开发环境 9

2.2 工具栏 10

2.3.1 “File” 菜单 11

2.3 菜单栏 11

2.3.2 “Edit” 菜单 16

2.3.3 “View” 菜单 19

2.3.4 “Insert” 菜单 21

2.3.5 “Project” 菜单 22

2.3.6 “Build” 菜单 25

2.3.7 “Debug” 工具栏 27

2.3.8 “Tools” 菜单 28

2.3.9 “Windows” 菜单 32

2.3.10 “Help” 菜单 33

2.4 项目工作区 33

2.5 资源 36

2.5.1 资源编辑器 36

2.5.2 资源符号 38

2.5.3 资源符号浏览器 38

2.5.4 对话编辑器 39

2.5.5 菜单编辑器 42

2.5.6 加速键表及其编辑器 45

2.5.7 串表及其编辑器 46

2.5.8 版本信息编辑器 47

2.5.9 图形编辑器 49

2.5.10 工具栏编辑器 52

3.1.2 Windows 98中的对象 53

3.1 对象和类的基本特征 53

3.1.1 对象是什么 53

第3章 面向对象编程基础 53

3.1.3 对象的属性 54

3.1.4 对象的行为 56

3.2 类与对象 56

3.2.1 面向对象的程序设计 56

3.2.2 C++中的类类型 57

3.2.3 类的对象的属性及行为 59

3.2.4 如何使用类 61

3.2.5 创建非可视化类 62

3.3 构造函数和析构函数 65

3.4 初始化数据成员 71

3.5 赋值 73

3.6 const修饰的成员函数 74

3.7 重载 75

3.7.2 运算符重载 77

3.8 继承 80

3.8.1 父类和子类 80

3.8.2 访问控制 83

3.8.3 支配规则 89

3.8.4 对构造函数和析构函数的进一步认识 90

第4章 C++语言简介 92

4.1 概述 92

4.2 什么是类 93

4.3 运算符重载 94

4.4 引用 95

4.5 构造函数 96

4.5 向量 96

4.7 内联扩展 98

4.8 派生类 98

4.8 其他运算符 99

4.11 多态向量 101

4.10 友元 101

4.12 虚函数 102

4.13 C++面向对象程序设计 103

4.13.1 对象和类 103

4.13.2 方法和消息 104

4.13.3 继承性 104

4.13.4 多态性 105

4.13.5 动态聚束 106

4.13.6 多重继承性 106

第5章 Windows编程简介 109

5.1 Windows98概述 109

5.1.1 新特点 109

5.1.2 用户接口 111

5.1.3 基层系统体系 117

5.1.4 其他方面的改进 117

5.2 Windows98编程方式 117

5.2.4 工具条、状态条和对话框 118

5.2.3 图标和位图 118

5.2.1 桌面模型 118

5.2.2 鼠标 118

5.2.5 同应用程序通信 119

5.3 Windows 98应用程序接口 119

5.4 窗口组件上下文 120

5.5 Windows 98应用程序基础 120

5.5.1 WinMain() 120

5.5.2 窗口函数 120

5.5.3 窗口类 121

5.5.4 消息循环 121

5.5.5 Windows数据类型 121

5.6 Windows 98程序框架 121

5.6.1 定义窗口类 124

5.6.2 创建窗口 126

5.6.3 消息循环 127

5.8 使用定义文件 128

5.7 窗口函数 128

5.9 命名协议 129

5.10 菜单 130

5.10.1 菜单是什么 130

5.10.2 建立一个菜单 131

5.10.3 添加新的菜单列表项 131

5.10.4 建立一个快捷菜单 133

5.10.5 使用加速键 134

第6章 MFC基础及其通用类 136

6.1 应用程序框架 136

6.2 使用AppWizard创建MFC应用程序 136

6.3 几个常用类 142

6.3.1 CDoument,CView及FRame类 142

6.3.2 CWinApp类 142

6.3.4 CCmdTarget类 143

6.3.3 CWinThread类 143

6.3.5 CObject类 144

6.4 运行时的类型信息 146

6.5 调试支持 147

6.6 完整的应用程序 150

6.7 消息循环 152

6.8 MFC的消息和命令 153

6.8.1 消息的种类 153

6.8.2 MFC的消息处理 153

6.8.3 消息发送 154

6.8.4 用Class Wizard进行消息处理 155

6.8.5 创建消息映射 156

6.9 用MFC进行绘图和打印 159

6.9.1 绘制窗口 159

6.9.2 CDC类 160

6.9.3 打印 166

6.10 通用类 168

6.9.4 打印预览 168

6.10.1 CString 169

6.10.2 CTime类和CTimeSpan类 172

6.10.3 ColeDate Time和ColeDateTimeSpan 174

6.10.4 MFC的文件类 174

6.10.5 CArchive类 176

6.10.6 MFC的集合类 176

6.10.7 异常处理 182

6.10.8 MFC异常类 183

6.10.9 Win 32系统级异常 186

第7章 文档及视图 188

7.1 文档与视图概述 188

7.1.1 Visual C++对文档与视图的支持 188

7.1.2 指针变量与引用型变量 189

7.1.3 探索文档与视图接口 193

7.2.1 什么是列表视图控件 194

7.2 列表视图控件 194

7.2.2 列表视图控件的属性 195

7.2.3 使用一个列表视图控件 196

7.3 树形视图 199

7.3.1 什么是树形视图控件 200

7.3.2 支持MFC的树形视图控件 201

7.3.3 用树形视图控件作为一个视窗 201

7.3.4 把树形视图控件加到对话框中 202

7.3.5 从树形视图中删除条目 204

7.3.6 执行内置的标注编辑 205

7.4 表单视图 206

7.4.1 什么是表单视图 206

7.4.2 使用表单视图 207

7.5 画笔和画刷 209

7.5.1 什么是画笔 209

7.5.2 用画笔绘画 211

7.5.3 什么是画刷 212

7.6 字体 216

7.6.1 什么是字体 216

7.6.2 指定字体属性 217

7.6.3 用MFC来创建字体的例子 220

7.6.4 选择并配置正确的字体 221

7.6.5 编制字体 222

7.7 图标 222

7.7.1 什么是图标 222

7.7.2 图标的类型 223

7.7.3 创建一个新的图标 223

7.8 光标 225

7.8.1 什么是光标 225

7.8.2 在Windows程序中使用光标 225

7.9 编程举例 227

7.9.1 创建应用程序的基本框架 227

7.9.2 视图的处理 228

7.9.3 文档的处理 232

7.9.4 文档数据的串行化处理 236

7.9.5 视图窗口的滚动处理 237

7.9.6 窗口的分割 238

7.9.7 完整的源程序 239

第8章 对话框与控件 258

8..1 对话框 258

8.1.1 什么是对话框 258

8.1.1 使用对话框输入 258

8.1.3 在Visual C++中创建对话框 259

8.1.4 创建基于对话框的项目 266

8.2 按钮控件 267

8.2.1 什么是按钮 267

8.2.2 为按钮设置成员变量 271

8.2.3 用条件语句调控程序 272

8.2.4 启用或禁用按钮 273

8.2.6 定义或设定Tab键切换顺序 274

8.2.5 隐藏按钮 274

8.3 编辑控件 275

8.3.1 理解编辑控件 275

8.3.2 编辑控件的属性 276

8.3.3 将CEdit对象与编辑控件相关联 278

8.3.4 接收从编辑控件中输入的文本 278

8.3.5 用DDV和DDX例行程序给对话框传递参数 278

8.4 列表框和组合框 280

8.4.1 什么是列表框 280

8.4.2 给对话框加入列表框 281

8.4.3 什么是组合框 284

8.4.4 使用循环 287

8.5 旋转、进度条、滑块控件 288

8.5.1 标准控件 288

8.5.2 旋钮控件 288

8.5.3 使用滑块控件 291

8.5.4 使用进度控件 292

8.6 位图和图像列表 293

8.6.1 什么是位图 293

8.6.2 什么是一个图像列表 294

8.6.3 使用图像列表 295

8.7 编程举例 297

8.7.1 创建对话资源 297

8.7.2 创建对话类 300

8.7.3 定义成员变量 301

8.7.4 定义消息处理函数 302

8.7.5 修改对话类代码 303

8.7.6 创建对话类对象 305

8.7.7 添加工具栏按钮 309

8.7.8 编译并运行应用程序 311

8.7.9 完整的源程序 312

9.1 多任务的实现 336

9.1.1 创建任务 336

第9章 高级话题 336

9.1.2 创建多线程程序 339

9.1.3 同步 344

9.2 动态链接库DLL 349

9.2.1 使用DLL的原因 349

9.2.2 传统的DLL 349

9.2.3 MFC库DLL 350

9.3.2 利用DDEML进行DDE编程 355

9.3.1 什么是DDE 355

9.3 动态数据交换DDE 355

9.3.3 DDE术语 356

9.3.4 会晤中的事件序列 358

9.3.5 DDEML函数 365

9.4 多媒体应用程序的开发 367

9.4.1 数据格式 367

9.4.2 播放函数 368

9.4.3 声音服务 368

9.4.4 控制接口 369

9.4.5 声音压缩管理器 370

9.4.6 AVIFile函数 370

9.4.7 视频压缩管理器 371

9.4.8 视频捕获 371

9.4.9 一个简单程序 372

9.5 ActiveX 372

9.5.1 什么是ActiveX控件 372

9.5.3 如何使用ActiveX控件 373

9.5.2 为什么要使用ActiveX控件 373

9.5.4 一个用ActiveX控件定制控件的例子 376

9.5.5 ActiveX控件属性、事件和方法 379

9.5.6 创建ActiveX控件 380

9.5.7 测试ActiveX控件 384

9.6 动态HTML 385

9.6.1 什么是动态HTML 385

9.6.2 Visual C++对动态的HTML的支持 385

9.6.3 使用MFC和动态HTML 387