目 录 1
第一章导言 1
1.1安装 1
1.2 Visual Basic的版本 3
1.3本书结构 3
1.4使用联机文档 4
1.5 Visual Basic 4.0的新功能 8
1.6 Microsoft产品售后服务 10
第二章设计第一个Visual Basic应用程序 11
2.1 启动VisualBasic 11
2.2创建VisualBasic应用程序的步骤 14
2.3处理示范应用程序 18
2.4图像观察器 21
2.5发行应用程序 24
第三章创建和使用控件 26
3.1 Visual Basic的控件 26
3.2单击按钮执行动作 32
3.3显示和输入文本 33
3.4向用户提供选项的控件 37
3.5使用列表框和组合框 42
3.6设置和获取对象的焦点 55
3.7设置Tab顺序 56
3.8在运行态启用、停用和控制可见性 58
3.9处理控件数组 58
4.1理解项目 63
第四章管理项目 63
4.2项目的创建、打开和存盘 65
4.3文件的增加、删除和存盘 66
4.4创建新的窗体和模块 66
4.5增加和删除定制控制 67
4.6使用资源文件 70
4.7制作和运行可执行文件 72
4.8设置Visual Basic选项 73
4.9使用条件编译 77
4.10安装Add-Ins扩展实用程序 79
4.11编辑自装入文件 80
第五章程序设计基础 82
5.1 Visual Basic应用程序的结构 82
5.2变量 84
5.3模块 85
5.4过程 86
5.5控制结构 101
5.6编写代码的机制 108
第六章变量常量和数据类型 111
6.1 申明变量 111
6.2变量的作用域和生存期 113
6.3常量 117
6.4数据类型 119
6.5数组 129
6.6创建自己的数据类型 133
第七章对象简介 137
7.1什么是对象 137
7.2对象之间的通信 139
7.3使用Object Browser 144
7.4对象如何彼此相关 147
7.5创建对象 151
第八章使用OLE容器控件 180
8.1创建前端应用程序 180
8.2 使用OLE容器控件 183
8.3保存和检索数据 192
第九章对其他应用程序的对象进行程序设计 195
9.1可以利用对象做哪些事情 196
9.2 使用OLE Automation对象 197
9.3使用对象的方法和属性 205
9.4对象层次结构 207
9.5释放对象 209
9.6没有可视界面的对象 211
9.7处理运行态错误 212
9.8 Server Busy对话框 213
第十章菜单 219
10.1在设计态创建菜单 219
10.2在运行态控制菜单 227
10.3工具条 235
10.4菜单和工具条对话 235
第十一章对话框 239
11.1使用对话框 239
11.2模态和非模态对话框 239
11.3使用预定义对话框 240
11.4将窗体作为定制对话框使用 241
11.5使用公共对话控件 245
第十二章响应鼠标器事件 252
12.1鼠标器事件 252
12.2利用鼠标器对控件定位 253
12.3鼠标器图形应用 253
12.4Button和Shift变元 256
12.5拖动和投放 260
12.6改变鼠标器指针的形状 264
第十三章使用删格控件 266
13.1删格控件 266
13.2产生行列并规定大小 266
13.3在删格控件中使用文本 268
13.4在删格控件中使用图形 271
13.5删格单元的选取和加色标 272
13.6增加和删除行 274
第十四章编写多文档界面(MDI)应用程序 276
14.1在Visual Basic中使用MDI 276
14.2 MDI Text Writer——以文本为中心的应用程序 278
14.3处理MDI窗体和子窗体 280
14.4 MDI应用程序中的菜单 283
第十五章在应用程序中处理图形 292
15.1图形学基础 292
15.2使用图形控件 294
15.3使用图形方法 303
15.4使用图形属性 315
第十六章显示和打印信息 330
16.1图形学基础 330
16.2设置字体特性 331
16.3在窗体和图片框中显示文本 333
16.4格式化数字、日期和时间 336
16.5打印 338
16.6捕获打印错误 343
第十七章与环境交互 345
17.1处理被选中文本 345
17.2使用剪切板对象 346
17.3使用计时器控件 350
17.4处理应用程序设置 352
17.5背景处理 355
17.6编写低级键盘处理事件 358
18.1考察文件系统 363
第十八章使用文件系统控件 363
18.2文件索引应用程序 367
第十九章处理文件 371
19.1文件访问类型概述 371
19.2顺序访问 372
19.3随机访问 374
19.4二进制访问 376
第二十章调试 378
20.1调试方法 378
20.2设计时间、运行时间和中断方式 380
20.3使用调试窗口(DebugWindow) 382
20.4使用中断方式 383
20.5运行应用程序的指定部分 389
20.6使用Calls(调用)对话框 391
20.7用Immediate窗格测试数据和过程 392
20.8调试事件时的特殊考虑 397
20.9测试和使用命令行参数 397
20.10使用条件编译 398
20.11使用按需编译 398
20.12避免错误 399
第二十一章处理运行错误 400
21.1如何处理错误 400
21.2未预见到的错误 405
21.3产生错误 408
21.4嵌入错误处理 408
21.5集中错误处理 411
21.6关闭错误处理 415
21.7 OLE Automation对象的错误处理 416
第二十二章使用数据控件访问数据库 419
22.1 Visual Basic 4.0版增加的新内容 419
22.2使用数据控件 420
22.3使用关联控件 424
22.4用代码操作记录 427
22.5事务控制、验证和更新 434
第二十三章使用数据约束控件 439
23.1约束控件的类型 439
23.2在应用程序中加入约束控件 440
第二十四章使用数据关联栅格 446
24.1快速开始 446
24.2设计态时的操作 447
24.4使用范围 448
24.3运行态时的操作 448
24.5显示计算后的域 449
第二十五章动态数据交换(DDE) 450
25.1什么是动态数据交换 450
25.2在设计态创建DDE链接 452
25.3链接属性 453
25.4链接事件 458
26.5允许用户创建自己的自动链接 460
25.5允许用户创建自己的自动链接 460
25.6使用方法执行DDE操作 463
26.6使用方法执行DDE操作 463
25.7处理错误 466
26.7处理错误 466
第二十六章调用DLLs中的过程 470
26.1 概述 470
26.2声明一个DLL程序 471
26.3传递指定类型的数据 474
26.4将C声明转换到Visual Basic 481
第二十七章优化程序的大小和速度 483
27.1加速计算和编码 483
27.2加速显示 485
27.3加速应用程序的启动 486
27.4减小程序使用的内存空间 486
27.5减少由图形使用的内存 488
27.6减少对堆栈的使用 489
28.1选择开发和应用平台 491
第二十八章16位系统的程序设计 491
28.2数据和变量 492
28.3 ANSI和Unicode字符集 492
28.4调用DLL过程 495
28.5 图形 497
28.6创建通用代码的应用程序 497
28.7使用应用程序设置 498
第二十九章国际化问题 500
29.1使用Visual Basic开发国际化应用程序 500
29.2编写国际化使用的代码 506
29.3特定于双字字符集的问题(DBCS) 514
29.4测试国际化Visual Basic程序 517
第三十章发行应用程序 518
30.1 在16位与32位平台上使用安装向导 519
30.2使用Visual Basic安装向导 520
30.3创建自定义的安装程序 528
附录A窗体和项目文件格式 540
附录B图标库 553
附录C与其它版本的兼容性 565
C.1 Visual Basic 1.0 for Windows 565
C.2 Visual Basic2.0 for Windows 565
C.3 Visual Basic3.0 forWindows 565
附录D指标和限制 569
D.1对Visual Basic应用程序的系统需要 569
D.2工程限制 569
D.3控件限制 570
D.3窗口限制 572