《Visual Basic 6奥秘》求取 ⇩

前言1

为什么写Visual Basic 6奥秘1

什么是你需要的2

如何使用本书2

本书是如何组织的3

第1部分:Visual Basic的封装3

第2部分:编写WINDOWS程序3

第3部分:编码奥秘4

第4部分:显示奥秘4

第5部分:使用ActiveX4

第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 Studio12

Visual Basic 6的安装13

Visual Basic 6和MSDN15

HTML格式的帮助15

Windows和Web16

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 API102

第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和Windows128

关于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

CoolBar171

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

FlatScrollBar172

日历控件179

创建Spinner180

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注册OCX194

Regit.Exe194

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

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

API声明197

内嵌的VB注册表语句199

利用API操作注册表205

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

检索和修改值210

添加和删除关键字216

使用RegDeleteValue220

创建ActiveX部件以封装注册表API221

创建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

在实际中使用API241

创建最上层窗体241

在窗体间移动控件243

在控件上锁定用户246

修改应用程序的Window菜单247

检测低系统资源248

显示系统信息的About框251

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

获取Windows目录257

监视活动窗口258

确定操作系统259

向前和向上兼容259

常遇到的问题260

ANSI与Unicode262

使用Win32 API262

Windows消息系统263

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

截取消息流267

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

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

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

首次安装和运行278

启动Adrninistrator278

添加用户278

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

管理选项280

利用Visual SourceSafe Explorer281

VSS与Visual Basic集成282

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

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

将Visual Basic工程添加到VSS284

获得文件最近的版本285

检验文件及重新登记285

发现文件已有的变化:Diffing287

第3部分编码奥秘289

第13章 编程秘诀291

良好的编程习惯291

应用程序的体系设计293

命名的清晰和约定293

定制窗体的属性和方法294

加入一个定制方法294

加入一个定制属性295

触发定制事件297

实现一个作为数组的栈299

中断Do Loop300

管理列表框302

跟踪多个列表框302

避免列表框的删除错误304

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

字符串的处理306

将字符串的字大写化307

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

数的取整310

枚举字体310

第14章 Visual Basic和OOP313

面向对象程序设计概述313

封装314

继承314

多态性315

提前和滞后的绑定315

消息系统315

作为类的窗体316

Visual Basic面向对象程序设计316

引用对象317

类和类模块319

类模块事件319

类模块属性321

属性设置过程324

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

集合对象326

是一个集合吗329

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

应用对象332

App.Path333

App.Prevlnstance333

类构造工具334

扩展一个现存的控件335

错误类型339

第15章 错误处理339

语法和编译错341

测试程序的一些指导343

On Error、Resume和Resume Next344

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事件中结束子窗体的SubSizing412

使用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部分使用ActiveX451

ActiveX技术的演变过程453

第20章 理解ActiveX和OLE453

什么是OLE对象454

异步与同步通信455

OLE接口456

ActiveX对象的定义456

ActiveX对象可以做些什么457

Visual Basic 6如何使用ActiveX458

Visual Basic和拖放操作459

Visual Basic与容器460

MAPI462

使用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

类模块和ActiveX522

不同类型的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

虚拟的Pizza548

对象的层次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 Wizard630

使控件对脚本安全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 Binder653

决定容器653

DHTML应用程序654

决定浏览器655

DHTML和VB6655

WebClass对象657

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

IIS应用程序、DHTML和ASP657

WebItems658

IIS应用程序的结构659

IIS应用程序对象模型659

第29章 创建一个Visual Basic Add-in661

什么是add-in661

add-in的种类662

Visual Basic一定安装的add-in663

使用add in管理器663

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

add-in工具栏665

VBIDE对象概念666

源对象的成员667

创建一个简单add-in669

编译一个add-in670

人工注册和不注册add-in671

类模块的连接672

改变颜色add-in678

进行更改颜色工作679

frmSetColor编程680

探索VBIDE.VBE的分级结构683

添加连接代码684

第30章 创建向导689

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

Wizard Manager界面691

向导基础692

使用资源文档693

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

定制Wizard696

做add_in的事696

再次构造698

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

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

生活就是一个数据库703

第31章 理解数据库概念703

多级结构704

数据库服务器704

关系数据库管理系统705

数据库和OOP705

SQL706

Visual Basic数据控件708

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

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

第32章 ActiveX数据对象711

ODBC和OLE DB712

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

数据库环境712

DAO对象713

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

理解ActiveX数据对象718

ADO数据控件721

数据环境722

DataRcpcater(数据转发)控件725

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

微软SQL Server 7.0731

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

Visual Modeler(可视模块设计)732

第34章 帮助文件737

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

如何生成一个帮助文件738

Windows帮助文件特点738

规划一个帮助工程739

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

帮助编译器工作区740

第三方帮助工具:RoboHelp751

第35章 安装程序753

打包和发布向导753

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

进入Package and Deployment Wizard755

从属文件757

部件从属文件758

VB6dep.Ini文件759

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

Internet安装759

修改Setup1模板工程760

附录 CD-ROM中的内容763

CD-ROM安装说明765

1999《Visual Basic 6奥秘》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(H.戴维斯)Harold Davis著;童新海等译 1999 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Intranet组网、管理与应用 用户篇(1999 PDF版)
Intranet组网、管理与应用 用户篇
1999 北京:人民邮电出版社
Visual Basic宝典Visual( PDF版)
Visual Basic宝典Visual
Visual Basic script( PDF版)
Visual Basic script
掌握 Visual C++的奥秘( PDF版)
掌握 Visual C++的奥秘
北京:清华大学出版社
医学秘奥  6( PDF版)
医学秘奥 6
医学秘奥  6( PDF版)
医学秘奥 6
ADVANCED VISUAL BASIC(1998 PDF版)
ADVANCED VISUAL BASIC
1998 SCOTT/JONES INC.PUBLISHERS
Visual Basic Power Programming(1992 PDF版)
Visual Basic Power Programming
1992 Windcrest/McGraw-Hill
Visual Basic 6 how to program(1999 PDF版)
Visual Basic 6 how to program
1999 Prentice Hall
MICROSOFT VISUAL BASIC 6 INTRODUCTORY CONCEPTS AND TECHNIQUES(1999 PDF版)
MICROSOFT VISUAL BASIC 6 INTRODUCTORY CONCEPTS AND TECHNIQUES
1999 COURSE TECHNOLOGY
Peter Norton's Guide to Visual Basic 6( PDF版)
Peter Norton's Guide to Visual Basic 6
Mastering TM Visual C++ 6( PDF版)
Mastering TM Visual C++ 6
CHARACTER ANIMATION( PDF版)
CHARACTER ANIMATION
NEW RIDERS PUBLISHING,INDIANAPOLIS,INDIANA
Visual Basic 6入门·提高·实战(1999 PDF版)
Visual Basic 6入门·提高·实战
1999 北京:中国建材工业出版社
Visual Basic 6从入门到精通(1999 PDF版)
Visual Basic 6从入门到精通
1999 北京:电子工业出版社