

全面掌握Microsoft Visual C++ 6.0MFC应用程序开发PDF格式文档图书下载
- 购买点数:13 点
- 作 者:(美)Microsoft Corporation著 北京博彦科技发展有限责任公司译
- 出 版 社:北京:清华大学出版社
- 出版年份:2002
- ISBN:7900635424 7900635424
- 标注页数:511 页
- PDF页数:530 页
第1章 Visual C++ 6.0简介 1
1.1 Visual C++和MFC概述 2
1.1.1 Visual C++的功能 2
1.1.2 MFC库的功能 3
1.1.3 创建基于MFC的应用程序 5
1.2 Visual C++的改进 6
1.2.1 调试器 6
1.2.2 编辑器 7
1.2.4 向导 8
1.2.3 工程 8
1.2.5 工具 9
1.3 MFC的改进 10
1.3.1 数据库 11
1.3.2 Internet 11
1.4 实验1.1 创建基于MFC的应用程序 12
1.4.1 练习:创建简单的Scribble应用程序 13
第2章 调试和错误处理 16
2.1.1 Visual Studio调式器概述 17
2.1 调试 17
2.1.2 使用Edit and Continue功能 18
2.2 处理错误和异常 19
2.2.1 编写健壮的函数 19
2.2.2 异常处理 20
2.2.3 导常处理过程 22
2.2.4 MFC异常类 23
2.3 实验2.1 使用Edit and Continue 25
2.3.1 练习:使用Edit and Continue 26
2.4 实验2.2 实现异常处理 27
2.4.1 练习1:处理异常 28
2.5 自测题 31
第3章 完善用户界面 32
3.1 增强菜单 33
3.1.1 实现动态菜单 33
3.1.2 实现级联菜单 37
3.1.3 实现自绘菜单 39
3.2.1 在框架窗口中启用停靠 41
3.2 增强工具栏 41
3.2.2 创建浮动工具栏 42
3.3 增强状态栏 45
3.4 增强对话框 50
3.4.1 自定义通用对话框 50
3.4.2 扩展对话框数据验证 51
3.4.3 调整控件 52
3.4.4 创建属性表和选项卡对话框 53
3.5.1 练习1:创建动态菜单 56
3.5 实验3.1 创建动态菜单 56
3.6 实验3.2 自定义通用对话框类 60
3.6.1 练习1:创建自定义的File Open模板 61
3.6.2 练习2:自定义对话框类 63
3.6.3 练习3:实现对话框类处理程序 65
3.7 使用非模态对话框 70
3.7.1 初始化并显示非模态对话框 70
3.7.3 删除对话框对象 72
3.7.4 与应用程序通信 72
3.7.2 实现命令按钮 72
3.8 使用对话框栏 75
3.8.1 对话框栏简介 75
3.8.2 添加对话框栏 76
3.8.3 实现命令处理程序 78
3.9 使用组合工具栏 79
3.9.1 组合工具栏简介 79
3.9.2 组合工具栏类 80
3.9.3 创建组合工具栏 80
3.9.5 自定义组合工具栏 81
3.9.4 向组合工具栏中添加子窗口 81
3.10 实验3.3 添加非模态对话框 82
3.10.1 练习1:创建对话框模板 83
3.10.2 练习2:实现对话框类 86
3.10.3 练习3:将对话框集成到应用程序中 90
3.11 实验3.4 添加对话框栏 96
3.11.1 练习1:创建对话框栏资源 97
3.11.2 练习2:实现对话框栏 99
3.11.3 练习3:为对话框栏实现组合框 100
3.11.4 练习4:使用命令处理程序实现组合框 102
3.12 实验3.5 添加组合工具栏 103
3.12.1 练习1:实践组合工具栏 104
3.13 示例应用程序 105
3.14 自测题 106
第4章 实现视图类 108
4.1 视图简介 109
4.1.1 CView类 109
4.1.2 管理文档/视图的交互 110
4.2.1 向SDI程序中添加多个视图 113
4.2 添加多个视图 113
4.2.2 向MDI程序中添加多个视图 117
4.2.3 抑制子窗口的自动创建 122
4.2.4 设置子框架窗口的标题 123
4.3 添加滚动视图 124
4.3.1 滚动视图简介 125
4.3.2 将应用程序视图转化为滚动视图 125
4.3.3 调整滚动特性 126
4.3.4 坐标转换 127
4.4.1 分割窗口简介 128
4.4 实现分割窗口 128
4.4.2 创建动态分割窗口 129
4.4.3 创建静态分割窗口 130
4.5 实验4.1 添加一个分割条 133
4.5.1 练习1:增加一个分割窗口 133
4.6 实现窗体视图 137
4.6.1 用户定义的窗体视图 138
4.7.1 控件视图简介 141
4.6.2 数据库视图控件 141
4.7 实现控件视图 141
4.7.2 CListView概览 143
4.7.3 实现CListView 144
4.7.4 CTreeView类概览 147
4.7.5 CTreeView视图类的实现 148
4.7.6 CEditView概览 152
4.7.7 CEditView的实现 152
4.7.9 CRichEditView的实现 153
4.7.8 CRichEditView概览 153
4.8 创建Explorer样式的应用程序 155
4.9 协调多个相互关联的视图 156
4.9.1 使用函数UpdateAllViews协调数据 156
4.9.2 不使用函数UpdateAllViews协调数据 157
4.10 实验4.2 添加一个Open File对话框和一个多功能编辑视图 157
4.10.1 练习1:改变文档和视图的基类 158
4.10.2 练习2:处理标准的打开文件对话框 160
4.10.3 练习3:在应用程序中使用多功能编辑视图 162
4.10.4 练习4:管理拖放编辑 165
4.11 实验4.3(可选) 创建一个文本查看器 168
4.11.1 练习1:实现基本的文本查看器 169
4.11.2 练习2:添加字体支持 182
4.12 示例应用程序 184
4.13 自测题 185
第5章 使用控件 187
5.1 Windows通用控件 188
5.1.1 Windows通用控件的MFC类 188
5.1.2 创建Windows通用控件 189
5.1.3 设置Windows通用控件的属性 191
5.1.4 处理Windows通用控件的通知消息 191
5.2 Internet Explorer 4.0通用控件 192
5.2.1 Internet Explorer 4.0通用控件的MFC类 192
5.2.2 创建Internet Explorer 4.0控件 195
5.2.3 设置Internet Explorer 4.0控件的属性 195
5.2.4 处理来自Internet Explorer 4.0通用控件的通知消息 196
5.3 ActiveX控件 197
5.3.1 ActiveX控件同自定义控件的比较 197
5.3.2 使用自动化技术 198
5.3.3 ActiveX控件容器 199
5.3.4 ActiveX控件和控件容器的通信 199
5.3.5 实现ActiveX控件容器 200
5.3.6 在基于MFC的应用程序中使用ActiveX控件 201
5.3.7 在Internet上使用ActiveX控件 205
5.4 MFC库所提供的控件类 206
5.4.1 向应用程序中添加位图按钮 207
5.4.2 处理MFC所附控件的通知消息 208
5.5 实验5.1 动态地创建控件 209
5.5.1 练习1:动态创建位图按钮控件 210
5.6 实验5.2 添加进度控件 215
5.6.1 练习1:创建一个进度控件 216
5.6.2 练习2:实现进度控件 224
5.7 实验5.3 使用日历控件 228
5.7.1 练习:使用日历控件 229
5.8 示例应用程序 233
5.9 自测题 233
第6章 创建ActiveX控件 235
6.1.2 使用MFC ActiveX ControlWizard 236
6.1 ActiveX控件概述 236
6.1.1 ActiveX控件的优点 236
6.1.3 注册ActiveX控件 239
6.1.4 绘制ActiveX控件 240
6.2 ActiveX控件属性 242
6.2.1 常规属性 242
6.2.2 自定义属性 244
6.2.3 使用Get/Set方法实现控件属性 245
6.2.5 访问环境属性 246
6.2.4 参数化属性 246
6.3 ActiveX控件方法 247
6.3.1 添加常规方法 248
6.3.2 添加自定义方法 249
6.4 ActiveX控件事件 249
6.4.1 添加常规事件 250
6.4.2 添加自定义事件 250
6.5 实现ActiveX控件属性页 251
6.5.2 实现默认的属性页 252
6.5.1 ActiveX控件属性页简介 252
6.5.3 在控件和属性页之间交换数据 253
6.5.4 添加常规属性页 255
6.5.5 添加自定义属性页 256
6.6 创建列举的属性 258
6.6.1 列举的属性如何工作 259
6.6.2 实现列举的属性 259
6.7 实验6 使用现有的类创建ActiveX控件 261
6.7.1 练习1:创建ActiveX控件 262
6.7.2 练习2:设置ActiveX控件的属性 270
6.7.3 练习3:添加属性表界面 275
6.8 ActiveX控件中的数据绑定 279
6.8.1 数据绑定概述 279
6.8.2 数据绑定如何工作 280
6.8.3 创建可绑定属性 281
6.9 优化ActiveX控件 282
6.9.1 ActiveX控件的高级功能 282
6.9.3 无窗口激活 283
6.9.2 优化绘制代码 283
6.10 在ActiveX应用程序中调试和处理错误 284
6.10.1 在ActiveX控件中传达错误 284
6.10.2 调试ActiveX应用程序 285
6.11 应用程序示例 285
6.12 自测题 285
第7章 使用OLE DB模板进行数据访问 287
7.1 OLE DB概述 288
7.1.1 OLE DB的益处 288
7.1.2 OLE DB应用程序的类型 289
7.1.3 OLE DB组件 290
7.2 OLE DB模板简介 292
7.2.1 OLE DB提供者模板 292
7.2.2 OLE DB使用者模板 294
7.3 使用CAccessor创建使用者应用程序 296
7.3.1 使用MFC AppWizard创建基础应用程序 296
7.3.2 MFC AppWizard对CAccessor的实现 299
7.3.3 COleDBRecordView类 301
7.3.4 执行数据库操作 302
7.4 实验7.1 使用CAccessor 305
7.4.1 练习1:执行数据库操作 306
7.5 使用CDynamicAccessor创建使用者应用程序 312
7.6 实验7.2 使用CDynamicAccessor 315
7.6.1 练习1:从数据源中检索数据 316
7.7 使用CManualAccessor创建使用者应用程序 320
7.8 示例应用程序 327
7.9 自测题 328
第8章 创建ADO数据库应用程序 330
8.1.2 ADO对象模型 331
8.1 ADO简介 331
8.1.1 使用ADO的益处 331
8.1.3 在基于MFC的应用程序中使用ADO 333
8.2 使用数据控件 335
8.2.1 ADO数据控件 335
8.2.2 数据绑定控件 336
8.2.3 使用数据控件实现ADO 337
8.3 使用数据绑定对话框 341
8.3.1 使用向导构建应用程序 341
8.3.2 数据绑定对话框的默认实现 349
8.3.3 不使用向导构建应用程序 353
8.3.4 添加记录 361
8.3.5 编辑记录 362
8.3.6 删除记录 363
8.4 执行查询 364
8.4.1 执行简单查询 364
8.4.2 使用筛选器 365
8.4.3 搜索记录 365
8.5 实验8.1 使用数据绑定对话框 366
8.5.1 练习1:在数据库表中添加、删除更新和记录 367
8.5.2 练习2:筛选记录 373
8.6 示例应用程序 380
8.7 自测题 381
第9章 生成Internet应用程序 382
9.1 Internet的基本概念 383
9.1.1 Internet的框架 383
9.1.3 MFC对Internet应用程序的支持 384
9.1.2 Internet应用程序的类型 384
9.2 使用Internet Explorer对象 385
9.2.1 属性与方法 385
9.2.2 控制Internet Explorer 386
9.2.3 使用Automation 387
9.3 使用Web Browser控件 389
9.3.1 属性、方法和事件 389
9.3.2 添加Web Browser控件 390
9.3.3 创建Web Browser控件 392
9.3.4 实现Web Browser控件 393
9.3.5 实现HTML视图 397
9.4 使用WinInet类 398
9.4.1 连接到Internet 398
9.4.2 编写HTTP应用程序 402
9.4.3 编写FTP应用程序 404
9.4.4 编写Gopher应用程序 406
9.5 使用WinSock类 407
9.5.1 套接字简介 407
9.5.2 为套接字通信使用TCP/IP 408
9.5.3 WinSock API 409
9.5.4 MFC对WinSock的支持 410
9.6 实验9.1 使用Web Browser控件 411
9.6.1 练习1:使用Web Browser控件 412
9.6.2 练习2:处理Web Browser控件事件 415
9.7 实验9.2 使用HTTP WinInet类 418
9.7.1 练习1:创建HTTP应用程序 419
9.8 实验9.3 添加HTML视图 423
9.8.1 练习1:添加HTML试图 424
9.9 示例应用程序 425
9.10 自测题 426
第10章 打印和打印预览 427
10.1 添加默认打印机支持 428
10.1.1 打印过程简介 428
10.1.2 启用默认打印机支持 428
10.1.3 MFC的打印支持 429
10.1.4 屏幕显示与打印 430
10.2.1 确定打印机特性 431
10.2 增强打印机支持 431
10.2.2 检索当前打印作业信息 432
10.2.3 检索打印机设备描述表信息 434
10.2.4 覆盖CView派生函数 435
10.3 实验10.1 向TextView中添加打印和打印预览 439
10.3.1 练习10.1:向文本查看器中添加打印功能 440
10.4 示例应用程序 448
10.5 自测题 448
附录A:自测题答案 449
附录B:词汇表 468
- 《全面掌握Microsoft Office 2000应用程序开发》(美)Microsoft Corporation著;北京博彦科技发展有限责任公司译 2000
- 《全面掌握Microsoft Visual Basic 6.0应用程序开发》(美)Microsoft Corporation著;北京博彦科技发展有限责任公司译 2000
- 《全面掌握Microsoft Visual C++ 6.0MFC应用程序开发》(美)Microsoft Corporation著;北京博彦科技发展有限责任公司译 2002
- 《全面掌握Microsoft Visual Basic 6.0企业应用程序开发》(美)Microsoft Corporation著;北京博彦科技发展有限责任公司译 2000
- 《全面掌握Microsoft Visual InterDev 6.0 Web应用程序开发》(美)Microsoft Corporation著;北京博彦科技发展有限责任公司译 2000
- 《51单片机应用程序开发与应用实践》常敏,王涵,范江波等编著 2009
- 《MATLAB 6.0程序设计与实例应用》导向科技编著 2001
- 《Java Web应用程序开发》天津滨海迅腾科技集团有限公司主编 2017
- 《LabVIEW虚拟仪器程序设计及应用》吴成东,孙秋野,盛科编著 2008
- 《可编程序控制器及应用》何波,林秋娴主编;林妙贞,黄思远,杨洪明,丘利丽参编 2016
- 《Windows 3.1应用程序设计》Microsoft著;王敏译;王真审校 1994
- 《蓝色峥嵘》侯晓丽,卢建亚编著 2010
- 《智能制造标准案例集》辛国斌,田世宏主编;张相木等副主编 2016
- 《Borland C++多媒体编程指南》(美)Ori Gurewich,(美)Nathan Gurewich著;孙学清等译 1996
- 《期货赛局 下 第3版》Richard J.Teweles 2007
- 《国网北京市电力公司社会责任管理手册》国网北京市电力公司著 2016
- 《北京市首都公路发展集团有限公司 高速公路机电系统设备维护维修预算定额(试行)》张为民主编 2008
- 《超有机食品安全标准限量 蔬菜卷 上 北京三安科技有限公司企业系列标准》张令玉主编 2014
- 《超有机食品安全标准限量 蔬菜卷 中 北京三安科技有限公司企业系列标准》张令玉主编 2014
- 《超有机食品安全标准限量 蔬菜卷 下 北京三安科技有限公司企业系列标准》张令玉主编 2014
- 《THE GOVERNMENT/PRESS CONNECTION PRESS OFFICERS AND THEIR OFFICES》STEPHEN HESS 1984
- 《PRESS》POLITICS & PUBLIC OPINION IN BIHAR 1912-1947 2010
- 《Press law》Robin Callender Smith. 1978
- 《SUING THE PRESS》RODNEY A.SMOLLA 1986
- 《THE PRESS AND AMERICA》 2222
- 《FREEDOM OF THE PRESS》ERIC BARENDT 2009
- 《FREEDOM OF THE PRESS》ROB EDELMAN 2006
- 《FREEDOM OF THE PRESS》DAVID L.GEBERT 2005
- 《Racism and the press》Teun A.van Dijk 2016
- 《Im spiegel per presse 1》Albert Schmitz 1983