《Visual C++ 6.0应用与提高》求取 ⇩

第一章 Visual C++概述1

1.1 Visual C++系列的发展1

1.2 Visual C++6.0的不同版本1

1.2.1 标准版1

目录1

1.2.2 专业版2

1.2.3 企业版2

1.3 Visual C++6.0的新特性2

1.3.1 MFC基础类库的改进与增强2

1.3.2 数据库支持的增强2

1.3.3 实用工具3

1.3.4 向导3

1.3.5 编译器、调试器与连接器3

1.3.6 编辑器3

1.4.1 Windows的消息机制4

1.4.2 Windows的图形设备接口4

1.4 Windows下的编程4

1.4.3 Windows的内存管理5

1.4.4 Windows的资源5

1.4.5 动态连接库(DLLs)5

1.5 小结5

第二章 集成开发环境的使用6

2.1 外观及基本操作6

2.1.1 正文窗口及其操作6

2.1.2 项目工作台窗口及其操作7

2.1.3 输出窗口及其操作8

2.2 菜单功能介绍8

2.2.1 File菜单8

2.2.2 Edit菜单9

2.2.3 View菜单11

2.2.4 Insert菜单11

2.2.5 Project菜单12

2.2.7 Tools菜单13

2.2.6 Build菜单13

2.2.8 Window菜单14

2.2.9 Help菜单15

2.2.10 Debug菜单16

2.3 工具栏的使用17

2.4 定制用户界面18

2.4.1 显示/隐藏工具栏18

2.4.2 设计自己的工具栏和菜单19

2.4.3 定制实用程序工具21

2.4.4 定制加速键22

2.5 文本编辑器的使用22

2.5.1 文件的管理23

2.5.2 在文件中定位24

2.5.3 对文件进行编辑25

2.5.4 查找与替换26

2.6.1 资源与资源编辑器28

2.6 资源与标识符28

2.6.2 标识符29

2.7 小结30

第三章 建立第一个应用程序31

3.1 利用AppWizard创建一个新的项目31

3.1.1 创建新的项目31

3.1.2 第一步:选择程序的文档支持类型32

3.1.3 第二步:选择程序的数据库支持类型33

3.1.4 第三步:选择程序的复合文档支持类型34

3.1.5 第四步:选择程序的界面选项34

3.1.6 第五步:选择程序的其他选项37

3.1.7 第六步:确认文件和类名38

3.1.8 第七步:生成应用程序38

3.1.9 编译和运行生成的应用程序38

3.2 浏览程序代码40

3.2.1 应用程序类——CFirstApp类40

13.2.14 多表的连接44

3.2.2 主框架类——CMainFrame类46

3.2.3 文档类——CFirstDoc类48

3.2.4 视类——CFirstView类50

3.2.5 其他文件52

3.3 让程序做些工作52

3.3.1 命名法则53

3.3.2 向类中添加成员54

3.4 理解程序的运行57

3.4.1 传统C语言应用程序的结构57

3.4.2 MFC应用程序62

3.5 小结63

第四章 消息与命令69

4.1 消息驱动机制69

4.2 使用菜单工作70

4.2.1 修改菜单资源71

4.2.2 进行消息映射74

4.2.3 添加代码76

4.3 更新菜单状态77

4.4 使用工具条81

4.5 使用加速键84

4.6 消息的传递86

4.7 小结87

第五章 绘图与文本88

5.1 设备环境与图形对象88

5.1.1 设备环境——CDC类88

5.1.2 图形对象——CGdiObject类91

5.2.1 客户区鼠标消息92

5.2 鼠标消息的发送92

5.2.2 非客户区鼠标消息94

5.3 在屏幕上绘图95

5.3.1 建立一个新的项目95

5.3.2 添加菜单资源96

5.3.3 使菜单工作96

5.3.4 实现画点功能101

5.3.5 实现画线功能103

5.3.6 实现画矩形与画椭圆功能109

5.3.7 实现填充功能111

5.3.8 实现随手画功能113

5.4 使用画笔和画刷116

5.4.1 建立程序的框架116

5.4.2 创建和使用不同的画笔120

5.4.3 创建和使用不同的画刷125

5.5 输出文本127

5.5.1 字体127

5.5.2 CDC类的文本处理函数131

5.5.3 建立程序的框架133

5.5.4 在OnDraw()函数中实现文本输出138

5.6 小结139

第六章 文档/视结构140

6.1 分析一个应用程序140

6.1.1 建立一个应用程序141

6.1.2 程序运行的流程141

6.1.3 框架窗口类143

6.1.4 文档模板144

6.1.5 文档类144

6.1.6 视类145

6.2.2 在文档中加入数据变量147

6.2.1 单文档与多文档147

6.2 单文档应用147

6.1 8 小结147

6.1.7 程序员的任务147

6.2.3 在视中处理键盘输入148

6.2.4 使用视类的GetDocument函数149

6.2.5 将用户输入的字符存入文档149

6.2.6 使用设备描述表显示文本150

6.2.7 处理WM_CREATE消息151

6.2.8 在屏幕上显示插入符152

6.2.9 移动插入符155

6.2.10 用DeleteContents函数进行数据清除155

6.2.11 用OnNewDocument函数进行初始化157

6.2.12 用鼠标定位插入符157

6.2.13 项目CSingleDocl程序清单160

6.3 多文档应用167

6.3.1 建立一个多文档的应用168

6.3.2 分析AppWizard产生的MDI框架程序169

6.3.3 增强文本编辑器的功能171

6.3.4 设置文档的修改标志172

6.3.5 修改视类的OnDraw函数174

6.4 多窗口应用175

6.4.1 程序框架实现的功能175

6.4.2 使文档和视保持一致176

6.4.3 在OnChar函数中加入UpdateAllViews函数177

6.4.4 修改视类的OnUpdate成员函数177

6.4.5 视类的OnInitialUpdate函数179

6.4.6 运行程序MultiDocl179

6.4.7 程序清单179

6.5 小结184

7.1.1 创建一个项目MyFilel186

第七章 文档序列化186

7.1 CFile类186

7.1.2 保存文件187

7.1.3 载入文件190

7.2 文档序列化的概念193

7.3 自定义一个可序列化的类193

7.3.1 从CObject中派生你的类194

7.3.2 覆盖该类的Serialize成员函数194

7.3.3 使用DECLARE_SERIAL宏195

7.3.4 定义无参数的构造函数:195

7.3.5 在实现文件中使用IMPLEMENT_SERIAL宏195

7.4 序列化一个对象196

7.4.1 什么是归档对象196

7.4.2 创建一个归档对象196

7.4.3 使用归档类的《和》运算符197

7.4.4 通过归档存储和读取对象199

7.5 在应用中实现文档序列化201

7.5.1 应用程序框架实现的功能201

7.5.2 重新定义文档类的函数Serialize202

7.5.3 应用程序框架的工作内幕205

7.5.4 定义文档类型207

7.6 程序清单210

7.7 小结219

第八章 对话框与常用控件220

8.1 有模式对话框的使用220

8.1.1 建立项目ModalDialogl221

8.1.2 资源与资源管理222

8.1.3 使用资源编辑器来编辑对话框224

8.1.4 向对话框中加入控件226

8.1.5 加入对话框类和成员变量233

8.1.6 代码规整235

8.2 无模式对话框246

8.2.1 建立Expl项目246

8.2.2 修改项目资源248

8.2.4 代码规整249

8.2.3 为对话框指定新类和加入成员函数249

8.2.5 进一步理解expl257

8.3 小结266

第九章 通用对话框与Windows95的新控件267

9.1 通用对话框268

9.1.1 CFileDialog类的使用268

9.1.2 CPageSetupDialog类的使用277

9.1.3 CPrintDialog类的使用278

9.1.4 CFindReplaceDialog类的使用280

9.1.5 COleDialog类的使用282

9.2 Win95的新控件283

9.2.1 一个能运行的项目283

9.2.2 spin控件(微调按钮)284

9.2.3 Progress Control(进度控件)287

9.2.4 Slider Control(滑块控件)290

9.2.5 Hot Key(热键控件)293

9.2.6 Image List Control(图像列表控件)296

9.2.7 List View Control(列表视图控件)298

9.2.8 Tree Control(树形视图控件)307

9.2.9 Rich Edit Control(多样式文本编辑控件)311

9.2.10 Month Calendar Control(月历控件)315

9.2.11 Tab Controls(标签控件)316

9.2.12 运行程序319

9.3 小结331

第十章 打印与打印预览332

10.1 基本打印与打印功能332

10.2 改变映射模式335

10.3 打印多页338

10.3.1 设置矩形的数目338

10.3.2 设置页数340

10.3.3 设置每页的起点343

10.4 MFC的打印进程345

10.5 小结347

第十一章 改进程序界面348

11.1 控制条类348

11.1.1 控制条348

11.1.3 状态条349

11.1.2 工具条349

11.2 工具条和状态条350

11.1.4 对话框条350

11.1.5 集合条350

11.2.1 缺省的工具条与状态条351

11.2.2 创建自己的工具条355

11.2.3 向状态条中添加指示器365

11.3 对话框条370

11.4 集合条372

11.4.1 建立AdvBar程序框架372

11.4.2 建立新的工具条373

11.4.3 建立集合条378

11.5.1 CD播放控制382

11.5 动态修改菜单382

11.5.2 动态修改菜单386

11.5.3 使菜单活动起来387

11.6 添加快捷菜单389

11.6.1 添加快捷菜单389

11.6.2 响应Track下拉按钮390

11.7 小结391

12.1.1 对象的链接与嵌入(Object Linking and Embedding)392

第十二章 ActiveX技术392

12.1 ActiveX基础知识392

12.1.2 容器与服务器(Container and Server)394

12.1.5 ActiveX自动化(ActiveX Automation)395

12.1.3 复合文档(Compound Document)395

12.1.4 Active文档(Active Document)395

12.1.6 ActiveX控件(ActiveX Controls)396

12.2 创建ActiveX容器应用程序396

12.2.1 建立应用程序框架396

12.2.2 框架代码的变化397

12.2.3 移动与重设大小409

12.2.4 处理多个对象412

12.3 创建ActiveX服务器应用程序418

12.3.1 建立应用程序框架418

12.3.2 框架代码的变化419

12.3.3 使TestMsgl程序工作428

12.4 ActiveX控件431

12.4.1 建立ActiveX控件框架432

12.4.2 ControlWizard产生的代码433

12.4.3 添加属性437

12.4.4 添加方法442

12.4.5 添加事件444

12.5 小结446

13.1.1 数据结构447

第十三章 数据库编程447

13.1 关系数据库模型447

13.1.2 完整性规则448

13.1.3 数据操作449

13.1.4 结构化查询语言SQL(Structured Query Language)449

13.2 使用ODBC452

13.2.1 ODBC概述452

13.2.2 ODBC的工作原理453

13.2.3 MFC ODBC类454

13.2.4 创建ODBC数据库应用程序455

13.2.5 建立ODBC数据源456

13.2.6 用AppWizard创建数据库应用程序School的框架457

13.2.7 为数据库应用程序School创建视图459

13.2.8 应用程序是如何工作的462

13.2.9 遍历、添加、修改和删除记录465

13.2.10 数据库异常467

13.2.11 记录的筛选和排序468

13.2.12 编程举例468

13.2.13 统计函数的使用474

13.2.15 统计函数、多表连接使用举例475

13.2.16 直接使用SQL语句480

13.2.17 使用CDatabase进行事务处理481

13.3 使用DAO482

13.3.1 DAO概述482

13.3.2 MFC DAO类482

13.3.3 创建DAO数据库应用程序483

13.3.4 理解从CDaoRecordset派生的记录集类486

13.3.5 DAO类的进一步介绍和使用489

13.3.6 如何在ODBC和DAO中选择500

13.4 其他数据库编程技术简介500

13.4.1 OLE DB500

13.5 小结501

13.4.2 ADO501

第十四章 Internet编程502

14.1 WinInet(HTTP,FTP,Gopher)类编程简介503

14.1.1 WinInet的特色503

14.1.2 WinInet的优点503

14.1.3 MFC的WinInet类504

14.2 创建一个互连网客户应用程序504

14.2.1 用AppWizard创建应用程序MyInternet1504

14.2.2 编辑对话框资源505

14.2.3 加入成员函数和成员变量506

14.3.1 进行对话框的初始化508

14.3.2 创建一个会话对象508

14.3 HTTP应用508

14.3.3 CInternetFile类510

14.3.4 打开一个Internet文件511

14.3.5 读取并显示文件514

14.3.6 关闭文件516

14.4 FTP应用518

14.4.1 进行对话框的初始化518

14.4.2 创建一个会话对象518

14.4.3 建立一个FTP连接518

14.4.4 获取文件列表521

14.4.5 关闭连接524

14.5 Gopher应用526

14.5.1 进行对话框的初始化526

14.5.2 创建一个会话对象526

14.5.3 建立一个Gopher连接527

14.5.4 使用Gopher定位器529

14.5.5 在Gopher服务器上查找文件532

14.5.6 使用CGopherFile类来操纵文件532

14.5.7 关闭连接535

14.5.8 清单程序536

14.6 小结546

1 CWinApp类547

附录 MFC的常用类547

2 CWnd类548

3 CDocTemplate类554

4 CView类555

5 CDocument类556

6 CFrameWnd类557

7 CSplitterWnd类558

8 CDC类559

9 CGdiObject类564

10 CControlBar类564

12 CFile类565

11 CObject类565

13 CArchive类566

14 CObList类567

15 CString类567

16 CMenu类568

17 CDialog类569

18 CPoint类570

19 CSize类571

20 CTime类571

21 CInternetSession类572

22 CInternetConnection类572

23 CFileFind类573

24 CGopherLocator类574

1999《Visual C++ 6.0应用与提高》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由三味创作室编著 1999 北京:科学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。