《Visual C++6开发使用手册》求取 ⇩

前言1

第一部分开始学习1

第1章 创建一个Windows应用程序1

1.1 生成一个Windows应用程序1

译者序1

1.1.1选择文档界面风格2

1.1.2 数据库3

1.1.3 复合文档支持4

1.1.4 外观和其他选项5

1.1.6 文件名和类名7

5.4 滚动窗口7

1.1.5 其他选项7

1.1.8 试验应用程序8

1.1.7 生成应用程序8

1.2 生成一个基于对话框的应用程序10

1.3 生成DLL、控制台应用程序及其他13

1.3.1 ATL COM AppWizard13

1.3.2 Custom AppWizard13

1.3.3 Database Project13

1.3.4 DevStudio Add-In Wizard13

1.3.9 Win32 Application14

1.3.11 Win32 Dynamic Link Library14

1.3.10 Win32 Console Application14

1.3.5 ISAPI Extension Wizard14

1.3.8 MFC AppWizard(DLL)14

1.3.7 MFC ActiveX Control Wizard14

1.3.6 Makefile14

1.5.1 单文档界面应用程序15

1.3.12 Win32 Static Library15

1.4 在应用程序向导中改变选择项目15

1.5 理解应用程序向导所生成的代码15

1.5.3 理解多文档界面应用程序代码20

1.5.2 其他文件20

1.5.4 理解基于对话框的应用程序代码23

1.6 回顾AppWizard的选择项和本章小结25

第2章 对话框和控件27

2.1 理解对话框27

2.2 创建对话框资源27

2.2.1 定义对话框和控件ID29

2.2.2 创建示例对话框29

2.3 编写对话框类30

2.4 使用对话框类32

2.4.1 显示对话框32

2.4.2 屏幕之后34

2.4.3 使用列表框控件35

2.4.4 使用单选按钮38

第3章 消息和命令40

3.1 理解消息机制40

3.2 理解消息循环41

3.3 消息映射43

3.3.1 消息映射宏43

3.3.2 消息映射如何工作?44

3.3.3 MFC代码捕获的消息45

3.4 怎样利用ClassWizard捕获消息46

3.4.1 ClassWizard对话框46

3.4.2 添加Windows消息处理对话框47

3.4.3 捕获消息的类48

3.5 识别消息48

3.6 理解命令49

3.7 理解命令更新50

3.8 怎样利用ClassWizard捕获命令与命令更新51

第二部分从应用程序得到信息53

第4章 文档和视图53

4.1 理解文档类53

4.2 理解视图类55

4.3 创建Rectangles应用程序57

4.4 其他视图类61

4.5 文档模板、视图和框架窗口62

5.1 理解设备环境64

第5章 在屏幕上绘图64

5.2 介绍Paintl应用程序65

5.3 创建Paintl应用程序66

5.3.1 在MFC程序中画图66

5.3.2 切换显示67

5.3.3 使用字体69

5.3.4 改变窗口的大小和位置72

5.3.5 使用画笔73

5.3.6 使用画刷74

5.4.1 创建Scroll应用程序77

5.4.3 添加代码减少行80

5.4.2 添加代码增加行80

6.1 理解MPC的基本打印和打印预览83

第6章 打印和打印预览83

6.2 缩放85

6.3 打印多页86

6.3.1 设置原点91

6.3.2 MFC和打印92

第7章 持久性和文件I/O95

7.1 对象的持久性95

7.2 File Demo应用程序95

7.2.1 文档类的回顾95

7.2.2 创建File Demo应用程序96

7.3 创建一个持久类99

7.3.2 CMessages类一览100

7.3.1 File Demo 2应用程序100

7.3.3 在程序中使用CMessages类103

7.4 直接读写文件104

7.5 创建自己的CArchive对象106

7.6 理解注册106

7.6.1 注册是如何设置的107

7.6.2 预定义的键108

7.6.3 在MFC应用程序中使用“注册”108

7.6.4 简单的应用程序109

第8章 创建一个完整的应用程序:ShowString110

8.1 建立显示字符串的应用程序110

8.1.1 用AppWizard创建一个程序的空壳110

8.1.2 显示字符串111

8.2 建立ShowString菜单113

8.3 创建ShowString对话框116

8.3.1 ShowString的About对话框116

8.3.2 ShowString的Options对话框117

8.4 使菜单工作118

8.4.1 对话框类118

8.4.2 捕获消息121

8.5 使对话框工作122

8.6 向Options对话框添加外观选项123

8.6.1 改变Options对话框123

8.6.2 在对话框类中增加成员变量124

8.6.3 在文档中增加成员变量125

8.6.4 改变OnTools Options()126

8.6.5 改变OnDraw()127

第三部分改善用户界面129

第9章 状态栏和工具栏129

9.1 使用工具栏129

9.1.1 删除工具栏按钮129

9.1.2 添加按钮到工具栏131

9.1.3 CToolBar类的成员函数134

9.2 使用状态栏135

9.2.1 创建新的命令ID136

9.2.2 创建缺省字符串137

9.2.3 添加ID到指示器数组138

9.2.4 创建窗格的命令更新处理程序138

9.2.5 设置状态栏的外观140

9.3 使用Rebars142

第10章 常用控件145

10.1 进度条控件147

10.1.1 创建进度条147

10.1.2 初始化进度条148

10.1.3 操作进度条148

10.2 滑块控件149

10.2.1 创建滑块149

10.2.2 初始化滑块150

10.2.3 操作滑块150

10.3 上下控件151

10.4 图像列表控件152

10.4.2 初始化图像列表153

10.4.1 创建图像列表153

10.5 列表视图控件154

10.5.1 创建列表视图156

10.5.2 创建列表视图的列157

10.5.3 创建列表视图的项目158

10.5.4 操作列表视图159

10.6 树形视图控件163

10.6.1 创建树形视图164

10.6.2 创建树形视图的项目165

10.6.3 操作树形视图167

10.7 Rich Edit控件168

10.7.1 创建Rich Edit控件168

10.7.3 操作Rich Edit控件169

10.7.2 初始化Rich Edit控件169

10.8 IP地址控件172

10.9 日期提取(Date Picker )控件172

10.10 月历(Month Calendar)控件174

10.11 卷动视图174

第11章 帮助176

11.1 不同类型的Help176

11.1.1 获得Help176

11.1.2 显示Help177

11.1.3 使用Help178

11.1.4 编写Help程序179

11.2 帮助系统的组件179

11.3 AppWizard支持的Help180

11.4 设计你自己的Help的方法181

11.5 命令Help的编程182

11.6 上下文Help的编程183

11.7 编写Help文本186

11.7.1 更改占位符字串187

11.7.2 添加主题189

11.7.3 更改“How to Modify Text”主题192

11.8 Contents的调整193

第12章 属性页和属性表195

12.1 属性表介绍195

12.2 创建属性表演示应用程序196

12.2.1 创建基本文件196

12.2.2 编辑资源196

12.2.3 添加新资源199

12.2.4 建立资源和类的关联200

12.2.5 创建属性表类201

12.3 运行属性表演示应用程序204

12.4 在应用程序中添加属性表205

12.5 把属性表变成Wizard(向导)205

12.5.1 运行Wizard Demo应用程序206

12.5.2 创建Wizard页207

12.5.3 显示Wizard207

12.5.4 设置Wizard的按钮208

12.5.5 响应Wizard的按钮208

第四部分ActiveX应用程序与ActiveX控件211

第13章 ActiveX概念211

13.1 ActiveX的目的211

13.2 对象链接213

13.3 对象嵌入214

13.4 容器和服务器215

13.5 面向更加直观的用户界面216

13.6 组件对象模型217

13.7 自动化219

13.8 ActiveX控件220

第14章 创建ActiveX容器应用程序221

14.1 更改ShowString221

14.1.1 AppWiard生成ActiveX容器代码221

14.1.2 恢复ShowString的功能235

14.2 移动、改变大小和跟踪236

14.3 处理多个对象和对象选择239

14.3.1 击中测试239

14.3.2 画多个项目240

14.3.3 处理单击241

14.3.4 处理双击243

14.4 实现拖放244

14.4.1 实现拖动源244

14.4.2 实现释放目标245

14.4.3 将视图作为释放目标注册246

14.4.4 建立函数框架并添加成员函数246

14.4.5 OnDragEnter()247

14.4.6 OnDragOver()249

14.4.7 OnDragLeave()251

14.4.8 OnDragDrop()251

14.5 删除对象253

14.4.9 测试和拖动目标253

第15章 创建ActiveX服务器应用程序255

15.1 给ShowString增加服务器功能255

15.1.1 AppWizard的服务器示例程序255

15.1.2 再次显示字符串269

15.2 既是服务器又是容器的应用程序273

15.2.1 创建另一个版本的ShowString273

15.2.2 嵌套和递归问题273

15.3 ActiveX文档*274

15.3.1 ActiveX文档做些什么275

15.3.2 使用ShowString 成为ActiveX文档服务器276

16.1 再次设计ShowString279

16.1.1 AppWizard的自动模板279

第16章 创建自动服务器279

16.1.2 揭示属性282

16.1.3 OnDraw()函数286

16.1.4 显示窗口288

16.2 在Visual Basic 中创建控制器应用程序290

16.3 类型库和ActiveX 实质292

第17章 创建ActiveX控件295

17.1 创建一个骰子滚动控件295

17.1.1 创建控件外壳295

17.1.2 AppWizard的代码297

17.2 显示当前值299

17.2.1 添加属性299

17.1.3 设计控件299

17.2.2 编写绘图代码301

17.3 响应鼠标单击和滚动骰子303

17.3.1 通知容器303

17.3.2 滚动骰子305

17.4 创建更好的用户界面306

17.4.1 位图图标306

17.4.2 显示圆点307

17.5 生成属性表310

17.5.1 数字与圆点310

17.5.2 用户选定的颜色314

17.6 按要求滚动319

17.7 将来的改进319

17.7.1 允许与禁止滚动319

17.7.3 骰子数组320

17.7.2 具有与众不同的面数的骰子320

第五部分Internet编程321

第18章 Sockets、MAPI和Internet321

18.1 使用Windows Sockets321

18.2 使用消息收发API(MAPI)324

18.2.1 何为MAPI324

18.2.2 Windows95标识要求325

18.2.3 MAPI的高级应用326

18.3 使用WinInet类328

18.4 使用Internet服务器API(ISAPI)类329

第19章 用WinInet类进行Internet编程333

19.1 设计Internet查询程序333

19.2 创建查询对话框334

19.3 查询HTTP站点336

19.4 查询FTP站点341

19.5 查询Gopher站点342

19.6 使用Gopher发送Finger查询345

19.7 使用Gopher发送一个Whois查询347

19.8 未来的工作349

第20章 创建一个Internet ActiveX控件351

20.1 在Microsoft Internet Explorer Web页中嵌入ActiveX控件351

20.2 在Netscape Navigator Web页中嵌入ActiveX控件354

20.3 为了改编和初始化安全而注册355

20.4 ActiveX控件与Java Applets的选取358

20.5 使用AppWizard创建更快的ActiveX控件359

20.6.1 属性363

20.6 利用异步属性提高控件的加载速度363

20.6.2 使用BLOB364

20.6.3 修改Dieroll365

20.6.4 测试和调试Dieroll370

第21章 活动模板库372

21.1 为什么使用ATL372

21.2 使用APPWizard入门373

21.3 使用Object Wizard373

21.3.1 在项目中添加一个控件374

21.3.2 命名控件374

21.3.3 设置控件属性374

21.3.4 支持Stock属性376

21.4.1 由Object Wizard生成的代码377

21.4 给控件添加属性377

21.4.2 添加ReadyState Stock 属性379

21.4.3 增加定制属性379

21.4.4 初如化属性381

21.4.5 添加异步属性382

21.5 绘制控件385

21.6.1 添加属性页389

21.6 持久性和属性页390

21.6.2 连接属性页到CDieRoll393

21.6.3 在属性包中的持久性393

21.7 在Control Pad中使用控件393

21.8 增加事件394

21.8.1 给事件接口添加方法394

21.8.2 实现IConnectionPoint接口395

21.8.3 触发Click事件395

21.8.4 触发ReadyStateChange事件396

21.9 暴露DoRoll()函数397

21.10 Init Safe和Script Safe的注册398

21.11 准备在设计模式中使用的控件398

21.12 最小化可执行文件大小399

21.13 在Web页中使用控件401

第六部分高级编程技术403

第22章 数据库访问403

22.1 理解数据库的概念403

22.1.1 使用平面数据库模型403

22.1.2 使用关系数据库模型404

22.1.3 数据库访问405

22.1.4 Visual C++ ODBC类405

22.2.1 注册数据库406

22.2 创建ODBC数据库应用程序406

22.2.2 创建基本的Empolyee应用程序408

22.2.3 创建数据库显示411

22.2.4 添加和删除记录413

22.2.5 OnRecordAdd函数分析418

22.2.6 OnMove函数分析418

22.2.7 OnRecordDelete()函数分析419

22.2.8 排序与过滤419

22.2.9 OnSortDept()函数分析424

22.2.10 DoFilter()函数分析424

22.3 在ODBC与DAO之间作出选择424

22.4 OLEDB426

23.2 理解SQL427

23.1 什么是企业版427

第23章 最新的企业版427

23.3 在C++中使用SQL操作数据库428

23.4 开发发布应用程序429

23.4.1 建立Data Source429

23.4.2 创建应用程序外壳432

23.4.3 建立数据连接434

23.4.4 使用查询设计器436

23.4.5 存储过程437

23.4.6 编写新的存储过程439

23.4.7 存储过程与C++代码的连接440

23.5 使用数据库443

23.5.1 数据库设计器443

23.5.2 数据库图表444

23.6 理解Microsoft事务处理服务器445

23.7 使用Visual SourceSafe446

第24章 改进应用程序性能448

24.1 使用ASSERT和TRACE防止错误448

24.1.1 ASSERT:检测逻辑错误448

24.1.2 TRACE:隔离程序中存在问题的区域449

24.2 增加只调试特性450

24.3 防止内存泄漏451

24.3.1 内存泄漏的常见原因451

24.3.2 调试使用new和delete的代码453

24.3.3 自动指针454

24.4 通过优化使代码效率更高455

24.5 利用配置文件找到瓶颈456

25.2 使用Component Gallery457

第25章 使用Galiery和自己的AppWizard实现重用457

25.1 编写可重用代码的优点457

25.2.1 向Gallery中添加一个组件458

25.2.2 在用户项目中使用Gallery组件459

25.2.3 开发Gallery460

25.3 定制AppWizard简介460

25.4 小结463

第26章 异常的模板464

26.1 异常464

26.1.1 简单的异常处理465

26.1.2 异常对象466

26.1.3 放置catch块467

26.1.4 处理多种类型的异常471

26.2.1 模板介绍473

26.2.2 创建函数模板473

26.1.5 旧的异常机制473

26.2 使用模板473

26.2.3 创建类模板475

26.3 标准模板库479

26.3.1 管理指针模板:auto_ptr479

26.3.2 其他有用的STL模板481

26.4 名字空间481

26.4.1 定义一个名字空间481

26.4.2 名字空间范围确定482

26.4.3 未命名的名字空间483

26.4.4 名字空间别名484

27.1 简单线程485

第27章 Windows线程的多任务处理485

27.2 线程通信488

27.2.1 利用全局变量通信489

27.2.2 利用用户定义的消息通信490

27.2.3 利用事件对象通信492

27.3 使用线程同步494

27.3.1 使用临界区494

27.3.2 使用互斥499

27.3.3 使用信号量500

第28章 未来的开发方法504

28.1 创建控制台应用程序504

28.1.1 创建控制台可执行程序504

28.1.2 编写一个面向对象的控制台应用程序505

28.2 创建并使用一个32位的动态链接库507

28.1.3 搭架起离散的算法507

28.2.1 创建32位DLL512

28.2.2 使用32位DLL514

28.3 发送消息和命令515

28.4 软件的国际化发展趋势517

第七部分附 录519

A C++回顾和面向对象的概念519

B Windows编程回顾以及CWnd内幕533

C Developer Studio的界面、菜单和工具栏542

D 调试585

E MFC宏和全局变量598

F 有用的类605

1999《Visual C++6开发使用手册》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(K.格雷戈里)K.Gregory著;前导工作室译 1999 北京:机械工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual C++5.0使用与开发(1997 PDF版)
Visual C++5.0使用与开发
1997 北京:清华大学出版社
IntranetHTML开发使用手册( PDF版)
IntranetHTML开发使用手册
Visual Basic 5 开发使用手( PDF版)
Visual Basic 5 开发使用手
Visual C++使用指南( PDF版)
Visual C++使用指南
Visual FoxPro 3.0使用与开发(1996年06月第1版 PDF版)
Visual FoxPro 3.0使用与开发
1996年06月第1版
HTML 3.2 开发使用手册(1997 PDF版)
HTML 3.2 开发使用手册
1997
Visual C++5开发人员参考手册(1998 PDF版)
Visual C++5开发人员参考手册
1998
Visual C++ 6.0编程高手(1999 PDF版)
Visual C++ 6.0编程高手
1999 北京:北京希望电脑公司;北京:北京希望电子出版社
NetWare 4.1开发使用手册(1998 PDF版)
NetWare 4.1开发使用手册
1998 北京:机械工业出版社
Visual FoxPro 6开发使用手册(1999 PDF版)
Visual FoxPro 6开发使用手册
1999 北京:机械工业出版社
Visual C++ 6.0开发实用教程(1998 PDF版)
Visual C++ 6.0开发实用教程
1998 北京:人民邮电出版社
Visual InterDev 6开发使用手册(1999 PDF版)
Visual InterDev 6开发使用手册
1999 北京:机械工业出版社
JavaBeans开发使用手册(1998 PDF版)
JavaBeans开发使用手册
1998 北京市:机械工业出版社;西蒙与舒斯特国际出版公司
Visual C++ 6.0使用与开发(1998 PDF版)
Visual C++ 6.0使用与开发
1998 北京:清华大学出版社
使用Visual Basic 6开发Web数据库(1999 PDF版)
使用Visual Basic 6开发Web数据库
1999 西安:西安交通大学出版社