第3讲控制热键和特殊键 3 1
目 录 1
3.1 背景知识 3 1
预备知识 1
0.1 Visual Basic优缺点 1
0.2安装和运行环境要求 2
0.3集成开发环境 2
0.4事件、方法、对象、过程和属性 4
0.5基础语法 4
0.5.1数据类型 4
0.5.2常量与变量 4
0.5.4逻辑运算符 6
0.5.3数组 6
28.2.2文件关联程序 3 10
0.5.6 Visual Basic的过程 10
48.1 背景知识 5 12
第12讲ListBox控件 1 12
第1讲窗体的多样效果 13
1.1背景知识 13
1.1.1窗体的命名规则 13
1.1.2窗体主要属性 13
29.1.3注册表编辑器 3 15
1.1.3相关API函数 15
12.2范例 1 16
12.2.1 多功能操作的特性编程 1 16
29.2范例 3 16
一个注册表基本操作程序 3 16
1.2范例 17
1.1.4 Windows环境和VisualBasic 17
1.2.1 分割窗体 17
移动操作程序 1 19
12.2.2 ListBox控件中节点 19
1.2.2实现透明效果 20
1.3本讲总结 22
第2讲对话框 23
2.1.2文件对话框 23
2.1.1通用对话框 23
2.1 背景知识 23
2.1.5打印对话框 24
2.1.3颜色对话框 24
2.1.7自定义对话框 24
2.1.6帮助对话框 24
2.1.4字体对话框 24
2.2范例 25
2.2.1制作“关于”对话框 25
2.2.2显示通用对话框的范例程序 27
2.3本讲总结 30
3.1.1 SendMessage()函数 31
3.1.2窗体的WindowState属性 31
3.1.3 MsgBox函数 32
3.1.4相关API函数 33
3.2.1实现热键功能 34
3.2范例 34
3.2.2控制特殊键 36
3.3本讲总结 38
4.1.1绘制多边形 39
4.1背景知识 39
第4讲绘图 39
4.1.2绘制矩形 40
4.1.3绘制椭圆和圆 44
4.2.1 绘图范例 47
4.2范例 47
5.1 背景知识 50
4.3本讲总结 50
第5讲窗体的背景设置 50
5.1.1窗体背景颜色 50
5.1.2 Line方法 51
5.1.3 Picture控件 51
5.2范例 52
5.2.1改变窗体背景色 52
5.2.2用图片填充背景 54
5.3本讲总结 55
第6讲标题栏的设置 56
6.1 背景知识 56
6.1.1相关API 数 56
制作不同效果的标题栏 60
6.2范例 60
6.3本讲总结 64
7.1.1 VB的颜色 65
7.1 背景知识 65
第7讲窗体的复杂切割 65
7.1.2坐标系统 66
7.1.3图形控件 68
7.2范例 70
7.2.1复杂分割 70
7.2.2绘制艺术图案 72
7.3本讲总结 73
8.1.1基本知识 74
第8讲菜单的变换显示 74
8.1 背景知识 74
8.1.2使用菜单编辑器设计菜单 75
8.1.3菜单项的增减 77
8.1.4弹出式菜单 77
8.1.5相关API函数 77
8.2范例 79
改变菜单显示方式 79
8.3本讲总结 83
9.1 背景知识 84
9.2范例 84
窗口图标最小化 84
第9讲窗口图标最小化到通知栏 84
TransparentBlt实现透明与 87
颜色特效处理 1 87
18.2.1利用WindowsAPI函数 87
9.3本讲总结 87
第10讲CommonDialog控件 88
10.1背景知识 88
10.1.1 CommonDialog控件概述 88
10.1.2 CommonDialog 89
控件的方法和属性 89
10.2范例 90
10.2.1 CommonDialog控件 90
基本应用范例 90
复杂应用范例 94
10.2.2 CommonDialog控件 94
10.3本讲总结 98
11.1背景知识 99
11.1.1概述 99
第11讲RichTextBox控件 99
11.1.2属性 100
11.1.3方法 101
11.1.4事件 102
11.1.5应用 102
11.2.1实现文本编辑软件 104
11.2范例 104
控件中的文字 108
1 1.2.2 鼠标显示RichTextBox 108
11.3本讲总结 111
12.1.1概述 112
12.1背景知识 112
12.1.3使用技术 112
12.1.2 RightToLeft属性 112
12.3本讲总结 121
13.1.1 Slider控件 122
第13讲Slider控件与TreeView控件 122
13.1背景知识 122
13.1.2TreeView控件 124
13.1.3 Slider控件和TreeView 126
控件的添加方法 126
13.2范例 127
13.2.1用Slider控件显示 127
滑块移动距离 127
13.2.2TreeView控件的精彩编程 128
13.3本讲总结 135
第14讲文本框控件TextBox 137
14.1背景知识 137
14.1.1TextBox控件概述 137
14.1.2TextBox控件的属性 138
14.1.3TextBox控件的应用 140
实现文本自动换行 142
14.2.1在TextBox控件中 142
14.2范例 142
14.2.2鼠标显示TextBox 144
控件中文本所在行列位置 144
14.3本讲总结 147
第15讲引用ActiveX控件进行编程 148
15.1背景知识 148
15.1.1 ActiveX控件概述 148
15.1.2 ActiveX控件的发展 149
15.1.4创建ActiveX控件 151
15.1.3使用ActiveX控件 151
15.2.1 XP窗体模拟控件编程 152
15.2范例 152
15.2.2随想滚动条控件编程 154
15.3本讲总结 158
16.1背景知识 159
16.1.1鼠标事件 159
第16讲 鼠标事件与绘图 159
16.1.2绘图实现方法 162
16.1.3基本的绘图 163
16.1.4绘图的属性 164
16.2.1正弦动画曲线的实现 165
16.2范例 165
绘图程序的编写 167
16.2.2利用鼠标事件实现 167
16.3本讲总结 172
17.1背景知识 173
17.1.1相关的API函数概览 173
第17讲随机画图与百叶窗效果编程 173
17.1.2注意事项 174
17.1.3常用API函数 175
17.1.4 API函数Bitblt 176
17.2.1用VB实现随机画图程序 177
17.2范例 177
17.2.2 VB实现图片“百叶窗” 181
推出效果 181
17.3本讲总结 185
颜色效果实现 186
18.1.1透明位图的实现方法 186
18.1背景知识 186
第18讲图片的透明、淡入淡出与 186
18.1.2颜色渐变实现方法 187
18.2范例 187
18.2.2一个真彩图像淡入淡出程序 193
18.3本讲总结 204
19.1背景知识 205
19.1.2 DirectX7对象 205
第19讲编写DirectX 7.0游戏 205
19.1.1 DirectX SDK库的安装 205
19.1.3 DirectDraw7对象 207
19.2范例 209
显示火焰字 209
19.3本讲总结 218
第20讲OpenGL与VB 219
20.1背景知识 219
20.1.1 OpenGL的发展 219
20.1.2 OpenGL的主要优势 220
20.1.5 OpenGL像素格式管理 222
20.1.3 OpenGL基本操作与应用 222
20.1.4 OpenGL体系结构 222
OpenGl安装 223
20.1.6 Visual Basic平台下 223
20.2范例 224
用VB 6.0实现图形融和效果 224
20.1.7 OpenGL函数库 224
20.3本讲总结 228
21.1.1屏幕保护设计基本思路 229
第21讲屏幕保护自己做 229
21.1背景知识 229
21.1.2屏幕保护设计基础语法 230
CommonDialog控件基本应用范例 231
21.2范例 231
21.3本讲总结 243
第22讲时间与日期 244
22.1 背景知识 244
22.1.1 Format函数 244
22.1.4 Date函数 245
22.1.5 Month函数 245
22.1.3 Day函数 245
22.1.2 Year函数 245
22.1.7 Weekday函数 246
22.1.6 Now函数 246
22.2范例 247
22.2.1仿液晶时钟 247
22.2.2用VB编写一个日历程序 249
22.3本讲总结 254
第23讲系统信息 255
23.1.2 SysInfo控件的属性和事件 255
23.1背景知识 255
23.1.1 Sysinfo控件 255
23.1.3与系统信息相关的API函数 257
23.2范例 259
23.2.1一个利用API函数检测 259
硬盘、内存信息的程序 259
版本检测程序 262
23.2.2一个小巧的操作系统 262
23.3本讲总结 264
24.1.1分割基本原理 265
24.1.2涉及的API函数 265
24.2范例 265
一个用VB实现文件分割合并的程序 265
24.1背景知识 265
第24讲文件分割操作 265
24.3本讲总结 273
第25讲文件基本操作 274
25.1背景知识 274
25.1.1文件基本操作内容 274
25.1.2文件系统对象 274
25.1.3文件和目录关键字 277
25.2范例 278
25.2.1一个简单的拷贝程序 278
25.2.2带进度条的文件拷贝程序 281
25.3本讲总结 284
26.1背景知识 285
第26讲INI格式文件 285
26.1.1 INI文件概述 285
26.1.2读写INI文件的方法 285
几个WindowsAPI函数 286
26.1.3在VB 中操作INI文件的 286
26.2范例 287
26.2.1一个读取INI文件的程序 287
26.2.2利用INI文件实现 292
软件的注册 292
26.3本讲总结 294
27.1背景知识 295
27.1.1文本查找 295
第27讲实现查找编程 295
27.1.2文件查找 296
27.1.3 目录查找 297
27.2范例 297
27.2.1一个类似记事本的 297
简单文本查找程序 297
27.2.2类似Windows系统 299
自带的文件查找程序 299
27.3本讲总结 304
28.1.2文件关联 305
28.1背景知识 305
第28讲文件属性与文件关联 305
28.1.1文件属性 305
28.2.1一个简单的获取文件 307
属性程序 307
28.2范例 307
28.3本讲总结 312
第29讲注册表操作 313
29.1.1注册表概述 313
29.1背景知识 313
29.1.2注册表用途 315
29.1.4用VB实现对注册表的编写 316
29.3本讲总结 325
30.1背景知识 326
30.1.1 Office的开发工具VBA 326
第30讲操作Office 326
30.1.2 VB调用Office 327
30.2范例 328
30.2.1调用Word和Excel(实现 328
打开、关闭功能) 328
和“单词统计”功能 330
30.2.2调用Word 中的“拼写检查” 330
30.2.3调用ExcelSheet对象处理 333
可变数据 333
30.3本讲总结 334
第31讲Excel自动获取外部数据 335
31.1背景知识 335
31.2范例 335
实现Excel自动获取外部数据 335
31.3本讲总结 339
第32讲实现关机功能 340
32.1背景知识 340
应用VB 6.0开发关机程序 340
必须掌握的内容 340
下的关机程序 341
32.2范例 341
32.2.2一个可以定时的多功能 344
自动关机程序 344
32.3本讲总结 350
第33讲字符串、数组与文字处理 351
33.1背景知识 351
33.1.1字符串 351
33.1.2数组 354
33.1.3文字处理 357
33.2范例 357
33.2.1将阿拉伯数字转成 357
汉字字符串 357
33.2.2二维数组重新排列 359
33.2.3仿打字效果程序 361
33.3本讲总结 363
34.1.1基本原理 364
第34讲Visual Basic动画编程 364
34.1背景知识 364
34.1.2动画实现类型概述 367
34.2范 例 367
34.2.1 模拟果树生长的动画实现 367
34.2.2猎豹奔跑动画程序设计 372
34.3本讲总结 374
第35讲Flash播放器 375
35.1背景知识 375
35.1.1概述 375
35.1.2编写Flash播放器原理 375
35.1.3全屏幕播放 377
35.1.4 Flash效果 377
35.2范例 378
具备基本功能的Flash播放器 378
35.3本讲总结 383
36.1背景知识 384
36.1.1 MP3音频文件 384
36.1.2 VB编写MP3播放器的方法 384
第36讲MP3播放器 384
36.2范例 387
36.2.1用MediaPlayer控件编写 387
MP3播放器 387
36.2.2用MP3play控件编写 389
MP3播放器 389
36.3本讲总结 391
第37讲视频软件编程 392
37.1背景知识 392
37.1.1视频多媒体概述 392
37.1.2视频格式 392
37.1.3视频软件编写方法 393
用API函数实现视频播放程序 395
37.2范例 395
37.3本讲总结 402
第38讲Winsock控件与网络 403
38.1背景知识 403
38.1.1TCP基础 403
38.1.2 UDP基础 403
38.1.3 Winsock控件的使用 404
38.1.4通讯协议的选择 405
38.1.5协议的设置 405
38.1.6 Winsock编程结构 406
38.2范例 408
38.2.1利用Winsock控件 408
实现网页下载 408
38.2.2利用Winsock控件 410
生成的黑客程序 410
38.3本讲总结 417
39.1背景知识 418
39.1.1 RAS技术 418
39.1.2相关结构和函数 418
第39讲利用RAS调用实现拨号上网 418
39.2范例 420
拨号上网程序 420
39.3本讲总结 423
第40讲局域网编程 424
40.1背景知识 424
40.1.1 TCP/IP 424
40.1.2局域网的网络地址 424
40.2范例 426
40.2.1局域网信息发送软件 426
40.1.4局域网编程可能的用途 426
40.1.3局域网通讯 426
40.2.2获取局域网域和 429
工作组的程序 429
40.3本讲总结 433
应用范围 434
41.1.2 WebBrowser控件的 434
方法和事件 434
41.1.1 WebBrowser控件重要的 434
41.1背景知识 434
第41讲网页浏览器开发 434
41.1.3 WebBrowser控件的优点 435
41.2范例 435
41.2.1简单浏览器程序 435
41.2.2一个华丽的网页浏览器 438
41.3本讲总结 442
42.1.1概述 443
42.1背景知识 443
第42讲InternetTransfer控件 443
42.1.2应用范围 444
42.1.3 方法 444
42.1.4重要属性 446
42.1.5 StateChanged事件 448
42.2范例 449
42.2.1短信发送程序 449
42.2.2利用InternetTrasfer控件 451
下载网页程序 451
42.3本讲总结 453
第43讲收发电子邮件程序 454
43.1背景知识 454
43.1.1使用MAPISession控件 455
43.1.2使用MAPIMessages控件 455
完整的Email发送程序 458
43.2范例 458
43.3本讲总结 469
第44讲开发DHTML应用程序 470
44.1背景知识 470
44.1.1 DHTML应用程序设计 470
注意事项 470
44.1.2测试DHTML应用程序 471
44.1.3 DHTML应用程序的 472
状态管理 472
44.1.4动态HTML(DHTML) 472
中的事件 472
44.1.5应用VB 6.0中文版进行 472
DHTML程序开发 472
44.1.6 DHTML应用程序的 473
页面设计 473
一个动态DHTML应用程序 474
44.1.7 DHTML应用程序的优点 474
44.2范例 474
44.3本讲总结 478
第45讲数据库基础 479
45.1 背景知识 479
45.1.1数据库概述 479
45.1.2数据库系统的特点与功能 479
45.1.3数据库技术的发展 480
45.1.4 VB数据库基础 480
45.2范例 483
45.2.1创建一个简单的数据库 483
45.2.2不利用VB数据库控件 486
实现数据库编程 486
45.3本讲总结 489
46.1背景知识 490
46.1.1常用的数据库访问方法 490
第46讲访问数据库 490
46.1.2远程数据库的访问 494
46.1.3 VB访问数据库的原则 496
46.2范例 497
DAO在数据库访问中的应用 497
46.3本讲总结 500
第47讲ADO与数据库 501
47.1背景知识 501
47.1.1 ADO简介 501
47.1.2 ADO的对象与集合 501
47.1.3 ADO的控件 502
47.1.4 ADO编程模型 504
47.1.5使用对象的ADO编程模型 506
47.1.6 ADO对象模型小结 506
47.1.7 ADO特性 507
用ADO编写数据库 508
47.2范例 508
47.3本讲总结 511
第48讲编写完整数据库 512
48.1.1数据库设计的一般过程 512
48.1.2数据库系统 513
48.1.3数据库管理系统DBMS 514
48.1.4数据模型 514
48.1.5 VB的数据库编程方式 516
48.2范例 518
通讯录数据库实现 518
48.3本讲总结 523
49.1.1加密的发展历史 524
49.1.3密码的分类 524
49.1.2加密系统组成 524
49.1背景知识 524
第49讲加密编程 524
49.1.4加密技术 525
49.2范例 529
字符串加密程序 529
49.3本讲总结 532
第50讲解密编程 533
50.1背景知识 533
50.1.1密码知识 533
50.1.2文件密码认证 534
50.1.3与解密相关的API函数 535
50.2范例 536
50.2.1屏保密码破解程序 536
50.2.2密码查看程序 539
50.3本讲总结 542
32.2.1一个简单的Windows 2000