简介
《Visual Basic开发实战1200例》包括第I卷、第II卷共计1200个例子
,本书是第I卷,共计600个例子。
由孙秀梅、巩建华等编著的《Visual Basic开发实战1200例》第I卷以
开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了
应用Visual Basic进行程序开发各个方面的知识和技巧。主要包括基础知
识、窗体界面设计、控件应用等。全书分6篇20章,共计600个实例和600个
经验技巧。每个实例都是经过笔者精心筛选的,具有很强的实用性,其中
一些实例是开发人员难于寻觅的解决方案。
本书两卷共计1200个例子,包括了开发中各个方面最常用的实例,是
目前市场上实例最全面的开发类图书;本书实例来源于多位工程师的多年
积累,具有很强的实用性。
本书附带有配套DVD光盘,光盘中提供有部分实例的视频和大部分源代
码,读者可以稍加修改应用。
《Visual Basic开发实战1200例》第I卷适合Visual Basic的初学者,
如高校学生、求职人员作为练习、速查、学习使用,也适合Visual Basic
程序员参考、查阅。
目录
第1篇编程基础篇
第1章初识visual basic 6.0 2
1.1visual basic 6.0的环境配置 3
实例001启动vb 6.0 3
实例002设置工程属性 4
实例003定制工具栏 5
实例004窗体的布局 6
实例005对齐控件 6
实例006在工程中查找文本 7
实例007定制编程环境 8
1.2vb应用程序的开发步骤 10
实例008创建或打开新工程 10
实例009建立并设计用户界面 10
实例010添加程序代码 11
实例011运行调试程序 12
实例012保存程序并生成可执行文件 12
1.3控件注册和对象引用 13
实例013添加activex控件 13
实例014引用对象 14
实例015添加第三方控件 15
.实例016加载和使用api阅览器 15
实例017定制模板库 17
1.4趣味程序 17
实例018神秘的心理测试 17
第2章语言基础 20
2.1变量和常量 21
实例019局部变量制作计数器 21
实例020使用公用变量记录当前登录用户 22
实例021使用自定义常量计算圆的面积 23
2.2运算符与表达式 25
实例022计算加权平均值 25
实例023金额大小写转换 26
2.3常用的函数与语句 28
实例024大小写转换 28
实例025程序立即退出 29
实例026数字与字符串的转换 30
实例027文本字数统计 31
实例028一封家书 32
2.4条件语句 34
实例029使用if语句判断成绩优良 34
实例030大了小了猜想 36
实例031判断输入的是字母还是数字 37
实例032使用select case语句判断成绩优良 39
实例033制作简单计算器 40
实例034测试十二生肖运势 42
2.5循环与跳转语句 44
实例035防止无限循环 44
实例0360到100的累加 45
实例037谁最大,谁最小 46
实例038漂亮的星星 48
实例039完数判断 49
2.6对象与数据结构 51
实例040将文本控件加入到集合中 51
实例041创建包括12个月份的枚举类型 52
实例042利用object变量传递参数 54
实例043有效使用me关键字 54
实例044利用callbyname函数对对象进行操作 55
实例045打印住宿登记 57
第3章数组与指针 59
3.1数组的引用与算法 60
实例046如何获取数组上限和下限 60
实例047如何在数组中插入数组元素 61
实例048如何删除数组元素 62
实例049利用数组实现矩阵转换 63
实例050对数组进行二分查找 64
3.2数组的应用 66
实例051利用数组统计文字段落数 66
实例052利用数组随机抽取幸运观众 67
实例053利用二维数组向msflexgrid表格
添加数据 68
实例054利用数组设置msflexgrid的表头和
列宽 69
实例055幼儿识字卡片 71
实例056visual basic内嵌汇编语言 73
实例057在visual basic 6.0中实现栈 75
3.3控件数组 77
实例058动态添加或删除控件 77
实例059利用控件数组录入数据 78
实例060利用控件数组设置控件状态 80
实例061如何声明控件变量数组 81
3.4指针地址获取 82
实例062如何获取对象实例私有域的地址 82
实例063获取字符串第一个字的地址 83
实例064获取变量的地址 84
实例065获取数组的地址 85
实例066获取自定义过程地址 85
3.5地址调用 86
实例067传递对象指针 86
实例068传递字符串指针 87
实例069传递变量指针 88
实例070利用地址偏移访问内存 89
3.6指针综合应用 90
实例071利用安全数组借用内存的方法 90
实例072利用指针实现数组的插入 91
实例073利用指针实现数组的拆分 92
实例074利用指针过滤数组重复数据 93
实例075使用split函数分隔明日公司网址 95
第4章程序常用算法 96
4.1计算类算法 97
实例076最大公约数和最小公倍数 97
实例077杨辉三角 98
实例078输出100以内的素数 99
实例079哥德巴赫猜想 100
实例080查找最大值和最小值 101
实例081百钱百鸡——穷举法 103
实例082十进制转换为其他进制 104
实例083使用迭代法求某数平方根 105
实例084小管家房贷计算器 106
实例085个人所得税计算器 109
4.2判断类算法 111
实例086判断闰年 111
实例087判断身份证是否合法 112
实例088判断城市电话区号是否正确 113
4.3排序类算法 115
实例089直接插入排序算法 115
实例090希尔排序算法 117
实例091选择排序算法 119
实例092起泡排序算法 121
实例093快速排序算法 122
实例094归并排序算法 125
4.4查找算法 127
实例095顺序查找 127
实例096二分法查找 128
实例097分块查找 130
实例098哈希查找 132
4.5字符处理应用 135
实例099简单的加密解密算法 135
实例100字符串处理 136
4.6游戏算法 137
实例101星座查询 137
实例102贪吃蛇 139
实例103猜数字 142
实例104五子棋对战 144
4.7定理与猜想 148
实例105斐波那契数列 148
实例106角谷猜想 149
实例107验证歌德巴赫猜想 150
实例108四方定理 152
实例109尼科彻斯定理 153
4.8逻辑推理与生活中的数学 154
实例110魔术师的秘密 154
实例111婚礼上的谎言 155
实例112谁讲了真话 156
实例113黑纸与白纸 157
实例114巧分苹果 158
实例115老王卖瓜——卖西瓜 160
实例116三天打鱼——打渔晒网问题 160
实例117细水长流——水池注水问题 162
实例118分我杯羹——分鱼问题 163
实例119平分秋色——递归解分鱼问题 164
实例120会逢其适——求车运行速度 165
实例121进退失据——一圈人逢三退一 166
第5章字符串及字符串处理技术 169
5.1字符串转换 170
实例122字母与ascii码的相互转换 170
实例123汉字区位码与汉字的相互转化 171
实例124数字与字符串的相互转换 173
5.2字符串查找与判断比较 173
实例125在字符串中查找指定字符 173
实例126在字符串中提取部分字符 175
实例127利用isnumeric函数判断是否为数字 176
实例128统计某个字符在一个字符串变量中的
出现次数 177
实例129判断字符串中某一字符是否大写 178
实例130判断字符串是否为日期或时间 179
实例131判断获得字符串中大写字符的个数 180
实例132巧截字符串的数字 181
实例133计算字符串中子字符串出现的次数 182
实例134判断某一字符是否在字符串中 182
5.3字符串处理 183
实例135在字符串中用一子串替换另一子串 183
实例136如何将一行字符串分成一列字符 185
实例137根据标点符号分行 186
实例138去掉字符串中所有空格 187
实例139去除字符串尾空格 188
5.4字符串位置与长度 189
实例140获得中英文混合字符串的字节长度 189
实例141获得某个字符在一个字符串中
最后出现的位置 189
实例142获得字符串中指定后几位字符 191
5.5综合应用 192
实例143从字符串中分离文件路径、文件名
及其扩展名 192
实例144进行文本加密与解密 193
实例145对字符串进行加、减、乘、除计算 194
实例146统计字符个数 195
实例147实现字节数组和字符串的相互转换 196
实例148用vb分离出文本框的单词 197
第6章过程与函数 199
6.1自定义过程 200
实例149过程值传递参数 200
实例150过程引用传递参数 201
实例151不借助第3个变量实现两个变量互换 202
实例152计算加权平均值 203
实例153检查参数是否成功传递给用户
自定义过程 204
实例154使用递归过程实现阶乘运算 205
6.2综合应用 206
实例155制作改变窗体颜色的自定义过程 206
实例156利用错误号获取错误名称 208
实例157将汉字转换为unicode字符代码 209
实例158获取在已打开文件中的读写位置 210
实例159判断变量是否被初始化 211
实例160获取文件创建或修改日期 212
实例161自定义错误号 214
实例162获取当前打开窗口数量 215
实例163随机获取姓名 216
实例164防止连续出现多个空格 217
实例165给程序添加运行参数 219
实例166获取汉字拼音简码 219
实例167随机抽取字符串 222
实例168自定义延时函数 223
6.3内置函数 224
实例169快速查找或替换文本中的字符 224
实例170将金额格式化为包含6位小数的格式 226
实例171将日期格式化为指定格式 227
实例172判断月份最后一天 228
实例173获得windows系统已经运行的时间 229
实例174获取当前日期与指定日期的绝对值 230
实例175使用shell函数打开记事本 231
实例176获取系统环境信息 232
实例177掷骰子 233
实例178倒计时程序 236
实例179数字时钟 237
实例180文本加密与解密 238
实例181我的计算器 239
实例182幸运抽奖 240
实例183自制闹钟 242
实例184利用command函数显示图片 243
实例185石头剪子布 244
实例186七星彩摇奖机 246
6.4日期函数专栏 248
实例187将am/pm格式时间转换为普通
格式时间 248
实例188将年、月、日转换为日期 249
实例189将时、分、秒转换为时间 250
实例190获取星期名称 251
实例191获取月份名称 252
实例192创建日历 253
实例193做成一个有时间限制的测试版 254
实例194判断经历多少个工作日 255
实例195实现系统分段报时 256
实例196利用timegettime函数更精准地计算
时间差 257
实例197使用dateadd函数向日期型数据加值 258
第7章数据处理技术 260
7.1非法输入控制 261
实例198只允许输入数字 261
实例199只允许输入汉字 262
实例200只允许输入特殊字符 263
实例201禁止输入非法字符 264
实例202数据保存前检查数据是否正确 266
7.2数据格式转换 267
实例203生成“000”格式的编码 267
实例204将数字格式化为金额 269
实例205将小写数字金额格式化为大写金额 271
实例206根据字段类型自动格式化datagrid表格
中的数据 273
7.3数据辅助录入 275
实例207利用组合框辅助录入数据 275
实例208利用datagrid控件辅助录入数据 277
实例209利用数据窗口辅助录入数据 280
实例210在datagrid表格中实现下拉列表框 283
7.4编号、单据号生成 284
实例211自动生成产品编号 284
实例212批量生成房屋编号 286
实例213根据编码规格自动生成各种单据号 288
7.5辅助与自动化 290
实例214根据用户输入需求自动调整输入法 290
实例215输入的数据自动加入输入列表 291
实例216设计带记忆的数据录入窗口 292
实例217根据用户输入英语还是汉语决定
显示内容 293
7.6数据的输入控制 295
实例218禁止录入重复数据 295
实例219只允许在指定的列表框中选择输入 297
实例220禁止用户输入数据 299
实例221化繁为简——拼音简码查询 300
实例222汉字和区位码互转 303
实例223通过程序设置系统日期和时间的格式 304
实例224进制转换 307
第2篇窗体技术篇
第8章窗体设计 310
8.1窗体基本应用 311
实例225制作登录退出窗体 311
实例226利用tag属性存储用户名 312
实例227控件随窗体自动调整 313
实例228随机更换主界面背景 314
实例229背景为渐变色的主界面 316
实例230控制其他程序成为自己程序的子窗体 317
实例231获取窗体分辨率 318
实例232获取当前打开窗口数量 319
实例233限制调整窗口大小的最大值 320
实例234整个窗体铺满图片 321
8.2主界面应用实例 323
实例235类似超级兔子的程序界面 323
实例236类似瑞星的导航主界面 324
实例237类似windows xp的程序界面 325
实例238outlook式主界面 327
实例239可以用鼠标切分的窗体 328
8.3窗体位置应用实例 330
实例240设置窗口在屏幕中的位置 330
实例241保存用户对窗体大小的更改 332
实例242将自己的程序永远置前 333
实例243随桌面分辨率变化的程序界面 334
实例244磁性窗体 336
8.4窗体标题栏应用实例 339
实例245闪烁的窗体标题栏 339
实例246拖动没有标题栏的窗体 340
实例247禁用窗体最大化、最小化或关闭
快捷菜单 341
实例248使窗体标题栏不响应鼠标双击 342
实例249程序运行时隐藏标题栏 344
8.5窗体形状应用实例 346
实例250椭圆形窗体界面 346
实例251钻石形窗体 347
实例252创建透明窗体 348
实例253设置窗体透明度 350
实例254创建字型窗体 351
实例255创建t型窗体 352
8.6mdi窗体应用 353
实例256设计多文档界面 353
实例257mdi窗体图片自适应 355
实例258禁用mdi窗体控制栏中“最大化”
按钮 356
实例259禁止调整mdi窗体大小 357
8.7实用功能窗体设计 358
实例260欢迎窗体 358
实例261调用api函数设计关于窗体 359
实例262屏幕滚动字幕 360
实例263窗体抖动 361
实例264显示windows搜索窗口 363
实例265使用inputbox创建密码输入框 364
实例266使用api函数显示颜色对话框 366
第9章菜单应用技术 368
9.1标准菜单应用 369
实例267为菜单添加访问键和快捷键 369
实例268给菜单添加分割线 370
实例269制作复选菜单 371
实例270创建级联菜单 372
实例271可收缩展开的菜单 373
实例272动态创建菜单 374
9.2制作个性化菜单 375
实例273制作多语言菜单 375
实例274改变菜单的颜色 377
实例275创建菜单单选项 378
实例276向系统菜单中添加自定义菜单 379
实例277创建带历史信息的菜单 381
实例278创建分栏式菜单 382
实例279创建弹出式菜单 384
实例280控件上的弹出式菜单 385
实例281创建带图标的菜单 387
实例282为无标题栏窗体添加菜单 389
实例283创建个性化弹出式菜单 390
9.3高级菜单应用 392
实例284调用系统菜单 392
实例285调用其他应用程序的菜单 393
实例286创建右键菜单用于粘贴 395
实例287制作带菜单的记事本 396
实例288根据表中数据动态生成菜单 397
实例289通过菜单控制操作权限 398
实例290菜单复制器 399
实例291菜单提取器 403
9.4导航菜单应用实例 406
实例292图形导航按钮 406
实例293树状导航菜单 407
实例294类似qq式导航菜单 409
实例295将程序图标添加到托盘中 411
第10章工具栏与状态栏 413
10.1工具栏应用 414
实例296利用toolbar控件创建简单的工具栏 414
实例297带图标的工具栏 415
实例298ie式工具栏 417
实例299带提示功能的工具栏 418
实例300为工具栏添加事件处理代码 419
实例301带下拉菜单的工具栏 420
实例302可调整按钮位置的工具栏 421
实例303浮动工具栏 422
实例304根据表中数据动态生成工具栏 424
实例305利用coolbar控件制作工具栏 426
实例306自己制作工具栏 427
10.2状态栏应用 428
实例307显示系统时间的状态栏 428
实例308显示当前用户的状态栏 429
实例309时间显示到秒的状态栏 430
实例310在状态栏中显示鼠标位置 431
实例311在状态栏中显示当前状态 432
实例312在状态栏中显示数据库属性 433
实例313动态添加状态栏窗格 434
实例314自己制作状态栏 435
第3篇控件应用篇
第11章标准控件应用 438
11.1标签文本框典型实例 439
实例315按设定值使标签自动换行 439
实例316使用标签控件模拟按钮动作 440
实例317限制文本框输入字符数 441
实例318限制文本框只能输入数字 442
实例319自动删除文本中的非法字符 443
实例320格式化文本为指定格式 444
实例321限定文本框只允许输入日期型数据 445
实例322为文本框设置新的系统菜单 446
实例323文本框只能输入小写字母 447
实例324为文本框添加列表选择框 447
实例325使两个文本框的内容同步 448
实例326在文本框光标处插入文字 449
实例327文本框获得焦点自动全选 450
实例328自定义文本框插入符 450
实例329获取文本框内文本行数 452
实例330文本框实现撤销功能 452
11.2列表框、组合框控件应用 453
实例331向列表框控件添加数据 453
实例332利用listbox控件实现标签式的
数据选择 454
实例333删除列表框中的复选数据 455
实例334快速选中listbox中的全部条目 456
实例335列表中拒绝添加重复信息 457
实例336移动列表中项目到另一个列表 458
实例337将数据库中的数据表添加到列表中 460
实例338将表中数据添加到listbox列表 461
实例339带水平滚动条的listbox控件 462
实例340在列表框数据中随机抽取数据 463
实例341防止将重复项目添加到组合框控件中 464
实例342实现combobox条目快速查询 465
实例343将数据表中的字段添加到combobox
控件 466
实例344自动改变combobox下拉列表的长度 467
实例345改变combobox控件下拉列表的宽度 468
实例346将combobox控件放到toolbar控件上 469
11.3按钮选择类控件 471
实例347设置按钮支持enter键和esc键 471
实例348为按钮动态加载图片 472
实例349动态添加按钮及其响应事件 473
实例350利用按钮数组控件简化编程 474
实例351制作粘性按钮 475
实例352制作赛跑小游戏 475
实例353利用选择控件设置操作权限 477
实例354字体设置 478
实例355利用选择控件实现复杂查询 479
11.4图形图像控件应用 481
实例356随鼠标移动的图形 481
实例357在图片上放置文字 483
11.5滚动条控件 484
实例358使用滚动条改变窗体颜色 484
实例359使用鼠标移动滚动条 484
实例360浏览大幅图片 485
实例361实现窗体滚动 487
11.6时钟控件 488
实例362制作倒计时程序 488
实例363打老鼠游戏 488
11.7其他应用 490
实例364利用load和unload动态添加、
删除控件 490
实例365利用shape控件实现按钮效果 491
实例366获得窗体中的控件名称列表 492
实例367为控件添加标题栏和控制按钮 493
实例368画桃花 494
第12章activex控件应用 496
12.1框架类控件应用 497
实例369利用tabstrip控件与frame控件实现
选项卡 497
实例370为sstab选项卡设置背景色 498
实例371获得选项卡中所有控件 499
实例372为sstab选项卡添加图标 500
实例373限制用户切换sstab选项卡 501
实例374利用sstab控件设计系统设置程序 502
实例375利用sstab控件设计多选项卡浏览器 504
12.2进度条控件应用 506
实例376为启动界面添加进度条 506
实例377在数据库处理时显示进度 507
实例378制作特效进度条 509
实例379更改进度条颜色 510
实例380利用slider控件实现音量调整 511
12.3commondialog控件应用 512
实例381使用“打开”对话框打开一个文件 512
实例382设置默认路径 513
实例383使用颜色对话框设置窗体背景色 514
实例384显示“打印”或“打印选项”对话框 515
实例385从公共对话框控件中提取多个
文件名称 517
12.4richtextbox控件应用 518
实例386使用richtextbox控件打开和保存文件 518
实例387在richtextbox控件中查找文本 520
实例388在richtextbox控件中进行英文文字
查找并描红 522
实例389在richtextbox控件中进行文本替换 523
实例390提取richtextbox控件文本到数组 524
实例391对richtextbox控件中的选定文本
进行打印 525
实例392设置richtextbox控件的页边距 526
实例393高亮度显示一整行 527
实例394获取文本行号 528
实例395利用richtextbox控件实现文档
管理功能 529
实例396用richtextbox控件显示图文数据 532
实例397创建彩虹文字 533
12.5treeview控件应用 535
实例398树状显示吉林省各市县名称 535
实例399设置treeview控件的背景色 536
实例400获得所有同级节点的内容 538
实例401在树状结构上实现右键菜单 539
实例402带复选功能的树状结构 541
实例403使用treeview控件实现多级商品
信息浏览 543
实例404动态修改树状结构的节点 544
实例405将xml文档显示在treeview中 546
12.6listview控件应用 547
实例406显示列表中当前人员的姓名信息 547
实例407设置listview控件的显示方式 548
实例408将图标加载到listview控件中 550
实例409利用listview控件显示图像列表 551
实例410将数据库中的表添加到listview控件 554
实例411设置listview控件的行间隔颜色 555
实例412利用listview控件设置用户权限 557
12.7时间日期类控件应用 558
实例413判断当前选定的日期是星期几 558
实例414查询指定时间段的数据 560
第13章自定义组件和第三方控件 562
13.1自定义控件及类库 563
实例415透明窗体类库 563
实例416数据库通用模块 564
实例417excel表格生成模块 566
实例418程序托盘控件 569
实例419验证码控件 570
实例420文件夹列表对话框控件 572
实例421自定义标题栏控件 574
13.2第三方控件及类库的使用 576
实例422使用shockwaveflash控件播放动画 576
实例423使用barcodectrl控件生成条形码 577
实例424使用windowsmediaplayer控件
播放视频 578
实例425使用simplechart控件生成图表 580
实例426使用ctlistbar控件制作qq菜单 583
实例427使用microsoft agent控件制作
程序助手 586
实例428使用microsoft calendar控件制作日历 587
实例429使用scriptcontrol控件对字符串
进行运算 588
实例430使用bse控件创建不同风格的按钮 589
实例431使用vsmenu控件创建漂亮菜单 590
实例432使用ccrpprogressbar控件创建不同风格
进度条 593
实例433使用ccrphotkey控件创建热键 595
实例434使用ezdicomx控件浏览医疗图像 596
第4篇键盘鼠标篇
第14章鼠标相关 600
14.1鼠标指针和键 601
实例435定义鼠标指针形状 601
实例436自定义鼠标指针图标 602
实例437设置鼠标为ani格式的动画 603
实例438为无标题的窗体添加鼠标效果 604
实例439实现大十字光标的形式 606
实例440交换鼠标的左右键 608
实例441判断鼠标按下键值 609
14.2鼠标动作 610
实例442移动鼠标 610
实例443鼠标的显示与隐藏 611
实例444获得窗体上鼠标的位置 611
实例445获得屏幕上鼠标的位置 613
实例446限制鼠标在某一区域工作 614
实例447拖动无标题栏的窗体移动 615
实例448利用鼠标绘图 616
实例449鼠标点不到的按钮 618
实例450记录鼠标行为 619
实例451获得和设置鼠标双击时间间隔 620
实例452跟随鼠标移动的蝴蝶 621
实例453制作鼠标拖拽控件程序 622
实例454捕捉mouseenter和mouseexit事件 623
实例455鼠标样式设置器 624
实例456利用鼠标移动浏览大幅图片 628
实例457鼠标事件记录 630
实例458快捷键注册 633
14.3鼠标应用 638
实例459带鼠标指针的屏幕抓图 638
实例460鼠标穿透效果 644
实例461屏幕取词 646
实例462打造自己的开心农场 649
第15章键盘相关 652
15.1键盘基础 653
实例463键盘ascii码查询 653
实例464按enter键移动焦点 654
实例465将enter键变成tab键 655
实例466判断num lock键和caps lock键
是否锁定 656
实例467转换键值 657
实例468禁止使用窗体上的×关闭窗体 658
实例469为自己的程序设置热键 659
实例470为窗体设置热键 659
实例471模拟print screen键按下 660
实例472禁止使用alt+f4键来关闭窗体 662
实例473拒绝键盘输入和鼠标按下 662
15.2键盘综合应用 663
实例474避免按enter键产生“嘀”声 663
实例475键盘幽灵 664
实例476指法练习软件 667
实例477制作打字母游戏 672
实例478警察抓小偷 674
第5篇文件技术篇
第16章文件基本操作 678
16.1文件基本信息 679
实例479获取文件的大小 679
实例480获得文件的扩展名 680
实例481获取文件最后修改时间 681
实例482使用api函数获取文件创建时间 682
实例483使用api函数获取文件最后修改时间 683
实例484获取文件特征码 684
实例485从文件路径中获取文件名 686
实例486获取短文件名 687
实例487将短文件名转换为长文件名 688
实例488获得文件的属性 689
实例489设置文件属性 691
16.2文件基本操作 692
实例490批量删除指定类型的文件 692
实例491批量重命名文件 694
实例492删除文件 695
实例493利用filecopy语句复制文件 696
实例494利用api函数movefile移动文件 697
实例495利用api函数shfileoperation复制文件 698
实例496使用api函数copyfile复制文件 700
实例497使用api函数deletefile删除文件 701
实例498使用api函数copylzfile复制文件 702
实例499使用api函数创建文本文件 703
实例500使用fso对象创建文本文件 705
实例501比较文件 706
实例502判断文件是否存在 707
实例503搜索文件 708
实例504将文件删除至“回收站” 709
实例505vb与windows资源管理器互拷文件 711
实例506选择执行具有特定标识的程序 713
16.3文件打开与读取、写入 714
实例507获取已经打开的文件的大小 714
实例508设置随机访问文件的读取位置 715
实例509从文件逐行获取信息 716
实例510从文件逐字符获取信息 717
实例511从文件一次性获取信息 718
实例512以默认方式打开文件 719
实例513二进制文件的读取与写入操作 720
实例514以流的方式打开文本文件 722
实例515使用xml文件保存数据 723
实例516从ini文件读取程序设置 726
实例517将窗体标题保存在ini文件中 727
实例518以十六进制显示文件 728
实例519文件分割与合并 729
实例520替换文本文件中字符串 732
实例521拖放文件,将文件名添加至列表框 733
实例522创建临时文件 734
第17章文件夹操作 737
17.1文件夹基本操作 738
实例523利用mkdir语句创建文件夹 738
实例524利用fso对象创建文件夹 738
实例525根据数据库数据建立文件夹 740
实例526删除文件夹 741
实例527使用递归法删除文件夹 742
实例528选择文件夹 744
17.2文件夹应用 745
实例529更改文件夹图标 745
实例530保存文件夹目录到ini文件 747
实例531提取文件及文件夹的目录 748
实例532网络文件夹复制 750
实例533文件夹加密 751
实例534用vb设计个性化文件夹 752
第6篇图形图像技术篇
第18章图形的绘制 756
18.1绘制几何图形 757
实例535自定义容器的坐标系统 757
实例536绘制网格 758
实例537绘制立体三棱锥 759
实例538绘制抛物线 760
实例539利用line控件设计分割线 761
实例540绘制正方形 762
实例541绘制正弦曲线 764
18.2绘制图案 765
实例542绘制艺术图案 765
实例543万花筒 767
18.3图形图像算法 769
实例544沙丘图案的算法 769
实例545等电位面图的算法 770
实例546蜗牛线算法 772
实例547绘制贝塞尔曲线算法 773
实例548绘制尼哥米德蚌线的算法 775
实例549画图程序 776
第19章图像特效显示 778
19.1图像的几何变换 779
实例550图像剪切 779
实例551图像的合成 780
实例552w图像翻转效果 782
实例553图像旋转 783
实例554二次线性插值法缩放图像 786
19.2图像显示特效 789
实例555图像切换特效 789
实例556电影胶片特效 791
实例557图片百叶窗效果 792
实例558栅条显示特效 793
实例559图像马赛克效果 795
实例560雨滴显示特效 796
19.3常见滤镜效果 798
实例561图像锐化处理 798
实例562图像柔化处理 800
实例563图像灰度效果 801
实例564图像反色处理 803
实例565图像浮雕效果 804
实例566图像明暗效果的改变 805
实例567图像色彩转换 807
实例568图像亮度对比度改变 809
实例569图像饱和度改变 811
19.4其他图像处理操作 813
实例570图像压缩处理 813
实例571图像格式转换 815
实例572图像边缘检测一 817
实例573图像边缘检测二 819
第20章图像管理 821
20.1图像文件管理 822
实例574保存图形文件 822
实例575vb制作图片浏览器 823
实例576具有缩略图功能的图片浏览器 824
实例577批量修改图片名称 827
实例578管理计算机内图片文件的程序 828
实例579将指定文件夹下的图片分类存储 830
实例580提取并保存应用程序的图标 832
实例581图像分页预览 833
实例582图像存储在数据库 836
20.2图像识别 838
实例583获取鼠标任意位置的颜色值 838
实例584提取图片中的对象 840
实例585简易人像识别程序 841
20.3图片动画 842
实例586利用图片制作屏幕保护程序 842
实例587图片动画 844
20.4其他应用 845
实例588滚动广告字幕 845
实例589屏幕抓图程序 846
实例590电子名片 848
实例591调用word中的艺术字 849
实例592使windows开始屏幕保护 851
实例593利用vb实现更换墙纸的功能 852
实例594利用vb实现更换墙纸 854
实例595屏幕保护程序(从左到右
显示图片) 855
实例596图片转换为字符串 856
实例597网页抓图 859
实例598屏幕放大镜 864
实例599明日电子书 867
实例600绘制石英钟 871
第1章初识visual basic 6.0 2
1.1visual basic 6.0的环境配置 3
实例001启动vb 6.0 3
实例002设置工程属性 4
实例003定制工具栏 5
实例004窗体的布局 6
实例005对齐控件 6
实例006在工程中查找文本 7
实例007定制编程环境 8
1.2vb应用程序的开发步骤 10
实例008创建或打开新工程 10
实例009建立并设计用户界面 10
实例010添加程序代码 11
实例011运行调试程序 12
实例012保存程序并生成可执行文件 12
1.3控件注册和对象引用 13
实例013添加activex控件 13
实例014引用对象 14
实例015添加第三方控件 15
.实例016加载和使用api阅览器 15
实例017定制模板库 17
1.4趣味程序 17
实例018神秘的心理测试 17
第2章语言基础 20
2.1变量和常量 21
实例019局部变量制作计数器 21
实例020使用公用变量记录当前登录用户 22
实例021使用自定义常量计算圆的面积 23
2.2运算符与表达式 25
实例022计算加权平均值 25
实例023金额大小写转换 26
2.3常用的函数与语句 28
实例024大小写转换 28
实例025程序立即退出 29
实例026数字与字符串的转换 30
实例027文本字数统计 31
实例028一封家书 32
2.4条件语句 34
实例029使用if语句判断成绩优良 34
实例030大了小了猜想 36
实例031判断输入的是字母还是数字 37
实例032使用select case语句判断成绩优良 39
实例033制作简单计算器 40
实例034测试十二生肖运势 42
2.5循环与跳转语句 44
实例035防止无限循环 44
实例0360到100的累加 45
实例037谁最大,谁最小 46
实例038漂亮的星星 48
实例039完数判断 49
2.6对象与数据结构 51
实例040将文本控件加入到集合中 51
实例041创建包括12个月份的枚举类型 52
实例042利用object变量传递参数 54
实例043有效使用me关键字 54
实例044利用callbyname函数对对象进行操作 55
实例045打印住宿登记 57
第3章数组与指针 59
3.1数组的引用与算法 60
实例046如何获取数组上限和下限 60
实例047如何在数组中插入数组元素 61
实例048如何删除数组元素 62
实例049利用数组实现矩阵转换 63
实例050对数组进行二分查找 64
3.2数组的应用 66
实例051利用数组统计文字段落数 66
实例052利用数组随机抽取幸运观众 67
实例053利用二维数组向msflexgrid表格
添加数据 68
实例054利用数组设置msflexgrid的表头和
列宽 69
实例055幼儿识字卡片 71
实例056visual basic内嵌汇编语言 73
实例057在visual basic 6.0中实现栈 75
3.3控件数组 77
实例058动态添加或删除控件 77
实例059利用控件数组录入数据 78
实例060利用控件数组设置控件状态 80
实例061如何声明控件变量数组 81
3.4指针地址获取 82
实例062如何获取对象实例私有域的地址 82
实例063获取字符串第一个字的地址 83
实例064获取变量的地址 84
实例065获取数组的地址 85
实例066获取自定义过程地址 85
3.5地址调用 86
实例067传递对象指针 86
实例068传递字符串指针 87
实例069传递变量指针 88
实例070利用地址偏移访问内存 89
3.6指针综合应用 90
实例071利用安全数组借用内存的方法 90
实例072利用指针实现数组的插入 91
实例073利用指针实现数组的拆分 92
实例074利用指针过滤数组重复数据 93
实例075使用split函数分隔明日公司网址 95
第4章程序常用算法 96
4.1计算类算法 97
实例076最大公约数和最小公倍数 97
实例077杨辉三角 98
实例078输出100以内的素数 99
实例079哥德巴赫猜想 100
实例080查找最大值和最小值 101
实例081百钱百鸡——穷举法 103
实例082十进制转换为其他进制 104
实例083使用迭代法求某数平方根 105
实例084小管家房贷计算器 106
实例085个人所得税计算器 109
4.2判断类算法 111
实例086判断闰年 111
实例087判断身份证是否合法 112
实例088判断城市电话区号是否正确 113
4.3排序类算法 115
实例089直接插入排序算法 115
实例090希尔排序算法 117
实例091选择排序算法 119
实例092起泡排序算法 121
实例093快速排序算法 122
实例094归并排序算法 125
4.4查找算法 127
实例095顺序查找 127
实例096二分法查找 128
实例097分块查找 130
实例098哈希查找 132
4.5字符处理应用 135
实例099简单的加密解密算法 135
实例100字符串处理 136
4.6游戏算法 137
实例101星座查询 137
实例102贪吃蛇 139
实例103猜数字 142
实例104五子棋对战 144
4.7定理与猜想 148
实例105斐波那契数列 148
实例106角谷猜想 149
实例107验证歌德巴赫猜想 150
实例108四方定理 152
实例109尼科彻斯定理 153
4.8逻辑推理与生活中的数学 154
实例110魔术师的秘密 154
实例111婚礼上的谎言 155
实例112谁讲了真话 156
实例113黑纸与白纸 157
实例114巧分苹果 158
实例115老王卖瓜——卖西瓜 160
实例116三天打鱼——打渔晒网问题 160
实例117细水长流——水池注水问题 162
实例118分我杯羹——分鱼问题 163
实例119平分秋色——递归解分鱼问题 164
实例120会逢其适——求车运行速度 165
实例121进退失据——一圈人逢三退一 166
第5章字符串及字符串处理技术 169
5.1字符串转换 170
实例122字母与ascii码的相互转换 170
实例123汉字区位码与汉字的相互转化 171
实例124数字与字符串的相互转换 173
5.2字符串查找与判断比较 173
实例125在字符串中查找指定字符 173
实例126在字符串中提取部分字符 175
实例127利用isnumeric函数判断是否为数字 176
实例128统计某个字符在一个字符串变量中的
出现次数 177
实例129判断字符串中某一字符是否大写 178
实例130判断字符串是否为日期或时间 179
实例131判断获得字符串中大写字符的个数 180
实例132巧截字符串的数字 181
实例133计算字符串中子字符串出现的次数 182
实例134判断某一字符是否在字符串中 182
5.3字符串处理 183
实例135在字符串中用一子串替换另一子串 183
实例136如何将一行字符串分成一列字符 185
实例137根据标点符号分行 186
实例138去掉字符串中所有空格 187
实例139去除字符串尾空格 188
5.4字符串位置与长度 189
实例140获得中英文混合字符串的字节长度 189
实例141获得某个字符在一个字符串中
最后出现的位置 189
实例142获得字符串中指定后几位字符 191
5.5综合应用 192
实例143从字符串中分离文件路径、文件名
及其扩展名 192
实例144进行文本加密与解密 193
实例145对字符串进行加、减、乘、除计算 194
实例146统计字符个数 195
实例147实现字节数组和字符串的相互转换 196
实例148用vb分离出文本框的单词 197
第6章过程与函数 199
6.1自定义过程 200
实例149过程值传递参数 200
实例150过程引用传递参数 201
实例151不借助第3个变量实现两个变量互换 202
实例152计算加权平均值 203
实例153检查参数是否成功传递给用户
自定义过程 204
实例154使用递归过程实现阶乘运算 205
6.2综合应用 206
实例155制作改变窗体颜色的自定义过程 206
实例156利用错误号获取错误名称 208
实例157将汉字转换为unicode字符代码 209
实例158获取在已打开文件中的读写位置 210
实例159判断变量是否被初始化 211
实例160获取文件创建或修改日期 212
实例161自定义错误号 214
实例162获取当前打开窗口数量 215
实例163随机获取姓名 216
实例164防止连续出现多个空格 217
实例165给程序添加运行参数 219
实例166获取汉字拼音简码 219
实例167随机抽取字符串 222
实例168自定义延时函数 223
6.3内置函数 224
实例169快速查找或替换文本中的字符 224
实例170将金额格式化为包含6位小数的格式 226
实例171将日期格式化为指定格式 227
实例172判断月份最后一天 228
实例173获得windows系统已经运行的时间 229
实例174获取当前日期与指定日期的绝对值 230
实例175使用shell函数打开记事本 231
实例176获取系统环境信息 232
实例177掷骰子 233
实例178倒计时程序 236
实例179数字时钟 237
实例180文本加密与解密 238
实例181我的计算器 239
实例182幸运抽奖 240
实例183自制闹钟 242
实例184利用command函数显示图片 243
实例185石头剪子布 244
实例186七星彩摇奖机 246
6.4日期函数专栏 248
实例187将am/pm格式时间转换为普通
格式时间 248
实例188将年、月、日转换为日期 249
实例189将时、分、秒转换为时间 250
实例190获取星期名称 251
实例191获取月份名称 252
实例192创建日历 253
实例193做成一个有时间限制的测试版 254
实例194判断经历多少个工作日 255
实例195实现系统分段报时 256
实例196利用timegettime函数更精准地计算
时间差 257
实例197使用dateadd函数向日期型数据加值 258
第7章数据处理技术 260
7.1非法输入控制 261
实例198只允许输入数字 261
实例199只允许输入汉字 262
实例200只允许输入特殊字符 263
实例201禁止输入非法字符 264
实例202数据保存前检查数据是否正确 266
7.2数据格式转换 267
实例203生成“000”格式的编码 267
实例204将数字格式化为金额 269
实例205将小写数字金额格式化为大写金额 271
实例206根据字段类型自动格式化datagrid表格
中的数据 273
7.3数据辅助录入 275
实例207利用组合框辅助录入数据 275
实例208利用datagrid控件辅助录入数据 277
实例209利用数据窗口辅助录入数据 280
实例210在datagrid表格中实现下拉列表框 283
7.4编号、单据号生成 284
实例211自动生成产品编号 284
实例212批量生成房屋编号 286
实例213根据编码规格自动生成各种单据号 288
7.5辅助与自动化 290
实例214根据用户输入需求自动调整输入法 290
实例215输入的数据自动加入输入列表 291
实例216设计带记忆的数据录入窗口 292
实例217根据用户输入英语还是汉语决定
显示内容 293
7.6数据的输入控制 295
实例218禁止录入重复数据 295
实例219只允许在指定的列表框中选择输入 297
实例220禁止用户输入数据 299
实例221化繁为简——拼音简码查询 300
实例222汉字和区位码互转 303
实例223通过程序设置系统日期和时间的格式 304
实例224进制转换 307
第2篇窗体技术篇
第8章窗体设计 310
8.1窗体基本应用 311
实例225制作登录退出窗体 311
实例226利用tag属性存储用户名 312
实例227控件随窗体自动调整 313
实例228随机更换主界面背景 314
实例229背景为渐变色的主界面 316
实例230控制其他程序成为自己程序的子窗体 317
实例231获取窗体分辨率 318
实例232获取当前打开窗口数量 319
实例233限制调整窗口大小的最大值 320
实例234整个窗体铺满图片 321
8.2主界面应用实例 323
实例235类似超级兔子的程序界面 323
实例236类似瑞星的导航主界面 324
实例237类似windows xp的程序界面 325
实例238outlook式主界面 327
实例239可以用鼠标切分的窗体 328
8.3窗体位置应用实例 330
实例240设置窗口在屏幕中的位置 330
实例241保存用户对窗体大小的更改 332
实例242将自己的程序永远置前 333
实例243随桌面分辨率变化的程序界面 334
实例244磁性窗体 336
8.4窗体标题栏应用实例 339
实例245闪烁的窗体标题栏 339
实例246拖动没有标题栏的窗体 340
实例247禁用窗体最大化、最小化或关闭
快捷菜单 341
实例248使窗体标题栏不响应鼠标双击 342
实例249程序运行时隐藏标题栏 344
8.5窗体形状应用实例 346
实例250椭圆形窗体界面 346
实例251钻石形窗体 347
实例252创建透明窗体 348
实例253设置窗体透明度 350
实例254创建字型窗体 351
实例255创建t型窗体 352
8.6mdi窗体应用 353
实例256设计多文档界面 353
实例257mdi窗体图片自适应 355
实例258禁用mdi窗体控制栏中“最大化”
按钮 356
实例259禁止调整mdi窗体大小 357
8.7实用功能窗体设计 358
实例260欢迎窗体 358
实例261调用api函数设计关于窗体 359
实例262屏幕滚动字幕 360
实例263窗体抖动 361
实例264显示windows搜索窗口 363
实例265使用inputbox创建密码输入框 364
实例266使用api函数显示颜色对话框 366
第9章菜单应用技术 368
9.1标准菜单应用 369
实例267为菜单添加访问键和快捷键 369
实例268给菜单添加分割线 370
实例269制作复选菜单 371
实例270创建级联菜单 372
实例271可收缩展开的菜单 373
实例272动态创建菜单 374
9.2制作个性化菜单 375
实例273制作多语言菜单 375
实例274改变菜单的颜色 377
实例275创建菜单单选项 378
实例276向系统菜单中添加自定义菜单 379
实例277创建带历史信息的菜单 381
实例278创建分栏式菜单 382
实例279创建弹出式菜单 384
实例280控件上的弹出式菜单 385
实例281创建带图标的菜单 387
实例282为无标题栏窗体添加菜单 389
实例283创建个性化弹出式菜单 390
9.3高级菜单应用 392
实例284调用系统菜单 392
实例285调用其他应用程序的菜单 393
实例286创建右键菜单用于粘贴 395
实例287制作带菜单的记事本 396
实例288根据表中数据动态生成菜单 397
实例289通过菜单控制操作权限 398
实例290菜单复制器 399
实例291菜单提取器 403
9.4导航菜单应用实例 406
实例292图形导航按钮 406
实例293树状导航菜单 407
实例294类似qq式导航菜单 409
实例295将程序图标添加到托盘中 411
第10章工具栏与状态栏 413
10.1工具栏应用 414
实例296利用toolbar控件创建简单的工具栏 414
实例297带图标的工具栏 415
实例298ie式工具栏 417
实例299带提示功能的工具栏 418
实例300为工具栏添加事件处理代码 419
实例301带下拉菜单的工具栏 420
实例302可调整按钮位置的工具栏 421
实例303浮动工具栏 422
实例304根据表中数据动态生成工具栏 424
实例305利用coolbar控件制作工具栏 426
实例306自己制作工具栏 427
10.2状态栏应用 428
实例307显示系统时间的状态栏 428
实例308显示当前用户的状态栏 429
实例309时间显示到秒的状态栏 430
实例310在状态栏中显示鼠标位置 431
实例311在状态栏中显示当前状态 432
实例312在状态栏中显示数据库属性 433
实例313动态添加状态栏窗格 434
实例314自己制作状态栏 435
第3篇控件应用篇
第11章标准控件应用 438
11.1标签文本框典型实例 439
实例315按设定值使标签自动换行 439
实例316使用标签控件模拟按钮动作 440
实例317限制文本框输入字符数 441
实例318限制文本框只能输入数字 442
实例319自动删除文本中的非法字符 443
实例320格式化文本为指定格式 444
实例321限定文本框只允许输入日期型数据 445
实例322为文本框设置新的系统菜单 446
实例323文本框只能输入小写字母 447
实例324为文本框添加列表选择框 447
实例325使两个文本框的内容同步 448
实例326在文本框光标处插入文字 449
实例327文本框获得焦点自动全选 450
实例328自定义文本框插入符 450
实例329获取文本框内文本行数 452
实例330文本框实现撤销功能 452
11.2列表框、组合框控件应用 453
实例331向列表框控件添加数据 453
实例332利用listbox控件实现标签式的
数据选择 454
实例333删除列表框中的复选数据 455
实例334快速选中listbox中的全部条目 456
实例335列表中拒绝添加重复信息 457
实例336移动列表中项目到另一个列表 458
实例337将数据库中的数据表添加到列表中 460
实例338将表中数据添加到listbox列表 461
实例339带水平滚动条的listbox控件 462
实例340在列表框数据中随机抽取数据 463
实例341防止将重复项目添加到组合框控件中 464
实例342实现combobox条目快速查询 465
实例343将数据表中的字段添加到combobox
控件 466
实例344自动改变combobox下拉列表的长度 467
实例345改变combobox控件下拉列表的宽度 468
实例346将combobox控件放到toolbar控件上 469
11.3按钮选择类控件 471
实例347设置按钮支持enter键和esc键 471
实例348为按钮动态加载图片 472
实例349动态添加按钮及其响应事件 473
实例350利用按钮数组控件简化编程 474
实例351制作粘性按钮 475
实例352制作赛跑小游戏 475
实例353利用选择控件设置操作权限 477
实例354字体设置 478
实例355利用选择控件实现复杂查询 479
11.4图形图像控件应用 481
实例356随鼠标移动的图形 481
实例357在图片上放置文字 483
11.5滚动条控件 484
实例358使用滚动条改变窗体颜色 484
实例359使用鼠标移动滚动条 484
实例360浏览大幅图片 485
实例361实现窗体滚动 487
11.6时钟控件 488
实例362制作倒计时程序 488
实例363打老鼠游戏 488
11.7其他应用 490
实例364利用load和unload动态添加、
删除控件 490
实例365利用shape控件实现按钮效果 491
实例366获得窗体中的控件名称列表 492
实例367为控件添加标题栏和控制按钮 493
实例368画桃花 494
第12章activex控件应用 496
12.1框架类控件应用 497
实例369利用tabstrip控件与frame控件实现
选项卡 497
实例370为sstab选项卡设置背景色 498
实例371获得选项卡中所有控件 499
实例372为sstab选项卡添加图标 500
实例373限制用户切换sstab选项卡 501
实例374利用sstab控件设计系统设置程序 502
实例375利用sstab控件设计多选项卡浏览器 504
12.2进度条控件应用 506
实例376为启动界面添加进度条 506
实例377在数据库处理时显示进度 507
实例378制作特效进度条 509
实例379更改进度条颜色 510
实例380利用slider控件实现音量调整 511
12.3commondialog控件应用 512
实例381使用“打开”对话框打开一个文件 512
实例382设置默认路径 513
实例383使用颜色对话框设置窗体背景色 514
实例384显示“打印”或“打印选项”对话框 515
实例385从公共对话框控件中提取多个
文件名称 517
12.4richtextbox控件应用 518
实例386使用richtextbox控件打开和保存文件 518
实例387在richtextbox控件中查找文本 520
实例388在richtextbox控件中进行英文文字
查找并描红 522
实例389在richtextbox控件中进行文本替换 523
实例390提取richtextbox控件文本到数组 524
实例391对richtextbox控件中的选定文本
进行打印 525
实例392设置richtextbox控件的页边距 526
实例393高亮度显示一整行 527
实例394获取文本行号 528
实例395利用richtextbox控件实现文档
管理功能 529
实例396用richtextbox控件显示图文数据 532
实例397创建彩虹文字 533
12.5treeview控件应用 535
实例398树状显示吉林省各市县名称 535
实例399设置treeview控件的背景色 536
实例400获得所有同级节点的内容 538
实例401在树状结构上实现右键菜单 539
实例402带复选功能的树状结构 541
实例403使用treeview控件实现多级商品
信息浏览 543
实例404动态修改树状结构的节点 544
实例405将xml文档显示在treeview中 546
12.6listview控件应用 547
实例406显示列表中当前人员的姓名信息 547
实例407设置listview控件的显示方式 548
实例408将图标加载到listview控件中 550
实例409利用listview控件显示图像列表 551
实例410将数据库中的表添加到listview控件 554
实例411设置listview控件的行间隔颜色 555
实例412利用listview控件设置用户权限 557
12.7时间日期类控件应用 558
实例413判断当前选定的日期是星期几 558
实例414查询指定时间段的数据 560
第13章自定义组件和第三方控件 562
13.1自定义控件及类库 563
实例415透明窗体类库 563
实例416数据库通用模块 564
实例417excel表格生成模块 566
实例418程序托盘控件 569
实例419验证码控件 570
实例420文件夹列表对话框控件 572
实例421自定义标题栏控件 574
13.2第三方控件及类库的使用 576
实例422使用shockwaveflash控件播放动画 576
实例423使用barcodectrl控件生成条形码 577
实例424使用windowsmediaplayer控件
播放视频 578
实例425使用simplechart控件生成图表 580
实例426使用ctlistbar控件制作qq菜单 583
实例427使用microsoft agent控件制作
程序助手 586
实例428使用microsoft calendar控件制作日历 587
实例429使用scriptcontrol控件对字符串
进行运算 588
实例430使用bse控件创建不同风格的按钮 589
实例431使用vsmenu控件创建漂亮菜单 590
实例432使用ccrpprogressbar控件创建不同风格
进度条 593
实例433使用ccrphotkey控件创建热键 595
实例434使用ezdicomx控件浏览医疗图像 596
第4篇键盘鼠标篇
第14章鼠标相关 600
14.1鼠标指针和键 601
实例435定义鼠标指针形状 601
实例436自定义鼠标指针图标 602
实例437设置鼠标为ani格式的动画 603
实例438为无标题的窗体添加鼠标效果 604
实例439实现大十字光标的形式 606
实例440交换鼠标的左右键 608
实例441判断鼠标按下键值 609
14.2鼠标动作 610
实例442移动鼠标 610
实例443鼠标的显示与隐藏 611
实例444获得窗体上鼠标的位置 611
实例445获得屏幕上鼠标的位置 613
实例446限制鼠标在某一区域工作 614
实例447拖动无标题栏的窗体移动 615
实例448利用鼠标绘图 616
实例449鼠标点不到的按钮 618
实例450记录鼠标行为 619
实例451获得和设置鼠标双击时间间隔 620
实例452跟随鼠标移动的蝴蝶 621
实例453制作鼠标拖拽控件程序 622
实例454捕捉mouseenter和mouseexit事件 623
实例455鼠标样式设置器 624
实例456利用鼠标移动浏览大幅图片 628
实例457鼠标事件记录 630
实例458快捷键注册 633
14.3鼠标应用 638
实例459带鼠标指针的屏幕抓图 638
实例460鼠标穿透效果 644
实例461屏幕取词 646
实例462打造自己的开心农场 649
第15章键盘相关 652
15.1键盘基础 653
实例463键盘ascii码查询 653
实例464按enter键移动焦点 654
实例465将enter键变成tab键 655
实例466判断num lock键和caps lock键
是否锁定 656
实例467转换键值 657
实例468禁止使用窗体上的×关闭窗体 658
实例469为自己的程序设置热键 659
实例470为窗体设置热键 659
实例471模拟print screen键按下 660
实例472禁止使用alt+f4键来关闭窗体 662
实例473拒绝键盘输入和鼠标按下 662
15.2键盘综合应用 663
实例474避免按enter键产生“嘀”声 663
实例475键盘幽灵 664
实例476指法练习软件 667
实例477制作打字母游戏 672
实例478警察抓小偷 674
第5篇文件技术篇
第16章文件基本操作 678
16.1文件基本信息 679
实例479获取文件的大小 679
实例480获得文件的扩展名 680
实例481获取文件最后修改时间 681
实例482使用api函数获取文件创建时间 682
实例483使用api函数获取文件最后修改时间 683
实例484获取文件特征码 684
实例485从文件路径中获取文件名 686
实例486获取短文件名 687
实例487将短文件名转换为长文件名 688
实例488获得文件的属性 689
实例489设置文件属性 691
16.2文件基本操作 692
实例490批量删除指定类型的文件 692
实例491批量重命名文件 694
实例492删除文件 695
实例493利用filecopy语句复制文件 696
实例494利用api函数movefile移动文件 697
实例495利用api函数shfileoperation复制文件 698
实例496使用api函数copyfile复制文件 700
实例497使用api函数deletefile删除文件 701
实例498使用api函数copylzfile复制文件 702
实例499使用api函数创建文本文件 703
实例500使用fso对象创建文本文件 705
实例501比较文件 706
实例502判断文件是否存在 707
实例503搜索文件 708
实例504将文件删除至“回收站” 709
实例505vb与windows资源管理器互拷文件 711
实例506选择执行具有特定标识的程序 713
16.3文件打开与读取、写入 714
实例507获取已经打开的文件的大小 714
实例508设置随机访问文件的读取位置 715
实例509从文件逐行获取信息 716
实例510从文件逐字符获取信息 717
实例511从文件一次性获取信息 718
实例512以默认方式打开文件 719
实例513二进制文件的读取与写入操作 720
实例514以流的方式打开文本文件 722
实例515使用xml文件保存数据 723
实例516从ini文件读取程序设置 726
实例517将窗体标题保存在ini文件中 727
实例518以十六进制显示文件 728
实例519文件分割与合并 729
实例520替换文本文件中字符串 732
实例521拖放文件,将文件名添加至列表框 733
实例522创建临时文件 734
第17章文件夹操作 737
17.1文件夹基本操作 738
实例523利用mkdir语句创建文件夹 738
实例524利用fso对象创建文件夹 738
实例525根据数据库数据建立文件夹 740
实例526删除文件夹 741
实例527使用递归法删除文件夹 742
实例528选择文件夹 744
17.2文件夹应用 745
实例529更改文件夹图标 745
实例530保存文件夹目录到ini文件 747
实例531提取文件及文件夹的目录 748
实例532网络文件夹复制 750
实例533文件夹加密 751
实例534用vb设计个性化文件夹 752
第6篇图形图像技术篇
第18章图形的绘制 756
18.1绘制几何图形 757
实例535自定义容器的坐标系统 757
实例536绘制网格 758
实例537绘制立体三棱锥 759
实例538绘制抛物线 760
实例539利用line控件设计分割线 761
实例540绘制正方形 762
实例541绘制正弦曲线 764
18.2绘制图案 765
实例542绘制艺术图案 765
实例543万花筒 767
18.3图形图像算法 769
实例544沙丘图案的算法 769
实例545等电位面图的算法 770
实例546蜗牛线算法 772
实例547绘制贝塞尔曲线算法 773
实例548绘制尼哥米德蚌线的算法 775
实例549画图程序 776
第19章图像特效显示 778
19.1图像的几何变换 779
实例550图像剪切 779
实例551图像的合成 780
实例552w图像翻转效果 782
实例553图像旋转 783
实例554二次线性插值法缩放图像 786
19.2图像显示特效 789
实例555图像切换特效 789
实例556电影胶片特效 791
实例557图片百叶窗效果 792
实例558栅条显示特效 793
实例559图像马赛克效果 795
实例560雨滴显示特效 796
19.3常见滤镜效果 798
实例561图像锐化处理 798
实例562图像柔化处理 800
实例563图像灰度效果 801
实例564图像反色处理 803
实例565图像浮雕效果 804
实例566图像明暗效果的改变 805
实例567图像色彩转换 807
实例568图像亮度对比度改变 809
实例569图像饱和度改变 811
19.4其他图像处理操作 813
实例570图像压缩处理 813
实例571图像格式转换 815
实例572图像边缘检测一 817
实例573图像边缘检测二 819
第20章图像管理 821
20.1图像文件管理 822
实例574保存图形文件 822
实例575vb制作图片浏览器 823
实例576具有缩略图功能的图片浏览器 824
实例577批量修改图片名称 827
实例578管理计算机内图片文件的程序 828
实例579将指定文件夹下的图片分类存储 830
实例580提取并保存应用程序的图标 832
实例581图像分页预览 833
实例582图像存储在数据库 836
20.2图像识别 838
实例583获取鼠标任意位置的颜色值 838
实例584提取图片中的对象 840
实例585简易人像识别程序 841
20.3图片动画 842
实例586利用图片制作屏幕保护程序 842
实例587图片动画 844
20.4其他应用 845
实例588滚动广告字幕 845
实例589屏幕抓图程序 846
实例590电子名片 848
实例591调用word中的艺术字 849
实例592使windows开始屏幕保护 851
实例593利用vb实现更换墙纸的功能 852
实例594利用vb实现更换墙纸 854
实例595屏幕保护程序(从左到右
显示图片) 855
实例596图片转换为字符串 856
实例597网页抓图 859
实例598屏幕放大镜 864
实例599明日电子书 867
实例600绘制石英钟 871
Visual Basic开发实战1200例.第Ⅰ卷
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!