当前位置:首页 > 工业技术
Visual C++ 6.0编程实用技术与案例
Visual C++ 6.0编程实用技术与案例

Visual C++ 6.0编程实用技术与案例PDF电子书下载

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:陈元琰,邓宗明等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2001
  • ISBN:7302043981
  • 页数:568 页
图书介绍:
《Visual C++ 6.0编程实用技术与案例》目录

第1章 Visual C++6.0编程基础 1

第1节 Visual C++6.0开发环境和开发工具 1

1.1.1 概述 1

1.1.2 操作界面 2

第2节 MFC类库简介 6

1.2.1 MFC C++类库简介 7

1.2.2 预定义宏、全局变量和全局函数 10

第3节 AppWizard和ClassWizard的使用 13

1.3.1 使用AppWizard生成应用程序的框架 13

1.3.2 使用ClassWizard 19

第4节 资源与资源编辑器 22

1.4.1 资源编辑器 22

1.4.2 资源符号 23

1.4.3 对话编辑器 24

1.4.4 菜单编辑器 26

1.4.5 图形编辑器 27

第5节 消息处理与消息映射 30

1.5.1 消息处理和消息映射的概念 30

1.5.2 消息种类 30

1.5.3 消息处理函数 31

1.5.4 消息映射 32

1.5.5 消息发送和接收 33

1.5.6 用户界面对象的更新 34

第2章 C++语言基础 36

第1节 C++对C的改进 36

2.1.1 一般语法的改进 36

2.1.2 函数的改进 39

2.1.3 引用类型 42

第2节 类与对象 43

2.2.1 类的定义 43

2.2.2 类的数据封装 44

2.2.3 类的成员 45

2.2.4 对象的定义及公有成员的使用 46

2.2.5 由结构体和共用体定义的类 47

第3节 构造函数和析构函数 47

2.3.1 构造函数和析构函数的概念 47

2.3.2 对象的初始化与构造函数的工作方式 49

2.3.3 默认构造函数与有默认参数值的构造函数 50

2.3.4 拷贝构造函数 50

第4节 友元 52

2.4.1 将一个普通函数声明为一个类的友元 52

2.4.2 将一个类声明为另一个类的友元 54

第5节 静态成员 56

2.5.1 静态数据成员 56

2.5.2 静态成员函数 57

第6节 类的数组和指针 58

2.6.1 类的数组 58

2.6.3 对象指针 60

2.6.2 this指针 60

2.6.4 成员指针 61

第7节 运算符重载 63

2.7.1 运算符函数的定义 63

2.7.2 用成员函数与用友元函数重载运算符的区别 66

2.7.3 重载++和-- 71

第8节 类类型转换 72

2.8.1 通过单一参数的构造函数将一般类型转换为类类型 72

2.8.2 通过类型转换函数将类类型转换为一般类型 74

第9节 派生类 75

2.9.1 派生类的定义 76

2.9.2 派生类新定义的成员与继承来的成员的关系 77

2.9.3 访问声明 78

2.9.4 派生类中的静态成员 80

2.9.5 派生类的构造函数 80

第10节 多重继承 82

2.10.1 多重继承下的二义性 83

2.10.2 虚基类 84

2.11.1 派生类与基类的转换 86

第11节 虚函数 86

2.11.2 虚函数 89

2.11.3 纯虚函数 93

第3章 文本编辑器设计 95

第1节 文本编辑器的主要功能和设计思路 95

第2节 文本编辑器相关的类及函数 97

3.2.1 CEditView类及函数 97

3.2.2 CWinApp类及函数 98

3.2.3 CDocument类及函数 100

3.2.4 CMainFrame类及函数 101

第3节 文本编辑器的实现代码 102

3.3.1 生成应用程序的基本框架 102

3.3.2 增加文本编辑器的菜单项 104

3.3.3 添加菜单命令的加速键 106

3.3.5 修改文本编辑器的程序图标 107

3.3.4 修改文本编辑器的默认文件扩展名(.txt) 107

第4节 文本编辑器的编译运行 108

第5节 文本编辑器的源代码 109

第4章 文字处理器设计 122

第1节 文字处理器的主要功能和设计思路 122

第2节 文字处理器相关的类及函数 123

4.2.1 CRichEditView类及函数 123

4.2.2 CRichEditDoc类及函数 128

4.2.3 CRichEditCntrItem类及函数 128

4.2.4 CFontDialog类及函数 129

4.2.5 CDialog类及函数 130

第3节 文字处理器的实现代码 131

4.3.1 生成应用程序的基本框架 131

4.3.2 增加文字处理器的菜单项 132

4.3.3 设计“边界设置”对话框模板资源 133

4.3.4 用ClassWizard定义新类和消息映射 134

4.3.5 消息处理函数的代码 135

第4节 文字处理器的编译运行 139

第5节 文字处理器的源代码 139

第5章 画线程序设计 162

第1节 画线程序的主要功能和设计思路 162

第2节 画线程序相关的类及函数 163

5.2.1 CView类和CScrollView类及成员函数 163

5.2.2 CDocument类及成员函数 164

5.2.3 CDC类和CClientDC类及成员函数 166

5.2.4 CDialog类及成员函数 170

第3节 画线程序的实现代码 171

5.3.1 建立画线程序框架 171

5.3.2 在屏幕上画线 171

5.3.3 定义直线类并在文档类中保存直线 174

5.3.4 实现“撤消”功能 177

5.3.5 实现文件保存和打开 178

5.3.6 滚动处理 180

5.3.7 创建线型线宽对话框 182

第4节 画线程序的编译运行 195

第5节 画线程序的源程序 197

第6章 二维图形程序设计 220

第1节 二维图形程序的主要功能和设计思路 220

第2节 二维图形程序相关的类及函数 222

6.2.1 CDC类成员函数 222

6.2.2 CToolBar类及成员函数 225

第3节 二维图形程序的实现 226

6.3.1 定义二维图形类 226

6.3.2 修改文档类代码 240

6.3.3 修改视图类代码 242

6.3.4 增加绘图菜单 248

6.3.5 创建绘图工具栏 253

第4节 二维图形程序的编译运行 255

第1节 图像处理程序的主要功能和设计思路 257

第7章 图像处理程序设计 257

第2节 图像处理有关的类和函数 258

7.2.1 CPalette类与调色板 258

7.2.2 CBitmap类与DDB位图 262

7.2.3 DIB位图 265

7.2.4 CFile类 267

第3节 图像处理程序的实现 268

7.3.1 定义一个封装DIB位图操作功能的CDib类 268

7.3.2 增加图像处理函数 274

7.3.3 完成图像处理功能 278

第4节 图像处理程序的编译运行 280

第5节 图像处理程序的源文件 281

第8章 多线程编程 305

第1节 多线程程序的概念、类型及设计思路 305

8.1.1 多线程的概念 305

8.1.2 多线程的类型 306

8.1.3 多线程程序的设计思路 307

第2节 多线程程序有关的类及函数 308

8.2.1 CWinThread类 308

8.2.2 同步类 309

8.2.3 窗口类 311

8.2.4 全局函数 311

第3节 多线程程序的实现 312

8.3.1 单线程多文字窗口程序的实现 312

8.3.2 工作者线程的实现 314

8.3.3 用户界面线程的实现 317

第4节 多线程程序的编译运行 332

第5节 多线程程序的源文件 333

第9章 数据库程序设计 361

第1节 数据库程序的主要功能和设计思路 361

9.2.1 CDatabase类 362

9.2.2 CRecordset类 362

第2节 数据库程序的相关类及成员函数 362

9.2.3 CRecordView类 364

9.2.4 CFieldExchange类 365

第3节 数据库程序的实现 365

9.3.1 建立并登录数据源 365

9.3.2 建立数据库程序框架 367

9.3.3 设计记录操作界面 369

9.3.4 增加记录添加、删除、排序和筛选功能 373

第4节 数据库程序的编译和运行 377

第5节 关于基于DAO的数据库程序 378

9.5.1 DAO与ODBC 378

9.5.2 DAO数据库类 379

9.5.3 DAO数据库程序的创建 380

第6节 数据库源程序 381

第10章 ActiveX控件设计 401

第1节 ActiveX控件概述和本章主要设计思路 401

10.2.1 ActiveX控件的属性 402

第2节 ActiveX控件的属性、方法和事件 402

10.2.2 ActiveX控件的方法 406

10.2.3 ActiveX控件的事件 408

10.2.4 ActiveX控件的属性页 410

第3节 ActiveX控件的实现 413

10.3.1 增加控件属性 413

10.3.2 增加控件属性页 414

10.3.3 增加ActiveX控件方法 417

10.3.4 增加ActiveX控件事件 420

10.3.5 加入模拟钟表的代码 421

10.3.6 生成并注册钟表控件 424

第4节 ActiveX控件的使用 425

10.4.1 生成应用程序的框架 425

10.4.2 添加Rich Textbox控件 425

10.4.3 添加Clock控件 426

10.4.4 编译运行 430

第5节 Clock控件源程序 432

第11章 动态链接库 451

第1节 动态链接库的概念和类型 451

11.1.1 动态链接库的概念 451

11.1.2 动态链接库的类型 452

第2节 动态链接库的导出和链接 454

11.2.1 动态链接库的导出 454

11.2.2 动态链接库的链接 456

第3节 与动态链接库有关的函数 457

第4节 动态链接MFC的常规DLL的实例 459

11.4.1 动态链接MFC的常规DLL的实现 459

11.4.2 在应用程序中使用RegDll.dll 461

第5节 Win32 DLL的实例 463

11.5.1 Win32 DLL的实现 463

11.5.2 在应用程序中使用W32Dll.dll 465

11.6.1 RegDU源程序 467

第6节 动态链接库的源程序 467

11.6.2 UseRegDll源程序 469

11.6.3 W32Dll源程序 472

11.6.4 UseW32Dll源程序 473

第12章 OLE程序设计 477

第1节 OLE程序的主要功能和设计思路 477

第2节 OLE服务器程序相关的类及函数 478

12.2.1 CWinApp类 478

12.2.2 COleServerDoc类 480

12.2.3 COleServerItem类 481

12.2.4 CInPlaceFame类 482

12.2.5 CView类 483

第3节 OLE服务器程序的实现 484

12.3.1 生成服务器程序框架 484

12.3.2 加入用鼠标画直线代码 484

12.3.3 加入服务器程序的OLE支持 484

第4节 运行、测试服务器程序 487

第5节 关于OLE容器应用程序 488

第6节 OLE服务器程序的源文件 494

第13章 网页浏览器设计 519

第1节 网页浏览器的主要功能和设计思路 519

第2节 网页浏览器相关的类及函数 520

13.2.1 CHtmlView类 520

13.2.2 CRebar类 522

13.2.3 CDialogBar类 523

第3节 网页浏览器的实现 523

13.3.1 生成应用程序框架 523

13.3.2 完成地址栏 524

13.3.3 增加辅助功能 528

第4节 网页浏览器的编译运行 530

第5节 网页浏览器的源文件 531

14.1.2 联机帮助的使用方式 547

14.1.1 联机帮助的形式 547

第14章 联机帮助设计 547

第1节 联机帮助的主要功能和设计方法 547

14.1.3 建立带联机帮助的应用程序框架 549

14.1.4 联机帮助的设计思路 550

第2节 联机帮助的机理及文件格式 550

14.2.1 联机帮助的机理 550

14.2.2 超文本文件 551

14.2.3 RTF文件 552

14.2.5 HPJ文件 553

14.2.4 CNT文件 553

第3节 联机帮助的实现 556

14.3.1 创建带有联机帮助的应用程序 556

14.3.2 编写CNT目录文件 557

14.3.3 编写RTF文件 558

14.3.4 编译HPJ文件 559

第4节 联机帮助的编译运行 560

第5节 联机帮助的源文件 562

相关图书
作者其它书籍
返回顶部