目 录 1
第一部分 Visual编程:Visual Basic基础 1
第1章 Visual Basic初步 1
一个语言,三个版本 1
集成式开发环境 2
菜单条 4
工具条 4
Project Explorer 5
工具框 5
窗体设计器 6
属性窗口 6
窗体布局 7
Immediate窗口 7
第一个VB项目 7
更名与保存项目 8
用户接口元素 9
设计用户接口 10
对齐控件 11
运行应用程序 13
编制应用程序 15
编制命令钮程序 16
成组控件 18
可视开发与事件驱动编程 20
几个常用属性 20
几个常用方法 21
几个常见事件 22
焦点 25
定制环境 27
Editor标签 27
Editor Format标签 29
General标签 29
Environment标签 30
Docking标签 30
Advanced标签 32
第2章 Visual Basic项目 33
VB5应用:贷款计算器 33
贷款应用程序如何工作 33
建立用户接口 34
编制Loan应用程序 36
验证数据 37
VB5实例:数学计算器 40
建立用户接口 40
编制Math应用程序 41
加入更多特性 46
错误捕获功能 47
多窗体应用程序 49
VB5实例:计算器应用程序 49
启动对象(Startup Object) 51
项目文件 52
细谈项目文件 53
窗体文件 53
移动和复制项目 57
公布执行文件 58
第3章 Visual Basic语言 62
变量 62
声明变量 63
变量类型 65
变换变量类型 74
用户定义的数据类型 75
特殊数值 76
强制的变量声明 78
变量范围 79
变量的寿命周期 80
常量 81
数组 82
集合 86
过程 89
函数 90
子程序 90
变元 91
流程控制语句 98
循环语句 102
第4章 使用窗体 108
窗体的外观 108
装入、显示或隐藏窗体 110
用一个窗体控制另一窗体 114
设计菜单 117
菜单命令的编程 120
使用访问键和快捷键 120
运行时操作菜单 121
拖放操作 125
VB5实例:DrpEvents应用程序 127
鼠标冲突 128
VB5实例:DragDrop应用程序 129
VB5实例:FormDrop应用程序 130
手工拖动 132
拖动清单项目 133
第5章 基本ActiveX控件 136
文本框控件 136
基本属性 137
操作控件文本 138
选择文本 139
查找和替换操作 142
捕获键入 144
列表框与组合框控件 146
基本属性 147
列表框的控件方法 148
箭头 151
用列表框控件索引 152
搜索排序清单 155
滚动条控件与滑标控件 160
滚动条控件 161
滚动条控件事件 163
公共对话框控件 167
使用公共对话框控件 167
Color公共对话框 170
Font公共对话框 171
FileOpen和FileSave公共对话框 174
Print公共对话框 177
Help公共对话框 178
文件控件 180
第6章 Visual Basic绘图 183
调整图形大小 184
窗体、图象框和图形框控件 184
装入和保存图形 185
设置图形和图象的属性 186
通过剪贴板交换图形 187
坐标系统 188
Scale方法与属性 190
VB5实例:COORDS应用程序 192
绘图方法 193
绘制文本 193
画直线 194
填充形体 196
画方框 196
使用Circle方法 197
使用绘制方式 200
VB5实例:Draw应用程序 204
画曲线 208
操作象素 214
定义颜色 215
定义渐变 216
什么是颜色值 217
使用PaintPicture方法 220
处理图形 223
优化问题 233
何时刷新 234
透明图形 235
优美的橡筋线形体 237
第二部分 高级Visual Basic 239
第7章 高级ActiveX控件 239
RichTextBox控件 239
RTF语言 240
VB5实例:RTFDemo应用程序 242
RTFPad应用程序 244
文本操作属性 244
RichTextBox控件的方法 245
文本格式化属性 248
文本对齐属性 249
VB5实例:RTFPad应用程序 251
MSFlexGrid控件 255
基本属性 256
使用多个单元 260
单元外观与对齐方式 261
网格排序 263
合并单元 265
数据项 266
VB5实例:GridEdit应用程序 267
VB5实例:FlexGrid应用程序 270
第8章 用多媒体元素加强应用程序 276
用图形加强应用程序 276
图形质量 276
图形格式 279
图形压缩 281
图形处理工具 282
VB5实例:Wipes应用程序 284
用声音加强应用程序 288
使用波形音频 289
使用MCI控件 290
使用MIDI 290
其它API声音函数 303
向应用程序加入声音信息 306
用影象加强应用程序 308
使用Video for Windows 308
使用MPEG 309
第9章 多文档接口 310
MDI应用程序基础 310
MDI内置功能 312
上级菜单和子菜单 313
VB5实例:MDIDemol窗体 313
对象和实例 316
装入和卸出子窗体 318
VB5实例:MDIPad应用程序 320
向MDIEditor加入子窗体 321
编程新命令 321
编程Open命令 322
TextPad与MDIPad之间的差别 323
结束MDI应用程序 324
第10章 递归编程 327
基本概念 327
实际生活中的递归 328
简单例子 329
无意递归 333
折半查找的递归实现 334
定制的文件管理器 336
递归过程的描述 336
将自然语言的描述变成代码 337
定制的Explorer 339
映射文件夹 340
堆栈机制 343
堆栈介绍 344
递归编程与堆栈 344
通过堆栈传递变元 344
很容易写成死循环程序 345
递归编程中的特殊问题 345
知道何时使用递归编程 346
第11章 Visual Basic的数据库编程 347
数据库与数据库管理系统 347
记录集 348
Data控件 349
Data控件属性 350
Data控件的方法 352
关系型数据库的概念 357
主关键字 357
使用可视数据管理器 358
数据项索引 358
外部关键字 358
用可视数据管理器指定索引 360
BIBLIO数据库的结构 361
数据验证 362
证实事件 363
Error事件 363
输入数据 364
引用完整性 364
VB 5实例:DEntry应用程序 365
访问记录集中的字段 368
VB5实例:扫描记录集 369
VB5实例:ManyTbls应用程序 370
SQL简介 373
SQL语句的格式 373
SQL中的连接 376
使用SQL语句 378
将查询语句附加到数据库中 379
高级约束数据控件 382
使用约束数据列表控件 382
使用约束数据组合框控件 384
使用约束数据网格控件 385
映射数据库 386
Database对象 387
TableDef对象:表格定义 387
QueryDef对象:查询的定义 389
第三部分 扩展Visual Basic 393
第12章 Windows API 393
基本概念 394
从Visual Basic中访问Win32 API 394
Windows变元 396
声明32位函数和结构 397
访问内存及文件 398
确定Windows的全局内存 398
管理大型数据文件 402
确定磁盘介质和磁盘的自由空间 406
其它文件函数 407
窗体与窗口 410
生成带位图的菜单 410
运行时改变菜单 414
探测鼠标移动 416
使窗口保持在最上层 418
访问系统 419
查询其它应用程序 419
注册表函数 423
操作图形 427
第13章 Visual Basic的对象编程 429
用OLE扩展Visual Basic 429
什么是OLE 430
OLE术语 431
链接与嵌入举例 433
OLE容器控件 435
设计时采用链接与嵌入对象 435
OLE控件快捷菜单 441
运行时进行对象链接与嵌入 442
常用OLE容器控件的属性 448
常用OLE容器控件方法 449
OLE自动化 450
Discount应用程序的使用 452
Excel工作表 454
编写服务器应用程序 454
建立简单的服务器程序 457
建立健全的服务器 459
建立ActiveX构件 463
在其它项目中引用构件 463
通过Excel访问CalcServer 464
OLE自动注册 464
VB5实例:HTMLServer应用程序 465
VB 5实例:HTMLCln2应用程序 470
第14章 建立ActiveX控件 472
定制控件 472
Gradient控件规范 474
ActiveX控件的用户接口向导程序 474
测试新的ActiveX控件 480
ActiveX控件框架 481
绘制渐变 488
枚举属性 490
测试最后的控件 491
与容器交互 495
设计属性页 498
生成常规控件 503
建立常规控件 503
加入属性 504
控件寿命 506
初始化控件及其属性 508
控件的关键字属性 509
VB5实例:Alarm ActiveX控件 511
设计Alarm控件 512
更新显示 515
测试Alarm ActiveX控件 516
第15章 Visual Basic与Web 519
第4部分 从桌面到Web 519
HTML基础 520
URL与超链接 520
HTML标志 521
HTML页面脚本 526
ActiveX Control Pad 528
文字编辑器 529
HTML布局编辑器 530
脚本向导程序 531
Internet Explorer ActiveX控件 534
Marquee控件 534
HotSpot ActiveX控件 537
在Web页面上使用专用ActiveX控件 538
Alarm页面 539
Gradient控件 543
会说话的页面 544
ActiveX文档 546
把Visual Basic应用程序变成ActiveX文档 547
带菜单的ActiveX文档 549
处理多个ActiveX文档 551
ActiveX文档查错 553
第16章 脚本模型 556
脚本模型的对象 556
脚本对象的属性 557
脚本对象的方法 558
ActiveX Control Pad与脚本模型 559
Window对象 560
Window对象的属性 561
Window对象的方法 562
Document对象 565
Document对象的属性 566
Document对象的方法 570
VB5实例:Pagel例子 571
VB5实例:日历生成器 572
History对象的方法 574
History对象 574
Navigator对象的属性 575
Navigator对象 575
Location对象 577
Location对象的属性 577
Links对象 577
第17章 Web浏览控件 579
WebBrowser控件 579
VB5实例:WebBrowser应用程序 580
InternetExplorer对象 582
VB5实例:应用程序IExplore 582
InternetExplorer对象与WebBrowser控件的方法 585
WebBrowser控件的属性与InternetExplorer对象 585
WebBrowser控件与InternetExplorer对象的事件 587
使用WebBrowser控件 589
VB5实例:专用Web浏览器 589
监视下载进程 591
在Visual Basic应用程序中使用超链接 592
VB5实例:DemoPage应用程序 592
附录A 内部函数 596
关于本书选配的光盘 623
读者购盘说明 624