《Visual Basic 6奥秘》PDF下载

  • 购买积分:21 如何计算积分?
  • 作  者:(美)(H.戴维斯)Harold Davis著;童新海等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1999
  • ISBN:7505348213
  • 页数:765 页
图书介绍:

前言 1

为什么写Visual Basic 6奥秘 1

什么是你需要的 2

如何使用本书 2

本书是如何组织的 3

第1部分:Visual Basic的封装 3

第2部分:编写WINDOWS程序 3

第3部分:编码奥秘 4

第4部分:显示奥秘 4

第5部分:使用ActiveX 4

第6部分:创建ActiveX控件 5

第7部分:扩展Visual Basic的环境 5

第8部分:数据库开发、安装程序和帮助文件 5

CD-ROM上有什么 5

寻找进一步的信息 6

查找你需要的部分 6

微软网站 7

期刊 7

推倒VB墙 7

致谢 7

第1部分 Visual Basic的封装 9

第1章 Visual Basic 6开发平台 11

Visual Basic 6的学习版、专业版和企业版 11

Visual Basic 6和Visual Studio 12

Visual Basic 6的安装 13

Visual Basic 6和MSDN 15

HTML格式的帮助 15

Windows和Web 16

Visual Basic 6新特性概述 16

第2章 Visual Basic集成开发环境 19

Visual Basic集成开发环境(IDE)概述 19

New Project(新建工程)对话框 20

集成开发环境(IDE)元素 21

开始创建一个新工程或打开一个现存的工程 22

保存工程 23

设置Environment(环境)、Editor(编辑器)和General(通用)选项 25

将不同模块添加到一个工程 30

Edit(编辑)菜单 31

工具箱 33

将控件添加到窗体 34

将部件添加到工具箱 34

属性窗口 36

工程资源管理器 37

窗体布局窗口 38

格式菜单 38

有效使用代码窗口(Code Window) 39

人工智能 39

对象浏览器 41

菜单编辑器 42

调试工具 43

编译可执行文件 44

第3章 事件和对象 47

使用Visual Basic的源文件 47

事件驱动编程 51

在事件触发时使用MsgBox(消息框)函数 52

给窗体的Click事件添加代码 53

Visual Basic中的属性的方法 54

属性 54

方法 54

事件触发顺序 56

窗体的启动事件 56

窗体的用户响应事件 57

窗体关闭事件 58

MsgBox函数和QueryUnLoad事件 59

给窗体和控件事件添加代码 59

面向对象编程的基本概念 60

封装Visual Basic对话框 61

理解类模块 64

属性 64

方法 64

使用类属性和方法 65

创建、触发和处理自定义事件 65

第4章 Visual Basic的程序设计语法 69

语言定义综述 69

Visual Basic的代码行和注释 70

标识符、常量及变量 72

使用显式声明(Option Explicit) 79

数字 80

运算符 80

循环控制和条件语句 83

模块、子程序和函数 90

参数传递 93

程序员自定义结构 95

数组 96

面向对象的语言 97

使用ActiveX控件 98

使用ActiveX部件 99

调用外部过程 101

调用Windows API 102

第5章 Visual Basic 6的高级特性 105

数据环境 105

数据对象向导 107

存储Internet浏览器页面上的控件 108

控制的有效性(Validatc)事件 109

动态控件添加 110

从函数中返回一个数组 111

单元模式线程 112

CallByName函数 112

新的字符串函数 113

第2部分 编写Windows程序 115

Windows发展的方向 117

第6章 操作系统概述 117

Windows外壳 118

属性页 120

向导 120

Visual Basic应用程序向导 122

ActiveX和Windows 128

关于Windows操作系统的其他信息 129

虚拟设备驱动程序 129

虚拟机 129

多线程 129

安装程序 130

帮助文件 130

第7章 Windows公共对话框奥秘 133

公共对话框控件的用途 133

Windows公共对话框控件的常量和标志(Flags)属性 135

看,不需要写任何代码 137

屏蔽码(Filter)属性 138

代码中的标志(Flags)和属性 139

再谈Help(帮助) 142

发现用户的取消操作 142

文件系统对象 143

第8章 Windows用户界面控件 147

眼见为实 148

在工具箱中添加用户界面控件 148

创建一个属性表 149

使用TabStrip控件 153

创建一个向导 155

创建自己的向导 157

圣代向导 159

理解向导代码 161

ProgressBar和Slider的演示 165

文本编辑器的演示 166

CoolBar 171

显示分层结构:ListView和TreeView控件 172

FlatScrollBar 172

日历控件 179

创建Spinner 180

Syslnfo控件 181

MSF lexGrid控件 182

ImageCombo控件 182

第9章 使用Windows注册表 185

注册表的好处 185

用户配置(Private Profilc)字符串(.lni文件)的持久性 186

注册表的结构 187

注册表的层次 187

Windows 95 /98和Windows NT注册表的不同 188

关键字 188

在HKEY_LOCAL_MACHINE中的软件子树 188

使用注册表编辑器(Regedit) 189

修改注册表键值 190

修复被损坏的注册表 190

添加和删除键 191

象ASCII文件一样编辑注册表 191

合并.Reg注册表文件 192

注册ActiveX部件和控件 193

使用Regocx32.Exe注册OCX 194

Regit.Exe 194

注册表应用程序接口(API) 195

第10章 VB中的注册表编程 195

API声明 197

内嵌的VB注册表语句 199

利用API操作注册表 205

检索并显示关键字和子关键字 206

检索和修改值 210

添加和删除关键字 216

使用RegDeleteValue 220

创建ActiveX部件以封装注册表API 221

创建ActiveX服务器 221

调用服务器 225

注册文件扩展名 226

第11章 Visual Studio工具、Win32 API及Windows消息系统 231

Visual Studio 6.0专业版工具 231

重要的Visual Studio应用程序 232

Visual Studio 6.0企业版工具 238

Visual Basic中常用的Windows API函数 238

在实际中使用API 241

创建最上层窗体 241

在窗体间移动控件 243

在控件上锁定用户 246

修改应用程序的Window菜单 247

检测低系统资源 248

显示系统信息的About框 251

调用Microsoft系统信息应用程序 256

获取Windows目录 257

监视活动窗口 258

确定操作系统 259

向前和向上兼容 259

常遇到的问题 260

ANSI与Unicode 262

使用Win32 API 262

Windows消息系统 263

为列表框添加上下文菜单 264

截取消息流 267

将图标添加到Windows 95 /98发射架 269

第12章 使用Visual SourceSafe(企业版) 277

Visual SourceSafe Adrninistrator(可视化资源安全管理员) 277

首次安装和运行 278

启动Adrninistrator 278

添加用户 278

通过项目来改变访问权限 279

管理选项 280

利用Visual SourceSafe Explorer 281

VSS与Visual Basic集成 282

利用VSS Explorer创建一个VSS工程 282

利用Visual Basic创建一个本地VSS工程 284

将Visual Basic工程添加到VSS 284

获得文件最近的版本 285

检验文件及重新登记 285

发现文件已有的变化:Diffing 287

第3部分 编码奥秘 289

第13章 编程秘诀 291

良好的编程习惯 291

应用程序的体系设计 293

命名的清晰和约定 293

定制窗体的属性和方法 294

加入一个定制方法 294

加入一个定制属性 295

触发定制事件 297

实现一个作为数组的栈 299

中断Do Loop 300

管理列表框 302

跟踪多个列表框 302

避免列表框的删除错误 304

将选中的列表框的项复制到剪贴板(Clipboard) 306

字符串的处理 306

将字符串的字大写化 307

分析Visual Basic代码和检查行的长度 308

数的取整 310

枚举字体 310

第14章 Visual Basic和OOP 313

面向对象程序设计概述 313

封装 314

继承 314

多态性 315

提前和滞后的绑定 315

消息系统 315

作为类的窗体 316

Visual Basic面向对象程序设计 316

引用对象 317

类和类模块 319

类模块事件 319

类模块属性 321

属性设置过程 324

类模块和用户定义类型(UDT) 325

集合对象 326

是一个集合吗 329

一个使用类实例和一个集合的堆栈 331

应用对象 332

App.Path 333

App.Prevlnstance 333

类构造工具 334

扩展一个现存的控件 335

错误类型 339

第15章 错误处理 339

语法和编译错 341

测试程序的一些指导 343

On Error、Resume和Resume Next 344

Err对象 347

Raise方法 348

公共的可捕捉的错误 348

LastDLLError属性 350

引发一个错误 351

引发一个用户自定义错误 352

调试工具 354

使用断语 356

第16章 优化的奥秘 359

Splash屏 359

启动大型的应用程序 362

Shell函数 363

用一个相关文件打开应用程序 363

等待一个被屏蔽的程序的中止 364

伪化码编译与本机代码编译 368

本机代码开关 369

条件编译 371

条件常量 371

外部资源文件 372

优化 375

测量速度 376

速度的优化 378

优化表面运行速度 379

减少内存的消耗 380

在磁盘上寻找文件 381

递归 386

举例:黄金分割(Fibonacci)级数 386

例子:最大公约数(Greatest Common Divisor) 388

第4部分 显示奥秘 391

界面设计与用户 393

第17章 良好界面设计的秘诀 393

和蔼可亲的界面 395

在事件驱动环境中控制用户的活动 396

处理出错状态 399

第18章 管理MDI应用程序和菜单 403

创建MDI应用程序 403

子窗体的管理 404

为MDI程序创建墙纸 410

在窗体的Load事件中结束子窗体的SubSizing 412

使用BitBlt创建一个重复的墙纸 412

设置一个定制光标 413

管理菜单 415

菜单争用 415

命名菜单 416

菜单控件数组 418

弹出式菜单 419

动态菜单处理 421

特殊效果 429

第19章 运行时显示的奥秘 429

五彩纸屑 430

闪烁的标题栏 431

窗体的渐变处理 432

在窗体上绘制边框 434

扩张窗体 435

创建华盖效果 436

在窗体上打印3D文本 437

在你的程序中放置复活节彩蛋 439

铺设彩蛋 439

让彩蛋移动 440

窗体的秘密生活 443

窗体内部 443

工程文件内部 445

第5部分 使用ActiveX 451

ActiveX技术的演变过程 453

第20章 理解ActiveX和OLE 453

什么是OLE对象 454

异步与同步通信 455

OLE接口 456

ActiveX对象的定义 456

ActiveX对象可以做些什么 457

Visual Basic 6如何使用ActiveX 458

Visual Basic和拖放操作 459

Visual Basic与容器 460

MAPI 462

使用MAPI控件 462

消息API函数 465

复合文件和结构化存储 466

ActiveX应用程序和注册 466

第21章 创建支持OLE的应用程序 469

拖放操作热身练习 469

更多的拖和放 471

图片框控件 471

使用OLE控件 474

嵌入与链接 481

使用OLE容器的弹出式菜单。 482

在设计时创建对象 483

在运行时创建对象 485

使用OLE控件的方法 486

现场激活和协调菜单 486

在OLE控件中放下 487

SaveToFile方法 489

第22章 控制“外部”应用程序对象 493

使用ActiveX部件 494

引用提供对象库的对象 494

引用Office 97应用程序 495

使用对象方法和属性 495

Visual Basic应用程序接口 497

对象层次 498

使用Excel计算贷款利息 500

插入一个Excel自定义控件 503

使用Excel服务器作为拼写检查器 505

创建并编辑Word文档 511

操纵Access数据库 514

第23章 创建ActiveX应用程序 521

基本概念 521

早已熟知的OLE服务器对象 522

类模块和ActiveX 522

不同类型的ActiveX应用程序 523

类模块的Instancing属性 524

按步骤创建ActiveX应用程序 525

ActiveX类的命名 527

属性与参数 527

准备运行服务器 528

在ActiveX应用程序中显示窗体 528

设置工程选项 529

启动ActiveX应用程序 530

在客户工程中设置引用 531

从客户端调用ActiveX部件 531

使用过程属性对话框 533

使用对象浏览器 533

显示一个窗体:客户 534

创建没有“References”对话框的对象 535

GetObject函数 536

绑定 536

在类事件中添加代码 538

部件请求挂起(Pending)对话框 539

包装器(Wrapper)类模块 541

ActiveX部件中的错误处理 542

为ActiveX部件制定版本 544

创建一个应用程序对象 545

集合类 548

虚拟的Pizza 548

对象的层次 548

从属对象 548

创建进程内服务器(ActiveX DLLs) 551

进程内DLL的限制 551

第6部分 创建ActiveX控件 553

第24章 理解ActiveX控件 555

什么是控件 555

ActiveX控件工程 559

类 560

用户控件 560

封装ActiveX控件 562

改变封装 562

控件的存活期 563

成为一名控件“狂人” 564

属性包 568

控件和容器 569

使用容器的扩展对象 569

Ambient对象的UserMode属性 570

控件界面 571

许可 572

程序开发人员需要使用许可证 572

第25章 创建控件界面 575

ActiveX控件界面向导 575

设置控件 576

为控件添加一个工具箱图标 578

运行向导 579

验证控件界面 583

向导到底做了些什么 585

使控件工作起来 590

添加一个缺省的Text值 590

实现SelectText方法 592

实现onSelectText事件 592

实现自定义属性 593

扼要的复述 594

属性页向导 595

运行属性页向导 596

手工添加属性页 598

为控件添加一个About(关于)对话框 600

第26章 实现控件功能 603

StickyFrame控件 603

枚举类型属性 608

用户自定义的枚举属性 610

设置一个缺省属性 611

创建一个用户界面缺省属性 613

添加自定义属性对话框 614

属性分类 616

运行时属性与设计时属性 617

创建一个运行时有效的(Runtime-Only)属性 618

基于多个组成控件的控件 620

用户绘制控件 622

创建一个“五彩纸屑”控件 622

UserControls不是窗体 624

第27章 在Web上使用Visual Basic的ActiveX控件 627

通过Web安装控件 627

控件的一般性安装 628

从Web上安装控件 629

在IE中测试ActiveX控件 630

运行Package and Deployment Wizard 630

使控件对脚本安全 635

由Package and Deployment Wizard创建的文件 637

在Web上使用控件 637

第7部分 扩展Visual Basic环境 641

第28章 在Visual Basic里增加Internet应用程序 643

使你的Visual Basic应用程序增加网络功能 643

Web Browser(网络浏览器)控件 644

Internet Transfer控件 647

对控件增加Internet特性 649

创建一个ActiveX文档应用程序 650

ActiveX文档 650

.Vbd文件 651

执行Active文档 651

ActiveX文档和Office Binder 653

决定容器 653

DHTML应用程序 654

决定浏览器 655

DHTML和VB6 655

WebClass对象 657

IIS(Internet信息服务器)应用程序 657

IIS应用程序、DHTML和ASP 657

WebItems 658

IIS应用程序的结构 659

IIS应用程序对象模型 659

第29章 创建一个Visual Basic Add-in 661

什么是add-in 661

add-in的种类 662

Visual Basic一定安装的add-in 663

使用add in管理器 663

与Visual Basic一起发售的其他add-in 664

add-in工具栏 665

VBIDE对象概念 666

源对象的成员 667

创建一个简单add-in 669

编译一个add-in 670

人工注册和不注册add-in 671

类模块的连接 672

改变颜色add-in 678

进行更改颜色工作 679

frmSetColor编程 680

探索VBIDE.VBE的分级结构 683

添加连接代码 684

第30章 创建向导 689

运行Wizard Manager(向导管理器) 690

Wizard Manager界面 691

向导基础 692

使用资源文档 693

检索String Table(字符串表)值 694

定制Wizard 696

做add_in的事 696

再次构造 698

对Wizard Menu(向导菜单)项添加图标 699

第8部分 数据库开发、安装程序和帮助文件 701

生活就是一个数据库 703

第31章 理解数据库概念 703

多级结构 704

数据库服务器 704

关系数据库管理系统 705

数据库和OOP 705

SQL 706

Visual Basic数据控件 708

Data-Aware(数据认知)的控件 708

从数据存取对象(DAO)到ActiveX数据对象(ADO) 711

第32章 ActiveX数据对象 711

ODBC和OLE DB 712

使用DAO(数据存取对象)来处理数据库 712

数据库环境 712

DAO对象 713

使用DAO(数据存取对象) 714

理解ActiveX数据对象 718

ADO数据控件 721

数据环境 722

DataRcpcater(数据转发)控件 725

第33章 企业版数据库工具 731

微软SQL Server 7.0 731

Microsoft Transaction Server 2.0(微软事务处理服务器2.0) 732

Visual Modeler(可视模块设计) 732

第34章 帮助文件 737

HTML(超文本帮助语言)帮助 737

如何生成一个帮助文件 738

Windows帮助文件特点 738

规划一个帮助工程 739

创建一个帮助文件的文件类型 739

帮助编译器工作区 740

第三方帮助工具:RoboHelp 751

第35章 安装程序 753

打包和发布向导 753

由Package and Deployment Wizard处理的安装细节 754

进入Package and Deployment Wizard 755

从属文件 757

部件从属文件 758

VB6dep.Ini文件 759

工程从属文件:把它组合在一起 759

Internet安装 759

修改Setup1模板工程 760

附录 CD-ROM中的内容 763

CD-ROM安装说明 765