《Microsoft Visual C++ 6.0桌面应用程序开发》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:(美)Microsoft Corporation著;魏星等译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2001
  • ISBN:7900631089
  • 页数:561 页
图书介绍:MCSD培训教程70-016:本教程是美国著名的ARISCorporation为微软出版社专门开发的,旨在为程序员复习准备微软认证考试提供全面而准确的指导。

关于本书 1

本书适合的读者 1

先决条件 1

教程概述 2

开始 6

使用本书准备认证考试 12

微软认证专业人员程序 16

技术支持 17

关于作者 18

第1章 为应用程序的开发作准备 19

第一课:使用Microsoft解决方案框架定义解决方案 19

微软解决方案框架(MSF)概貌 20

使用MSF开发团队模型 22

使用MSF开发过程模型 23

使用MSF应用程序模型 26

使用MSF设计过程模型 31

开发桌面系统应用程序 35

小结 36

第二课:安装Visual C++开发工具 36

安装Microsoft Visual C++ 37

安装选项 39

普通工具 43

用户需求 44

实验一:介绍STUpload应用程序 44

完成安装 44

小结 44

设计一个解决方案的步骤 46

STUpload应用程序 47

复习题 49

第2章 Visual C++开发环境 50

第一课:创建一个MFC工程 50

工程,配置和工作空间 51

创建一个新工程 51

使用AppWizard 53

第二课:探索开发环境 59

小结 59

Visual C++用户界面 60

菜单和工具栏 61

设定环境选项 63

获取帮助 63

工程配置选项 64

建立工程 65

小结 66

第三课:源代码控制 67

使用Visual SourceSafe建立源代码控制 67

设置一个VSS数据库 68

将MyApp工程放到源代码控制中 70

使用VSS Explorer 70

源代码控制配置 72

重用Visual SourceSafe文件 73

查看版本历史 75

将一个VSS工程存档 75

小结 76

实验二:创建STUpload开发工程 77

复习题 78

第一课:MFC简介 79

第3章 使用MFC开发应用程序 79

MFC和Win32 API 80

Win32平台的考虑 81

MFC类层次结构 83

查看MFC对象层次 84

MFC的分类 84

MFC DLL 85

小结 87

第二课:Win32应用程序体系结构 88

Windows应用程序基础 88

创建一个Win32应用 90

第三课:MFC应用程序框架 91

小结 91

MFC应用程序体系结构 92

应用程序框架消息处理 94

小结 99

第四课:文档/视图结构 100

文档和视图 100

使用文档/视图结构的好处 101

单文档和多文档应用 101

文档/视图结构中的对象 102

实现显示、打印和打印预览的体系结构 105

小结 108

实验三:显示应用程序数据 109

复习题 114

第4章 创建用户界面 116

第一课:Windows应用程序用户界面 116

应用程序和文档图标 117

修改应用程序菜单 118

添加快捷键 121

编辑应用程序工具栏 122

处理菜单和工具栏选择事件 124

动态更新菜单和工具栏命令 126

写状态栏 128

小结 132

对话框 133

第二课:创建对话框 133

对话框的类型 134

创建一个对话框模板 134

创建并使用一个对话框类 139

通用对话框类 141

小结 141

实验四:创建STUpload用户界面 142

编辑STUpload应用程序菜单 142

添加新的快捷键 144

编辑STUpload应用程序工具栏 144

创建STUpload应用程序对话框 145

使用通用对话框 149

复习题 150

第5章 实现应用程序行为 151

第一课:对话框编程 151

对话框数据交换和校验 152

使用OnInitDialog()初始化控件 158

处理控件消息 160

使用对话框编辑应用程序数据 164

实现属性页 166

小结 169

第二课:显示和打印应用程序数据 170

理解坐标映射 172

滚动视图 174

在设备上下文中绘图 178

打印的处理过程 179

打印预览 180

小结 181

第三课:使用多线程 182

多线程应用程序 182

MFC的多线程:CWinThread类 183

创建一个工作者线程 184

线程同步 189

小结 191

第四课:上下文相关帮助 192

WinHelp 193

帮助系统的开发环境 196

源代码的组成 199

创建帮助主题 199

HTML帮助 203

小结 206

实验五:增强STUpload的数据显示 207

显示Select Fund对话框 207

在基金列表中显示基金名称 211

处理Select Fund对话框的控件通知消息 213

使Select Fund对话框成为最前端窗口 216

显示STUpload应用程序数据 217

复习题 223

第6章 持久性数据 224

第一课:文件I/O 224

CFile类 225

打开和关闭文件 225

读写文件 229

小结 231

第二课:应用程序数据的序列化 231

MFC对序列化提供的支持 232

序列化应用程序数据 235

建造一个可序列化类 237

序列化MFC集合类 238

小结 240

第三课:访问注册表 241

注册表数据 241

MFC对注册表的支持 245

处理应用程序用户配置文件设置 247

Win32API中的注册表支持 250

小结 251

实验六:使用持久性数据 252

从一个文本文件中导入数据 253

实现STUpload序列化 259

复习题 264

第7章 添加数据库支持 265

第一课:使用Visual C++进行数据访问 265

数据访问接口 266

使用ODBC数据源管理器 270

关系数据库概念 271

结构化查询语言 273

小结 276

第二课:MFC数据库支持 278

MFC数据库类 278

使用AppWizard创建一个数据库应用程序 283

过滤一个记录集 288

小结 291

第三课:ADO介绍 293

使用ADO的优点 294

ADO对象模型 294

使用ADO数据控件 295

小结 301

实验七:查询一个数据库 302

实现Query对话框 302

实现Query Results对话框 305

处理Query Database菜单命令 307

复习题 309

第一课:组件对象模型(COM)体系结构 310

第8章 组件对象模型介绍 310

使用COM对象 311

COM接口 312

GUID 315

COM注册项 316

使用CoCreateInstance()创建对象 317

小结 319

第二课:接口编排 319

组件运行环境 319

编排技术 321

第三课:调度接口 323

小结 323

IDispatch接口 324

VARIANT数据类型 325

类型库 327

双重接口 329

小结 329

第四课:线程模型 330

COM线程模型 330

线程模型注册表键 333

小结 333

第五课:ActiveX控件 333

ActiveX控件和容器 334

ActiveX控件的特征 336

实验八:使用OLE/COM对象浏览器 337

小结 337

复习题 340

第9章 创建COM组件 341

第一课:使用ATL创建COM组件 341

使用ATL 342

创建一个ATL COM对象 342

插入一个新的COM组件 344

为该组件接口添加方法 346

为组件接口添加属性 347

实现组件方法 348

第二课:理解ATL COM组件代码 350

小结 350

组件类定义 351

组件方法的实现 352

全局入口函数 353

注册表脚本资源 355

IDL文件 356

开发COM组件的其他途径 358

小结 359

实验九:创建STUpload数据库访问组件 359

复习题 361

第一课:COM客户应用程序 362

第10章 COM客户 362

COM服务器头文件 363

Visual C++对COM提供的编译器支持 366

小结 371

第二课:重用COM对象 371

C++和COM中的对象重用 372

包含和聚集 373

使用ATL实现聚集 376

小结 377

实验十:实现UploadStockData组件 377

创建数据连接文件 378

实现IUploadStockData接口方法 379

为STUpload应用程序实现Upload Data命令 382

复习题 386

第11章 创建Actives控件 387

第一课:使用MFC创建ActiveX控件 387

创建MFC Activex Control工程 388

定义控件接口 390

创建属性页 393

OnDraw()函数 395

实现控件方法 397

测试控件 398

第二课:使用ATL创建ActiveX控件 399

小结 399

在ATL COM工程中加入控件 400

加入属性 402

加入事件 403

加入方法 405

创建属性页 406

绘制控件 409

MFC还是ATL? 411

小结 411

实验十一:在应用程序中使用ActiveX控件 411

复习题 414

第一课:使用动态HTML 415

第12章 Internet编程 415

复习Internet,Intranet和HTML 416

动态HTML 418

Microsoft WebBrowser控件 420

MFC Web浏览器风格应用程序 421

使用ATL创建HTML控件 430

动态HTML Scriptlet 434

小结 443

第二课:创建ActiveX文档 444

使用ActiveX文档 445

在Web站点中使用ActiveX文档 446

创建ActiveX文档服务器 447

在Web站点上发布ActiveX文档 451

小结 454

第三课:Web服务器编程 454

ISAPI服务器扩展 455

使用MFC创建ISAPI服务器扩展程序 456

ISAPI过滤器 460

小结 464

实验十二:创建ActiveX文档服务器STUpload 464

复习题 466

第一课:错误处理 467

第13章 错误处理、调试和测试 467

预见程序中的错误 468

异常(Exception) 470

记录错误 473

小结 474

第二课:COM错误 474

HRESULT代码 475

错误事件 478

小结 478

第三课:调试 479

什么是调试器(Debugger) 479

调试(Debug)版和发布(Release)版 480

MFC调试宏 481

小结 482

第四课:使用集成调试器 483

断点(Breakpoint) 483

设置断点 483

Breakpoints对话框 484

运行调试器 486

调试器窗口 486

单步执行代码 488

调试COM组件 489

编辑并继续(Edit and Continue) 489

小结 491

第五课:使用Dependency Walker 492

什么是依赖性(Dependency) 492

依赖性信息 492

小结 494

第六课:使用Spy++ 494

Spy++视图 495

在Spy++中查看窗口消息 498

小结 498

第七课:测试你的应用程序 499

测试期间的术语 499

设计测试计划 500

小结 501

实验十三:调试STUpload应用程序 502

在调试器中运行STUpload应用程序 502

单步跟踪 503

设置断点 504

复习题 506

第14章 发布桌面应用程序 507

第一课:Windows安装程序 507

安装程序惯例 508

编写安装程序的指导思想 509

添加删除注册表信息 510

卸载程序惯例 510

Cabinet文件 512

注册表文件 513

小结 514

第二课:使用InstallShield 515

安装Installshield 516

运行InstallShield指南 516

加入和移出程序文件 517

创建Setup.exe 518

小结 519

第三课:在客户计算机上注册COM组件 519

自注册组件 520

为InstallShield工程添加自注册组件 521

小结 523

第四课:发布选项 523

基于媒体介质发布 524

基于局域网发布 524

基于Web发布 524

发布ActiveX控件 525

发布注意事项检查表 528

小结 528

第五课:Windows的零管理(ZAW) 529

Windows Installer 530

ZAW特点 530

系统管理服务器 531

零管理工具包 531

小结 531

实验十四:打包并发布STUpload应用程序 532

生成STUpload的发行版本 532

创建InstallShield工程 533

添加工程的依赖文件 534

生成并测试安装程序 535

复习题 536

附录1 复习题答案 537

附录2 词汇表 549