《Visual C++ 6.0程序设计简明教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:范辉主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2001
  • ISBN:7040092395
  • 页数:370 页
图书介绍:《Visral C++6.0程序设计简明教程》对Visual C++ 6.0的使用与开发作了全面系统的分析,着重针对初学者和有一定编程基础的读者,列举了大量详尽的实例,从易到难、循序渐进地把Visual C++ 6.0程序设计的主要特色及难点展示给读者。Visual C++ 6.0是Microsoft公司开发套件中的拳头产品,是当今程序员首选的开发工具。它在编程的深入性、运行的快速性等方面具有很强的功能。

《Visral C++6.0程序设计简明教程》内容包括:VC的基本概念——类与对象,绘图程序的设计,菜单的设计,文本的操纵与显示,键盘与鼠标消息的运用,对话框程序的设计,各种常用控件的使用,位图文件的显示,类的建立,动态链接库的建立与使用,利用MFC构造ActiveX控件以及VC在数据库程序设计上的应用等。

前言页 1

第一章 VC++6.0概述 1

1.1 VC的特点 1

1.1.1 VC的特点 1

1.1.2 VC++6.0的特点 1

1.3 MFC类库概述 3

1.2.4 快速的集成数据库访问 3

1.2.3 对Internet强有力的支持 3

1.2.2 MFC类库功能的增强 3

1.2.1 编译器与连接器的改进 3

1.2 VC6.0新增功能 3

1.3.1 概类CObject与CRuntimeClass结构 4

1.3.2 应用程序体系结构类 6

1.3.3 可视对象类 8

1.3.4 设备场景和绘图类 12

1.3.5 通用类 13

1.3.6 文件和数据库类 16

1.3.7 Internet和网络类 16

习题一 17

2.1 结构化程序设计方法的回顾 18

第二章 面向对象的基本概念 18

2.2 面向对象的系统开发方法 19

2.2.1 面向对象的程序设计方法 19

2.2.2 面向对象的系统开发方法简介 21

2.2.3 面向对象方法与设计步骤 22

2.3 类、对象、消息和实现方法 23

2.3.1 类、子类及类的层次模型 23

2.3.3 类的定义 24

2.3.2 对象、消息和方法 24

2.3.4 对象的定义 26

2.4 类的继承性 28

2.4.1 基类与派生类 29

2.4.2 派生类的数据成员和成员函数 32

2.4.3 派生类的构造函数 33

2.4.4 多重继承 37

2.5 类的封装性 38

2.6.1 静态联编和动态联编 39

2.6.2 虚拟函数 39

2.6 类的多态性与虚拟函数 39

2.6.3 纯虚拟函数和抽象基类 43

习题二 44

第三章 Visual C++程序设计基础 46

3.1 HelloVC--第一个VisualC++程序 46

3.1.1 生成HelloVC程序框架 46

3.1.2 HelloVC.EXE程序的可视化设计 51

3.1.3 编辑程序代码 53

3.1.4 使用消息框 55

3.1.5 小结 58

3.2 Visual C++程序中的基本数据类型 58

3.3 Windows编程约定 60

3.3.1 匈牙利命名规则 60

3.3.2 其他前缀约定 61

3.3.3 AFX和AppWizard前缀 61

习题三 62

4.2 文本属性的控制 63

4.2.1 控制文本颜色 63

第四章 VC的文本处理 63

4.1 文本输出函数 63

4.2.2 控制文本的背景色 64

4.2.3 设置文本的排列方式 64

4.3 文本的字体 64

4.3.1 字体简介 64

4.3.2 逻辑字体 65

4.3.3 物理字体 65

4.4 获取文本信息 66

4.4.1 获取字符属性 66

4.5.1 简要描述 67

4.4.2 获取字符高度 67

4.5 综合实例详解 67

4.5.2 创建步骤 68

4.5.3 运行结果 71

习题四 72

第五章 VC的图形处理 73

5.1 图形设备接口 73

5.1.1 图形设备接口的功能 73

5.1.2 设备描述表 73

5.2.1 画线函数 76

5.2 窗口内绘图 76

5.2.2 画封闭曲线 78

5.2.3 综合实例 78

5.3 使用绘图属性 81

5.3.1 使用画笔 81

5.3.2 使用画刷 85

5.3.3 绘图模式 91

5.3.4 绘图坐标系 91

5.4.1 WM_TIMER消息 98

5.4 与绘图有关的两个消息 98

5.4.2 WM_PAINT消息 99

5.4.3 综合实例 100

习题五 104

第六章 键盘与鼠标消息 106

6.1 Windows字符的输入过程 106

6.2 Windows的消息处理机制 106

6.3 键盘消息 107

6.4 字符消息 108

6.5 虚拟键 109

6.6 鼠标消息 110

6.7 综合实例 111

6.7.1 程序功能 111

6.7.2 程序生成步骤 111

6.7.3 程序运行结果 115

习题六 115

第七章 菜单 116

7.1 菜单的机制与功能 116

7.1.1 菜单消息 116

7.1.2 弹出式菜单和动态菜单 117

7.1.3 菜单消息的处理路径 118

7.2 CMenu类 119

7.2.1 CMenu类简介 119

7.2.2 动态改变菜单 120

7.3 菜单程序设计 121

7.3.1 基于菜单栏的程序设计 121

7.3.2 弹出式菜单设计 125

7.3.3 动态菜单设计 126

习题七 129

8.1.2 工具栏的创建 130

8.1.1 工具栏简介 130

第八章 工具栏与状态栏 130

8.1 工具栏 130

8.1.3 特殊形式的工具栏 131

8.1.4 类CToolBar 132

8.2 状态栏 133

8.2.1 状态栏简介 133

8.2.2 创建状态栏 133

8.2.3 状态栏类CStatusBar 133

8.2.4 状态指示器的操作实例 134

8.3 综合实例 136

8.3.1 程序功能 136

8.3.2 程序创建步骤 136

8.3.3 程序的主要代码 137

8.2.3 程序运行结果 146

习题八 146

9.2.1 创建对话框模板 148

9.2 创建对话框 148

9.1.2 对话框的分类 148

9.1 对话框的组成与分类 148

第九章 对话框的制作 148

9.1.1 对话框的组成 148

9.2.2 用ClassWizard创建对话框类 149

9.2.3 初始化对话框 149

9.2.4 处理消息 150

9.2.5 对话数据交换和验证 150

9.2.6 对话框控件的类型无关访问 151

9.3.1 对话框类CDialog的4个基本函数 152

9.2.7 关闭对话框 152

9.3 CDialog类与对话框过程函数调用顺序 152

9.3.2 对话过程函数调用顺序 153

9.3.3 管理对话框的MFC函数 154

9.3.4 管理对话框控件的MFC函数 154

9.4 综合实例 156

9.4.1 程序功能 156

9.4.2 程序创建步骤 156

9.4.4 主要函数、程序和原理分析 171

9.4.3 程序运行结果 171

9.5 通用对话框 174

9.5.1 通用对话框类CCommonDialog 174

9.5.2 CColorDialog类 174

9.5.3 CFontDialog类 175

9.5.4 CFileDialog类 176

9.5.5 CFindReplaceDialog类 177

9.5.6 CPrintDialog类 178

9.5.7 CPageSetupDialog类 179

9.5.8 文件对话框举例 179

习题九 187

第十章 常用控件 189

10.1 控件概述 189

10.2 标准Windows控件 189

10.2.1 静态控件 190

10.2.2 按钮控件 190

10.2.3 编辑控件 191

10.2.5 滚动条控件 193

10.2.4 列表框控件 193

10.2.6 组合框控件 194

10.3 公共控件 196

10.3.1 进度条控件 197

10.3.2 滑块控件 197

10.3.3 微调器控件 198

10.3.4 图像列表控件 199

10.3.5 列表视控件 200

10.3.6 树形视控件 203

10.4 综合实例 205

10.4.1 程序的功能 205

10.4.2 程序的建立 206

10.4.3 程序的运行结果 233

习题十 235

第十一章 位图操作 237

11.1 位图简介 237

11.2 GDI位图与DIB位图 237

11.3.2 从资源中装载位图 238

11.3.3 创建位图 238

11.3.1 装载预定义位图 238

11.3 位图与位操作 238

11.3.4 执行位操作 239

11.4 BMP文件 241

11.4.1 文件头 241

11.4.2 位图信息数据 242

11.4.3 图像数据 242

11.5 位图文件的显示 243

11.5.1 显示资源中的位图 243

11.5.2 显示外部BMP文件中的位图 248

习题十一 259

第十二章 自定义类 260

12.1 VC中的类与对象 260

12.1.1 类与对象简介 260

12.1.2 创建类的步骤 260

12.2 建立类库文件 261

12.2.1 MyTray.lib库文件引入背景 261

12.2.2 MyTray.lib库文件实现的技术背景 261

12.2.3 创建MyTray.lib库文件 262

12.3.1 创建步骤 269

12.3 使用类库文件 269

12.3.2 程序的运行结果 275

习题十二 275

第十三章 文档/视结构 276

13.1 使用文档视窗的意义 276

13.1.1 文档/视结构概述 276

13.1.2 文档、视、框架的关系 276

13.2.1 文档的定义 277

13.2 MFC文档/视窗类 277

13.1.4 使用文档/视结构的场合 277

13.1.3 文档/视结构的优点 277

13.2.2 框架中的文档 278

13.2.3 文档的生成 278

13.2.4 使用文档管理数据 278

13.2.5 视类 280

13.2.6 视类CView的常用成员函数 281

13.2.7 文档与视结构的交互 282

13.3.3 创建资源 283

13.3.2 创建程序 283

13.3.1 程序功能说明 283

13.3 综合实例 283

13.2.8 MFC对象之间的关系 283

13.3.4 BounceDoc.h内容 284

13.3.5 BounceDoc.cpp内容 285

13.3.6 BallDlg.h内容 286

13.3.7 BallDlg.cpp内容 287

13.3.8 BounceView.h内容 288

13.3.9 BounceView.cpp内容 289

13.3.10 程序的运行结果 295

习题十三 296

第十四章 Windows消息处理与多线程编程 298

14.1 Windows消息处理 298

14.1.1 认识消息 298

14.1.2 消息结构 298

14.1.3 消息种类 299

14.1.4 消息处理 303

14.1.5 自定义消息 303

14.2.1 多任务简介 306

14.2 Windows的多任务 306

14.2.2 多任务的分类 307

14.3 Windows的多进程程序设计 307

14.3.1 进程的创建 307

14.3.2 进程的管理 309

14.3.3 进程的终止 309

14.3.4 多进程的程序举例 310

14.4.3 创建工作者线程 316

14.4.2 线程类型 316

14.4.1 多线程概念 316

14.4 Windows的多线程程序设计 316

14.4.4 终止工作者线程 317

14.4.5 多线程程序举例 318

习题十四 323

第十五章 动态链接库 325

15.1 动态链接库概述 325

15.1.1 动态链接库定义 325

15.1.2 静态链接库与动态链接库 325

15.2 创建动态链接库的方法 326

15.1.3 使用动态链接库的优点 326

15.3 链接DLL到可执行程序 327

15.4 综合实例 328

15.4.1 创建一个递归分形树的动态链接库 328

15.4.2 显式调用动态链接库 332

习题十五 333

16.1.2 ActiveX控件的特点 334

16.1.1 ActiveX控件的概念 334

16.1 ActiveX控件简介 334

第十六章 ActiveX控件 334

16.2 ActiveX控件的属性 335

16.2.1 属性简介 335

16.2.2 使用ClassWizard添加库存属性 336

16.2.3 库存属性和通知 336

16.2.4 颜色属性 336

16.2.5 自定义属性 337

16.2.6 访问环境属性 337

16.3 ActiveX控件的事件 337

16.4 ActiveX控件的方法 339

16.5.1 创建ActiveXClock.ocx控件的工程 340

16.5 ActiveX控件的制作 340

16.5.2 在ActiveXClock.ocx控件中显示当前时间 342

16.5.3 添加标准属性页和属性 345

16.5.4 添加自定义控件方法 349

16.5.5 测试ActiveXClock控件 350

16.5.6 完整的代码 351

16.5.7 使用ActiveX控件 358

习题十六 360

17.1.1 ODBC简介 361

第十七章 数据库管理 361

17.1 ODBC标准及ODBC类 361

17.1.2 ODBC类 362

17.2 数据库程序设计 363

17.2.1 注册数据库 363

17.2.2 数据库的浏览 365

17.2.3 数据库的增加与删除 366

习题十七 369

参考文献 370