目录 3
第Ⅰ篇Visual Basic基础 3
第1章Visual Basic 5介绍 3
Visual Basic 5的新特性 3
自然代码编译器 3
开发环境特征 3
增强的程序编辑器 5
新的数据库特性 5
Internet特性 5
控件特性 6
Wizard(向导) 6
Visual Basic创建的程序类型 6
Visual Basic的背景 6
事件驱动编程 7
几个定义 7
什么是程序 7
面向对象编程 8
程序的组成 9
第2章开发环境介绍 10
开发环境的主要特征 10
启动 10
Visual Basic工作区 11
菜单条 11
工具条 13
Visual Basic的控件 15
画布 17
属性 18
项目窗口 18
帮助系统 19
编程窗口 19
设定编程环境 19
第3章创建你的第一个程序 22
设计程序 22
设计工作 22
样本程序的设计 22
创建程序的界面 23
保存你的工作 24
如何实现用户输入 24
识别输入 26
加入命令按钮 27
执行任务 27
激活一个事件 27
书写程序代码 28
执行程序 29
程序的增强功能 30
加入贷款分析计算能力 30
创建偿还日程表 31
第4章窗体和控件 33
属性 33
对象的属性 33
窗体尺寸的控制 33
调整窗体的位置 34
用户界面的控制 35
自定义窗体和控件 35
用方法采取行动 36
用事件响应动作 37
属性和方法的关系 37
窗体属性 38
窗体的各个部分 38
窗体 38
显示一个窗体 41
处理事件 42
控件的使用 44
什么是控件 44
向窗体中加入控件 45
设置和恢复控件属性值 45
控件的功能 46
用文本工作 46
动作 49
在设计环境中用多个控件工作 49
使用属性窗口 50
使用窗体编辑工具条 51
使用格式菜单 51
改变所选择的控件 52
用控件集工作 52
改变所有的控件 52
第5章为程序添加菜单和工具条 53
用菜单条控制一个程序 53
创建菜单条 54
菜单条目代码 58
选项设置 58
创建弹出式菜单 60
创建要显示的菜单 60
激活弹出式菜单 60
创建工具条 61
设置工具条控件 61
用代码使按钮生效 63
创建工具条的其它方法 64
用户定制工具条 64
保持用户通知 65
显示消息 65
第6章使用对话获得信息 65
从MsgBox函数中返回一个值 67
获得用户信息 70
设置输入对话框 70
InputBox返回的值 70
使用内置对话框 71
公共对话控件的一般用法 71
文件对话框 72
字体对话框 73
颜色对话框 74
打印对话框 75
设置对话框窗体 76
向窗体添加控件 76
帮助对话框 76
创建自己的对话框 76
对话框的显示 77
用程序调用对话框 78
用于其它对话框的窗体模板 79
第7章响应用户 80
事件概念 80
管理程序中的事件 81
确定何时出现一个事件 81
事件类型 81
书写事件过程 82
用一个过程处理多个控件 83
每个动作的多个事件 86
确定事件顺序 86
事件的顺序 86
从代码中调用事件过程 86
第8章Visual Basic程序设计 88
变量 88
变量的类型 89
变量声明 90
变量数组 91
确定变量可以在哪里使用 92
使用明确说明语句选项 93
写简单的语句 94
赋值语句 95
数学运算符 95
字符串 99
If语句 100
程序中的语句 100
False条件 101
多个If语句 102
Select Case语句 102
使用循环 104
For循环 104
Do循环 105
使程序摆脱错误 106
怎样避免语法错误 106
出现错误时会发生什么 107
调试环境是怎样工作的 108
怎样确定一个变量的值 109
运行命令 111
其它调试工具 111
暂停程序的执行 111
追踪代码 112
第9章Windows的标准控件 115
基本知识 115
保持顺序 115
第Ⅱ篇Visual Basic控件 115
其它属性 116
设计用户的选择 116
选择Yes或No 116
建立复选框 117
确定用户的选择 118
多个选项 119
建立一组按钮 119
建立多组单选按钮 120
列表框 121
建立列表 121
保持列表框中的其它数据 124
确定用户的选择 124
建立一个两列的选择列表 125
使用组合框处理选择 126
建立一个下拉列表 127
使用不在列表中的选项 127
设置初始选项 128
取得用户的选择 128
在列表中加入用户建立的项 128
用滚动条输入数据 129
定时 130
建立定时器 131
建立一个屏幕关闭器 131
第10章Windows的通用控件 133
建立工具条 133
复习基本知识 133
用代码建立工具条 134
监视程序的状态 135
建立状态条 135
使用状态条的面板 137
用代码建立状态条 139
进程条 139
在程序运行时改变进程条 140
滑条控件 140
建立一个有滑条控件的项目 141
用ListView和TreeView观察数据 143
使用ListView控件 143
使用TreeView控件 148
使用卡片控件 150
启动项目 150
建立卡片控件 150
编写代码建立TreeView控件 151
执行程序 152
第11章Visual Basic 5的新控件 154
MSFlexGrid控件 154
建立MSFlexGrid控件 155
将FlexGrid控件捆绑到数据控件上 157
在代码中使用FlexGrid控件 158
在程序中使用视频 160
建立动画控件 160
运行动画控件 160
使用可选参数 161
UpDown控件 162
建立UpDown控件 162
取得控件的值 163
使用UpDown控件的事件 163
改变Name属性 164
建立控件阵列 164
第12章控件阵列 164
使用剪贴板 165
设置Index属性 165
加入控件 165
删除控件 166
使用正确的语法结构 166
各项的属性和方法 166
事件 166
控件阵列对象 167
重复阵列中的所有控件 167
Load和Unload命令 168
控件阵列的优点 169
简单的数据合法性验证 169
减少内存的开销 171
更简单的代码 171
可读的和整洁的代码 172
控件阵列的缺点 172
静态控件阵列 173
单选按钮组 173
容器的集合 174
装饰性控件 176
菜单 177
模拟改变只读属性的控件 180
动态控件阵列 182
最近文件列表 182
为数据输入建立一个专业的表格 187
第13章容器 195
容器的使用 195
在窗体上建立多页 195
框 196
建立框 196
建立单选按钮组 196
使用框中的控件 197
切换窗体上的页 197
图片框 199
卡片式对话框 200
建立卡片式对话框 200
定制卡片式对话框 200
用代码控制卡片式对话框控件 202
容器的工作 203
显示适合的按钮 203
建立浏览和明细页 204
建立自己的向导 204
文本的取得和显示 209
使用文本框控件的其它功能 209
回顾基本控件 209
第14章使用文本、字体和颜色 209
第Ⅲ篇信息的输出和显示 209
用符号编辑控件限制文本 212
用程序修改文本 214
改变字母的大小写 215
取得字符串中的文本 215
使用特殊的字符 220
使用字符串和数值 221
使用字符串的注意事项 221
控制文本的外观 222
字体对象的属性 222
控制程序中的字体 223
使用格式文本 225
使用RichTextBox控件 225
使用字体选项 226
设置控件的颜色 227
增添色彩 227
控制段落 227
查找文本 227
用代码改变颜色 228
第15章显示和打印报表 230
将报表输出到控件 230
使用文本框 230
使用RichTextBox控件 231
使用ListBox控件 232
打印报表 233
可打印的对象 233
打印简单的报表 234
控制报表中的间距 235
用函数控制文本的外观 235
控制字体 238
在报表中建立特殊的效果 238
添加色彩 240
显示图形 240
报表各部分的定位 241
确定对象的可打印区域 241
使用TextHeight和TextWidth 241
放置报表元素 243
控制打印机 243
设置打印机的属性 244
开始新的一页 244
传送文件到打印机中 245
放弃打印输出 245
打印到窗体 246
使用PrintForm方法 247
对齐页上的文本 248
确定打印机函数 248
在打印输出中使用字换行 250
建立有格的表 251
第16章Cystal Relports控件 255
浏览一下Crystal Reports 255
Crystal Reports使用的数据库 256
Crystal Reports的界面 256
报表专家 258
使用Crystal Reports建立报表 260
选择报表模板 260
选择数据字段 262
建立表 263
预览报表 264
保存报表 264
使用Crystal Reports控件 265
运行报表 265
建立控件 266
启动报表 267
在运行时设置属性 267
增加一个报表选择器 268
建立窗体 268
加入代码 269
第Ⅳ篇专业Visual Basic程序设计 275
第17章项目管理 275
过程和函数 275
过程的使用 275
函数的使用 279
确定过程和函数的作用域 280
重复使用函数和过程 281
在项目中加入代码模块 282
在程序中加入新窗体 282
使用多个窗体 282
访问项目的窗体和模块 283
管理项目中的部件 283
管理程序参考 283
控制控件 284
在项目中加入窗体、模块 284
设置启动窗体 285
使用Sub Main 285
建立可公布的程序 285
编译程序 285
使用安装向导 286
第18章类 291
类的简介 291
面向对象程序设计的基本概念 291
建立Visual Basic中的类 292
建立新的类模块 292
用类实现OOP 292
在程序中使用类 292
在类中加入属性 293
使类起作用 296
在类中加入事件 296
建立枚举公有常数 297
从程序访问类 297
类的建立器 299
建立包含集合的类 300
标准集合属性和方法 301
建立一个新的集合 301
使用集合组织对象 302
使打印机更好用 303
程序中的类 303
数据库访问 306
对象、属性和方法的说明 308
第19章设计用户界面 309
以用户为中心的软件开发过程 309
前期开发阶段 310
开发阶段 310
后期开发阶段 310
建立协调和高效的图形界面 312
建立一个设计良好的窗体 312
设计菜单 313
改进用户的感觉 316
避免程序设计中的错误 317
编写可读性代码 317
使用Visual Basic的常数 317
注释代码 318
使用有说明性的名字 319
第20章 建立多文档界面(MDI) 320
介绍MDI应用程序 320
MDI父窗体的特点 320
MDI子窗体的特点 320
建立一个简单的MDI程序 322
建立父窗体 322
建立子窗体 322
运行程序 322
建立多个实体 323
建立基本的窗体 323
使用对象变量建立窗体 325
使用关键字Me和ActiveForm 325
自动组织形式 326
子窗体的管理 326
使用菜单 326
窗体列表 327
建立一个应用程序——MDI联络管理器 329
建立MDI窗体 329
建立客户子窗体 330
建立“查找”窗体 330
程序的核心 330
运行程序 331
优化MDI应用程序 331
建立MDI应用程序的框架 332
建立MDI父模板 332
MDI子模板 335
Help Topics对话框 337
WinHelp 4.0的新功能 337
介绍Help Workshop 337
第21章建立在线帮助 337
其它新功能 339
Help Workshop 339
建立帮助系统 340
建立主题文件 341
建立项目文件 346
显示Help Topics对话框 349
在帮助文件中加入高级功能 352
上下文关联的帮助 353
加入次级窗口 353
在帮助文件中加入宏 354
从Visual Basic应用程序中进入帮助系统 355
Windows 95通用对话框控件 356
加入帮助菜单 356
上下文关联帮助 358
使用Windows API 358
信息框帮助 359
第22章封装Visual Basic应用程序 360
应用程序的类型 360
应用程序包中有什么 360
程序设计 360
帮助系统 361
手册 361
应用程序中的报表 361
性能 361
出错处理 362
建立封装部件 363
使用安装向导 364
面向对象程序设计(OOP)的优点 369
对象技术基础 369
第23章使用Microsoft的对象技术 369
第Ⅴ篇ActiveX控件和文档 369
面向对象程序设计的术语和符号 370
面向对象与过程程序设计 373
OOP高级主题 374
封装 374
多态 374
继承 375
进一步研究Microsoft的对象技术 375
COM和OLE2.0 375
OCX部件 376
OLE的扩展世界 376
Microscft包含Internet:OCX到ActiveX 376
远程对象:ORB和DCOM 377
COM与CORBA:标准、平衡、综合或同化 378
COM/DCOM与其它对象技术的兼容性 378
当今的对象技术 378
超水平的对象:COM3.0 378
有关Java的技术要闻 379
Windows之外的COM 380
COM/DCOM结构基础 380
接口 380
全局唯一的标识符(GUID) 381
登录部件 381
二进制兼容性和版本控制 381
建立COM对象 382
COM库服务 382
COM对象存在的地方 383
引用计数 383
COM对象通信 383
称号 383
类工厂 383
跨过程和网络界限的COM对象 384
COM对象数据 385
对旧应用程序使用对象技术的方法 385
与旧系统协同工作 386
旧代码的对象包装 386
用重构建立多层分布式应用程序 387
为旧数据建立基于浏览器的接口 387
为新应用程序实现对象技术的策略 388
第24章 建立ActiveX控件 390
ActiveX基础 390
建立和实现ActiveX控件(概述) 390
建立ActiveX控件的两个方法 391
使用构成控件的优点 391
使用构成控件 392
建立Address控件 393
在控件中加入程序码 394
了解UserControl-Resize() 394
测试Address控件 395
编译Address控件 396
简单的例子:建立AXYesNo 396
展示属性、方法和事件 398
展示ActiveX控件的属性 399
展示ActiveX控件的方法 400
展示ActiveX控件的事件 400
增强ActiveX控件 401
在控件中增添功能 401
建立基本控件 401
建立附加的功能 402
功能测试 404
选择工具箱图标 404
使用ActiveX控件接口向导 404
在Visual Basic中加入向导 405
选择和建立属性 405
设置属性 405
完成代码 407
使用属性页向导 409
建立页 409
在页中加入属性 409
在应用程序中使用属性页 410
建立其它增强的控件 410
第25章扩展ActiveX控件 412
Extender对象 412
Ambient对象 413
建立Calculator控件 414
建立接口 415
测试接口 418
了解btnExecute-Click()过程 419
了解ValidateEntries()方法 421
使用属性页 422
建立属性页对象 422
在属性页上放置控件 423
实现SelectionChanged()事件过程 424
实现Changed()事件过程 424
实现ApplyChanges()事件过程 425
使用属性表 426
处理多控件选择 426
属性页与控件的连接 426
Visual Basic的调试器 427
控件出错处理 430
用安装向导发表ActiveX控件 432
用Web浏览器查看ActiveX控件 434
负责的ActiveX建立和发表 435
标名控件对初始化和脚本安全 435
控件认证 436
第26章建立用户界面的控件 437
建立用户界面的命令按钮 437
启动项目 437
建立用户界面 437
建立按钮的属性 439
建立按钮的事件 440
画按钮 441
设置按钮的属性 441
在程序中使用按钮 441
为按钮建立属性页 441
为事件编写代码 442
测试按钮 442
按钮风格 442
第27章建立ActiveX文档 444
什么是ActiveX文档 444
建立第一个ActiveX文档 445
启动ActiveX文档项目 446
建立文档的界面 447
在文档中加入代码 447
测试ActiveX文档 447
编译文档 448
用户文档的关键事件 449
用户文档对象 449
建立和保存用户文档的属性 450
使用用户文档的方法 450
在文档中使用超链对象 451
使用ActiveX文档移植向导 451
运行Active文档移植向导 452
查看向导工作的结果 452
建立更复杂的文档 454
在文档中使用和显示窗体 456
第Ⅵ篇数据库程序设计 459
第28章建立数据库应用程序 459
设计数据库 459
组织数据 460
使用索引 463
实现设计 464
建立数据库 464
使用查询 464
建立表 465
建立索引 468
建立关系 469
建立查询 470
用其它工具建立数据库 471
使用可视数据管理器 471
使用Microsoft Access 474
第三方的数据库设计器 474
修改数据库的结构 474
增加和删除表 474
增加、删除和编辑索引 474
增加、删除和编辑字段 474
使用SQL修改数据库 475
用应用程序代替可视数据管理器 475
删除关系 475
第29章 使用Visual Basic数据控件 477
什么是数据控件 477
在窗体中加入数据控件 477
只需要设置两个属性 478
捆绑控件做什么 478
在窗体中加入控件 480
用两个简单的属性显示数据 480
建立一个简单的应用程序 481
自动建立窗体 482
建立数据窗体向导 482
获得数据源 483
用数据窗体向导选择字段 484
窗体上的按钮有何用? 484
使用Crystal Reports控件 486
建立Crystal Reports控件 486
在运行时设置属性 487
执行 487
第30章用捆绑控件做更多的事 489
深入研究数据控件 489
数据控件的优点和缺点 489
使用其它数据库 490
直接使用表和快照 490
跟踪当前的记录 491
其它可选属性 491
数据控件编程 492
运行中改变属性 492
记录集和数据控件(Set命令) 493
编写数据控件的事件 493
数据控件的方法 495
其它捆绑控件 495
数据捆绑列表和组合框 496
列表框和组合框 496
数据捆绑表格 497
第三方控件 498
进一步增强 498
Find和Seek操作 498
选择什么?(单选按钮) 499
第31章 用数据访问对象(DAO)改进 501
数据访问 501
DAO入门 501
确定使用的记录集类型 502
表的使用 503
使用动态集 503
使用快照 505
使用只向前的记录集 506
在屏幕上放置信息 506
记录指针定位 507
使用Move方法 508
使用Find方法 509
使用Seek方法 511
使用BookMark属性 513
使用PercentPosition和AbsolutePosition 514
属性 514
使用Filter、Index和Sort属性 515
设置Filter属性 515
设置Sort属性 515
设置表中的当前索引 516
为新情况建立索引 516
修改多个记录的程序 517
使用循环 517
使用SQL语句 518
其它编程命令 519
事务处理 521
第32章 使用远程数据对象(RDO) 523
介绍ODBC 523
ODBC驱动程序 523
建立ODBC数据源 524
使用远程数据对象 528
比较RDO与DAO 528
用RDO访问数据库 529
使用远程数据控件(RDC) 530
比较RDC与数据控件 531
建立RDC 531
第33章 用ActiveX数据对象访问 532
数据库 532
了解ActiveX数据对象 532
规范化 533
主关键字 533
了解ODBC 533
表 533
辅关键字 534
相关性 535
索引 535
视图 535
结构化查询语言(SQL) 535
SELECT语句 535
连接 536
INSERT语句 537
UPDATE语句 537
DELETE语句 538
客户/服务器的使用 538
连接对象 540
ADO对象模型 540
错误对象和Errors集合 541
命令对象 541
参数对象和Parameters集合 541
记录集对象 542
字段对象和Fields集合 543
在Web上使用ADO的一个例子 543
活动服务器页 543
VBScript 543
打开一个链接 544
增加记录 546
建立一个非Web的ADO例子 549
第34章多用户数据库 550
控制数据访问 550
拒绝其他人对表的访问 551
独占数据库 551
使用只读表 552
记录锁定机理 552
页锁定与记录锁定 552
锁定方式以及何时使用 553
释放锁定 553
Jet的安全功能 553
数据库许可 554
表许可 554
建立安全系统 554
加密 555
应用程序口令 555
网络安全 555
保持小记录集 556
将数据库或表复制到本地驱动器 556
性能问题 556
维护数据一致性 556
尽可能使用快照型记录集 557
对过程更新使用事务处理 557
使用数据库复制处理多用户 557
建立可复制的数据库 557
建立数据库的备份 558
保持数据库一致 558
处理错误和冲突 558
第Ⅶ篇Web程序设计 563
第35章 用VBScript对Internet编程 563
HIML〈FORM〉的元素 563
〈FORM〉元素 563
〈INPUT〉元素 565
〈SELECT〉元素 567
〈TEXTAREA〉元素 568
〈SCRlPT〉元素 569
使用HIML〈FORM〉元素 569
向服务器传递数据 569
HTML的限制 572
VBScript和Internet Explorer内部控件 572
Internet Explorer内部控件 572
使用〈OBJECT〉标记插入内部控件 572
事件处理 574
子程序和函数 575
Internet Explorer对象模型 577
内部控件和VBScript 581
第36章Web页编程 587
了解HTML〈object〉标记 587
HIML〈Object〉标记的属性 587
装载ActiveX控件的属性 588
引用ActiveX控件属性 589
控制ActiveX控件显示的属性 592
使用〈PARAM〉标记 593
用Microsoft Visual Interdev编写Web页 594
在Visual Interdev环境下使用 594
ActiveX控件 594
用Visual Interdev编写脚本 594
增强控件功能 597
不同类型的ActiveX控件 598
访问系统信息文件 600
使用公有对话控件 600
使用ActiveX控件 602
JavaScript和Java Applet 603
比较JavaAppLet和Activex控件 603
访问Java Applet 604
在Web页中使用Java Applet 604
剖析一个Applet 604
从VBScript中使用的Applet 605
创建Java Applet计分板的例子 605
VBScript Web页 606
第37章建立Active服务器页 608
静态与动态内容 608
何时建立动态站点 609
如何建立动态站点 610
Active服务器页 610
ASP如何工作 610
编写Active服务器页 611
编程基础 611
支持标准 611
浏览器独立 611
从Active服务器页生成HTML 613
Microsoft Visual InterDev开发工具 615
运行Active服务器页 615
软件要求 616
解决ASP文件遇到的问题 617
Windows NT、IIS和ASP中的安全设置……… 619
第38章Active服务器页对象 625
ASP内部对象 625
Request对象 626
Response对象 633
Application对象 637
Session对象 638
Cookies 638
Server对象 640
使用ASP中的外部对象 642
ASP中包括的对象 643
在ASP中使用其它COM对象 646
第39章使用Web、数据库和 648
Visual Basic 648
计划 648
从ASP使用数据库 649
使用ASP显示信息清单 651
课程清单 651
实现分类 655
表格输出格式 657
细节视图 663
简单的细节视图 663
显示一对多关系的页 665
注册 668
数据编辑和更新 668
编辑数据库记录 672
增加新记录 675
最后的工作 678
个人化 678
在站点上建立记数器 678
在Internet上使用Visual Basic 679
高级数据链接器 679
一个应用程序例子 679
第40章将Web功能编写到应用 681
程序中 681
TCP/IP通信基础 681
客户机和服务器 681
IP地址和主机名字 681
端口 682
UDP和TCP 682
域名服务(DNS) 682
超文本传输协议(HTTP) 683
文件传输协议(FTP) 684
Microsoft Winsock控件版本5.0 684
属性 684
方法 686
事件 687
Winsock控件的例子:创建客户机/服务器 687
应用程序 687
设计客户机应用程序 688
设计服务器应用程序 691
运行Winsock控件客户机/服务器应用程序 694
Microfoft Internet Transfer控件 694
属性 695
方法 697
事件 699
Microsoft Internet Transfer控件例子 699
WebBrowser控件 701
属性 701
方法 702
事件 702
WebBrowser控件例子 702
第Ⅷ篇分布式客户机/服务器环境程序设计 707
第41章在客户机/服务器环境下 707
使用Visual Basic 707
客户机/服务器数据库 707
Microsoft SQL Server 708
安装SQL Server 708
SQL Server的程序组 709
配置企业管理器 710
测试SQL Server的安装 710
创建数据库 711
创建一个表 713
用SQL创建一个表 713
用图解法创建一个表 714
有关表的说明 715
把数据加到表中 715
用SQL加入数据 715
用BCP加入数据 716
进行ODBC链接 717
访问SQL Server数据库 718
安全问题 719
通过DAO访问SQL Server数据 720
把表附加到Jet引擎数据库 722
通过捆绑控件访问SQL服务器数据库 722
为什么工作如此费劲 724
存储过程 724
创建一个简单的存储过程 724
从Visual Basic调用过程 725
第42章在Microsoft事务服务器中使用 728
Visual Basic 728
分布式事务处理 728
事务监视器 729
对象请求代理 730
Microsoft事务服务器 732
管理数据库连接 732
管理分布对象 733
事务协调 734
用事务服务器集成Visual Basic类 734
初始化Visual Basic对象 734
无国藉对象 735
事务范围 736
用事务服务器登录Visual Basic 738
从Visual Basic调用事务服务器对象 741
设置产品识别号 743
调用事务服务器对象 743
第Ⅸ篇高级题目 749
第43章建立Visual Basic附件 749
附件 749
安装、激活和使用VB5附件 750
VB5程序包中的附件 750
模板管理器附件 750
激活一个附件 752
使用附件管理器 752
编辑VBADDIN.INI文件 752
附件工具条 753
附件的本质 754
附件作为OLE客户机 754
附件作为OLE服务器 755
IDT可扩展界面 756
附件的生命周期 756
登录 756
连接 758
加入用户界面元素 760
关闭连接 761
一个简单例子 761
属性代码产生器 761
PropertyBuilder项目 762
Connect类 762
frmAddIn窗体 764
测试附件 767
Addin.Bas模块 767
VB IDE对象模型 768
VBE对象 768
VBProjects集和VBProject对象 769
VBComponents集和VBComponent对象 770
VBForm和VBControl对象 772
CodeModule对象 774
CodePanes集和CodePane对象 775
Windows集和Window对象 778
事件对象 778
References集和Reference对象 780
Addins集和Addin对象 781
提示和建议 781
有效的向导设计 782
何时使用向导 782
定义向导 782
第44章建立向导 782
向导管理器 783
安装和运行向导管理器 783
设计比萨饼向导 783
建立比萨饼向导应用程序 784
生成向导模板 784
使用模板建立比萨饼向导 784
使例子起作用 789
修改模板代码 789
出错处理 791
使用向导资源文件 792
安装和使用资源编译器 795
建立订单 795
什么是INI文件和Windows登录表 796
INI文件 796
第45章访问Windows登录表和 796
Windows95 API登录表操作函数 797
登录表的结构 797
INI文件与Windows API 799
Windows95 INI操作函数 799
Windows 95 API INI操作函数 800
使用Windows 95 APl访问和 802
更新INI文件 802
利用VB访问 Windows 95登录表 808
通过Visual Basic命令访问登录表 808
Visual Basic登录表操作函数 808
利用Visual Basic访问和更新登录表 810
Windows 95 API登录表函数 814
使用Windows 95 API访问登录表 814
Windows95 API登录表操作函数 815
使用Windows 95 API访问登录表 823
第46章 访问外部函数:Windows API 830
调用基本API和DLL 830
GetVersonEx 830
声明API 832
调用其它DLL中的函数 832
使用Windows API 834
从内存类开始 834
创建自己的API接口 837
使用GDIAPI进入图形方式 847
重访登录表 850
回调函数 855
第X篇附录 861
附录A:Visual Basic资源 861
附录B:CD上的内容 868