图书介绍

Visual Basic开发实战1200例 第2卷pdf电子书版本下载

Visual Basic开发实战1200例  第2卷
  • 孙秀梅,巩建华编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302253952
  • 出版时间:2011
  • 标注页数:831页
  • 文件大小:350MB
  • 文件页数:860页
  • 主题词:BASIC语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

Visual Basic开发实战1200例 第2卷PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 多媒体开发 2

第1章 音频开发技术 2

1.1 TTS开发 3

实例001语音识别程序 3

实例002语音朗读程序 5

实例003 WAV音频流识别程序 7

实例004提供朗读方式的朗读程序 9

实例005带口型演示的英文朗读程序 12

实例006 TTS语音录音 16

1.2音频播放及录制 19

实例007播放MP3文件 19

实例008实现队列播放MP3 20

实例009读取和写入M3U文件 21

实例010迷你歌词秀 26

实例011歌词编辑器 31

实例012自制录音机 34

实例013实时在线广播 38

实例014播放MIDI和WAV文件 40

实例015利用sndPlaySound()函数播放音频文件 41

实例016利用mciExecute()函数播放WAV文件 42

实例017播放资源文件中的声音 43

实例018取得WAV文件信息 45

实例019利用DirectSound编程实现实时混音 46

实例020利用API播放CD 48

实例021播放MIDI声音文件 50

1.3音频设备控制 51

实例022利用PC喇叭播放声音 51

实例023检查是否安装声卡 52

实例024控制系统音量 53

实例025检测系统是否支持声音 55

第2章 视频开发技术 56

2.1常见视频格式播放 57

实例026播放FLV视频 57

实例027播放MPG视频 60

实例028播放VCD视频 62

实例029利用MMControl控件播放AVI动画 64

实例030满屏播放AVI文件 65

实例031视频画中画 66

实例032宣传视频 66

2.2资源提取与画面捕捉 68

实例033提取FLV文件中视频资源 68

实例034 USB摄像头视频捕捉 70

实例035在线视频转播 72

实例036屏幕录像 73

第2篇 数据库应用 80

第3章 SQL查询与对象的应用 80

3.1 SELECT子句的使用 81

实例037查询特定列数据 81

实例038在查询时使用列别名 83

实例039对列进行计算 85

实例040使用函数设置条件 87

3.2查询常量 88

实例041数值型常量查询 88

实例042字符型常量查询 90

实例043日期型常量查询 92

实例044逻辑型常量查询 93

实例045查询空数据 95

3.3查询控件 96

实例046查询控件中的字符型数据 96

实例047查询控件中的数值型数据 99

实例048查询控件中的日期型数据 101

实例049将控件作为字段、操作符和内容进行查询 102

3.4查询变量 105

实例050利用变量查询字符串数据 105

实例051利用变量查询数值型数据 107

实例052利用变量查询日期型数据 108

3.5模式查询 110

实例053在Jet SQL语法中使用通配符 110

实例054 SQL Server中用通配符“%”进行查询 112

实例055 SQL Server中用通配符“[]”进行查询 113

实例056 SQL Server中用通配符“_”进行查询 114

实例057 SQL Server中用通配符“[^]”进行查询 116

3.6限制结果查询 117

实例058查询前10名数据 117

实例059查询后10名数据 119

实例060取出数据统计结果前10名数据 120

实例061查询前40%的数据 122

3.7周期、日期查询 123

实例062查询指定日期的数据 123

实例063查询指定时间段的数据 124

实例064按月查询数据 127

实例065只输出日期时间型数据的日期部分 129

实例066在不同数据环境中进行日期查询 129

3.8大小比较、逻辑查询 131

实例067查询数据大于指定条件的数据 131

实例068 NOT与谓词进行组合条件的查询 133

实例069查询时不显示重复记录 135

实例070列出数据中的重复记录和记录条数 136

3.9排序、分组统计 138

实例071对数据进行降序查询 138

实例072对数据进行多条件排序 139

实例073对统计结果进行排序 141

实例074数据分组统计(单列) 142

实例075按仓库分组统计图书库存(多列) 144

实例076多表分组统计 145

实例077使用COMPUTE和COMPUTE BY子句 147

实例078 GROUP BY子句进行分组查询的注意事项 149

实例079 GROUP BY与HAVING一起使用 149

实例080将查询结果进行分组小计 150

实例081利用HAVING语句过滤分组数据 151

实例082 HAVING语句应用在多表查询中 152

3.10聚集函数 154

实例083利用聚集函数SUM()对销售额进行汇总 154

实例084利用聚集函数AVG()求某班学生的平均年龄 156

实例085利用聚集函数MIN()求销售额、利润最少的商品 158

实例086利用聚集函数MAX()求月销售额完成最多的员工 159

实例087利用聚集函数COUNT()求日销售额大于某值的商品数 161

实例088利用聚集函数First()或Last()求数据表中第一条或最后一条记录 163

3.11多表查询(连接查询) 164

实例089利用FROM子句进行多表查询 164

实例090使用表的别名 166

3.12嵌套查询 168

实例091简单嵌套查询 168

实例092复杂嵌套查询 169

实例093嵌套查询在查询统计中的应用 171

3.13子查询 173

实例094把子查询用作派生的表 173

实例095把子查询用作表达式 175

实例096在Update语句中应用子查询 176

3.14联合语句UNION 178

实例097使用联合查询 178

实例098多表联合查询 179

实例099对联合查询后的结果进行排序 181

3.15内连接查询 182

实例100简单内连接查询 182

实例101复杂内连接查询 184

实例102使用内连接选择一个表与另一个表中行相关的所有行 185

3.16外连接查询 187

实例103 Left Outer Join查询 187

实例104 Right Outer Join查询 188

实例105使用外连接进行多表联合查询 190

3.17利用IN进行查询 192

实例106使用IN引入子查询限定查询范围 192

实例107用IN查询表中的记录信息 193

3.18交叉表查询 195

实例108用CASE实现交叉表查询 195

实例109利用TRANSFORM分析数据 196

实例110利用TRANSFORM动态分析数据 198

实例111静态交叉表(SQL Server 2000) 200

实例112动态交叉表(SQL Server 2000) 202

实例113利用Pivot实现交叉表查询(SQL Server 2005) 204

实例114用Unpivot实现交叉表查询(SQL Server 2005) 205

3.19透视图表查询 207

实例115动态透视表 207

实例116透视图 211

3.20函数查询 214

实例117在查询语句中使用格式化函数 214

实例118在查询语句中使用字符串函数 215

实例119在查询中使用日期函数 217

3.21添加数据 218

实例120为指定的列插入值 218

实例121为所有列插入值 219

实例122批量添加数据 220

实例123 INSERT语句和完整性约束 222

实例124利用多个表中的字段创建新记录集 223

3.22修改数据 224

实例125修改个别行中的个别列 224

实例126修改单个行的多个列 226

实例127修改所有行中的某一列 227

实例128修改数据时使用子查询 228

实例129修改数据时使用内连接 230

实例130在修改数据时使用函数 231

3.23删除数据 232

实例131用DELETE子句删除部分数据 232

实例132删除表中所有数据 234

实例133带有子查询的DELETE语句 235

实例134删除表中多余的重复行数据 235

实例135对数据库数据进行局部删除 236

3.24视图 237

实例136动态创建视图 237

实例137通过视图更改数据 238

实例138删除视图 240

3.25触发器 241

实例139创建触发器 241

实例140在程序中使用触发器 243

实例141触发器的嵌套使用 244

3.26存储过程 246

实例142创建存储过程 246

实例143删除存储过程 247

实例144在程序中使用存储过程 248

实例145加密存储过程 250

3.27其他应用 251

实例146在VB中执行事务 251

实例147在查询中使用游标 253

实例148列出网络中所有的SQL Server服务器 255

实例149利用Execute执行SQL语句 256

实例150解决查询过程中字段类型不同的问题 257

实例151把查询结果生成表 258

实例152追加查询结果到已存在的表中 259

实例153用VB实现SQL Server 2000存储过程调用 260

实例154动态创建Access数据库及数据表 263

实例155拼音简码查询 267

实例156在程序中应用视图 269

第4章 数据库访问与显示 271

4.1连接Access数据库 272

实例157使用ADO连接Access 2003数据库 272

实例158使用ADO连接Access 2007数据库 275

实例159使用ADO连接加密的Access 2000数据库 276

实例160自动识别Access 2000数据库路径 277

实例161连接网络上共享的Access 2000数据库 279

4.2连接SQL Server数据库 281

实例162使用ODBC DSN连接SQL Server数据库 281

实例163使用ODBC非DSN连接SQL Server数据库 283

实例164使用OLE DB连接SQL Server数据库 285

4.3连接其他数据库 286

实例165连接Excel 286

实例166连接Exce12007 287

实例167连接Oracle数据库 288

实例168数据库通用模块 290

4.4数据库结构的读取与修改 294

实例169读取Access数据库结构 294

实例170读取SQL Server数据库结构 296

4.5数据添加 301

实例171利用数据绑定控件增加新记录 301

实例172利用数据对象增加新记录 304

实例173利用SQL语句增加新记录 307

实例174利用表格批量增加记录 310

4.6图片存取技术 316

实例175使用存取文件名的方法存取图片 316

实例176使用Stream对象向数据库存入图片 320

4.7数据修改 323

实例177利用数据绑定控件修改数据 323

实例178利用数据对象修改数据 325

实例179利用SQL语句修改数据 327

实例180删除添加法修改数据 330

4.8数据保存前判断 332

实例181判断输入数据是否符合要求 332

实例182批量数据保存前的判断 335

实例183防止数据保存时出现运行时错误 338

4.9数据删除 340

实例184删除表格中指定的记录 340

实例185利用SQL语句删除数据 341

4.10数据记录 343

实例186判断数据记录总数 343

实例187判断数据记录位置 344

实例188移动记录 345

4.11数据控件相关应用 347

实例189动态设置ADO控件的属性 347

实例190使用DataCombo和DataList控件显示关系表中的数据 348

实例191动态设置DataGrid控件的数据源 350

实例192用代码设置DataGrid控件的列标头 350

实例193快速将DataGrid控件中的数据显示在文本框中 351

实例194在DataGrid控件中实现下拉列表 353

实例195使用代码格式化DataGrid控件中的数据 354

实例196根据数据字段类型自动格式化DataGrid表格中的数据 355

实例197使DataGrid控件刷新前后记录的位置保持不变 356

实例198隐藏MSHFlexGrid控件的行和列 357

实例199动态调整MSHFlexGrid表格中字段的顺序 358

实例200提高数据输入速度 359

实例201设置奇、偶行颜色不同的表格 361

实例202在MSHFlexGrid控件中显示图片 362

实例203利用MSHFlexGrid控件的排序功能对数据排序 363

实例204合并MSHFlexGrid控件中的数据 364

实例205利用MSHFlexGrid控件的合并功能制作特色报表 366

实例206动态增加行 367

4.12二进制数据处理技术 369

实例207使用存取文件路径的方法存取图片 369

实例208使用AppendChunk方法将二进制文件存入数据库 370

实例209使用Stream对象将二进制文件存入数据库 372

实例210使用GetChunk方法导出数据库中的二进制文件 374

实例211用Stream对象将数据库中的二进制数据导出 376

实例212向SQL Server数据库存入图片 377

实例213读取并打开数据库中存储的文本文件 379

实例214读取并打开数据库中存储的图片 380

实例215读取并打开数据库中存储的多媒体文件 382

实例216将SQL Server数据库中的image数据类型的图形文件导出为.bmp文件 383

4.13数据库和其他文件的转换 384

实例217将硬盘文件目录转为数据库数据 384

实例218将数据库文件转换为文本文件 386

实例219将数据库数据传给Excel 388

实例220将Excel数据传给Access数据库 389

实例221将数据库数据传给Word 391

实例222将SQL Server数据库中的表插入到Access数据库 392

实例223 SQL Server导入Access时,如何处理decimal类型字段引起的错误 393

实例224将Access数据库转换为SQL Server 2005数据库 394

实例225多种数据库与Excel的转换 395

4.14数据库结构的创建与读取技巧 399

实例226使用DAO创建Access数据库 399

实例227使用ADOX动态创建Access数据库和表 400

实例228获得Access数据库中的所有表 402

实例229使用代码创建SQL Server数据库、表和字段 403

实例230获取SQL Server服务器 404

实例231获取SQL Server数据库 405

实例232 获取SQL Server数据表 406

实例233获取字段并将其添加到下拉列表框中 407

实例234判断一个表是否存在 408

4.15数据库安全 410

实例235加密密码字符串 410

实例236使用DAO方法创建加密数据库 411

实例237锁定数据库中的表 412

实例238为数据库上锁 413

实例239改变Access 2000数据库头文件加密数据库 415

实例240改变扩展名保护Access数据库 416

实例241防止SQL注入式攻击 417

4.16数据维护 418

实例242备份Access数据库 418

实例243 SQL Server数据库的备份与恢复 421

实例244定时备份数据 423

实例245修复Access数据库 425

实例246压缩数据库文件 426

实例247在VB中附加SQL Server数据库 428

实例248在VB中批量附加SQL Server数据库 429

实例249在VB中分离SQL Server数据库 430

实例250动态创建Access数据库及数据表 432

实例251 SQL Server对象导出器 436

实例252通过触发器对数据进行增删改 442

实例253通过存储过程对商品信息进行管理 446

实例254动态创建SQL Server数据库及数据表 451

4.17连接Paradox、FoxPro、Sybase数据库 454

实例255使用ADO控件访问Paradox数据库 454

实例256使用ADO控件访问DBase/FoxPro数据库 456

实例257使用ADO控件访问Sybase数据库 457

4.18管理系统开发相关 459

实例258带图像列表的系统登录程序 459

实例259权限设置程序 462

实例260系统初始化 464

4.19数据显示技术 466

实例261分页显示数据 466

实例262动态查询模块 469

实例263利用二进制数据检索用户头像 475

实例264利用MSHFlexGrid控件实现主从显示 478

实例265利用透视表分析图书销售情况 479

第3篇 网络技术与Web开发 482

第5章 网络技术与应用 482

5.1网络信息的获取与设置 483

实例266获得计算机名称和工作组 483

实例267获取本机所有IP地址 485

实例268获取本机IP地址以及计算机名称 486

实例269获得局域网中的计算机名称和IP地址 488

实例270利用Winsock控件获得本机名称 490

实例271利用Winsock控件获得本机的IP地址 491

实例272从注册表中获取IP地址 492

实例273获得和设置计算机IP信息 493

实例274获取网卡的物理地址 495

5.2资源共享 497

实例275映射网络驱动器 497

实例276获得网上共享资源 498

实例277点对点文件传输 500

实例278局域网复制文件 503

实例279采用TCP协议传输文件 504

实例280确定与服务器相连的打印机 506

实例281定时网络共享控制 508

实例282保证联网计算机时间同步 510

5.3邮件发送 511

实例283邮件接收程序 511

实例284邮件群发程序 513

实例285发送电子邮件附件 515

实例286邮件数据管理程序 516

实例287利用JMail收发邮件 518

实例288获取已安装的邮件发送程序名称 522

5.4文件上传与下载 523

实例289用Internet Transfer编写FTP程序 523

实例290利用VB实现软件下载 525

实例291使用API函数下载网络文件 526

实例292 VB中利用XMLHTTP下载远程文件 528

实例293程序在局域网上自动更新 529

实例294自我升级程序 531

5.5网络其他相关 533

实例295远程控制局域网计算机 533

实例296网络状态监视 535

实例297网速监控 538

实例298获得拨号网络的列表 540

实例299局域网信使服务 542

实例300聊天程序 543

实例301提高XP下ADSL网速 544

实例302网上调查 545

实例303判断输入的IP地址是否符合要求 548

第6章 网络Web开发 550

6.1网页信息的获取 551

实例304 QQ通信窗口的调用 551

实例305获取WebBrowser控件句柄 552

实例306获取网页中JavaScript全局变量值 553

实例307获取HTTP头部信息 555

实例308获得网页中的所有超链接 556

实例309提取网页源码 558

实例310使用记事本查看网页源文件 559

6.2网页收藏与管理 560

实例311加入收藏夹 560

实例312设置IE的主页 561

实例313网站网址导航程序 562

实例314清除上网历史记录 563

实例315 创建网页快捷方式 564

实例316将指定网址加入收藏夹 565

实例317修改Internet Explorer标题栏 566

实例318网站违禁数据检索程序 567

实例319批量获取网页内容到数据库 568

6.3 Internet Explorer控制 569

实例320网页另存为 569

实例321网页内容全选 571

实例322 Internet Explorer页面设置 572

实例323运行Internet Explorer并获取事件 573

实例324判断一个文件是否在IE的缓存中 574

第4篇 安全防护与入侵破解 578

第7章 加密、安全与软件注册 578

7.1常用加密算法 579

实例325使用MD5算法对密码进行加密 579

实例326 RC4加密 582

实例327 RSA加密 583

实例328生成DES加密dll 585

实例329 SHA1加密 589

实例330恺撒加密 593

7.2软件注册与安全防护 595

实例331 SQL密码扫描 595

实例332利用VB实现杀毒软件功能 597

实例333计算机锁定程序 601

实例334明码序列号保护 604

实例335非明码序列号保护 605

实例336监控计算机TCP/IP端口 607

实例337关闭445端口 609

实例338防止SYN洪水攻击 610

实例339 SQL注入攻击 611

实例340限定计算机使用时间 612

实例341限定用户使用计算机 613

实例342加密文件夹 614

实例343利用磁盘的序列号进行软件加密 615

实例344利用网卡MAC地址进行软件加密 617

实例345限定输入错误密码次数 619

实例346制作软件光盘版 620

实例347对Access数据库加密/解密 621

第8章 黑客入侵与破解 623

8.1端口入侵 624

实例348扫描远程计算机开放服务 624

实例349 3389端口入侵 626

实例350 IPC$密码暴力破解 627

实例351 FTP弱口令扫描 629

实例352 SQL Server弱口令扫描 631

实例353 IP扫描器 632

实例354代理协议的穿透 635

8.2网页探秘 637

实例355自动提交网页表单 637

实例356网页弱密码的测试 638

实例357网页中验证码的识别 640

实例358获取FLV真实播放地址 641

实例359躲避Session验证 642

实例360采用Cookie欺骗躲避验证 643

8.3病毒与外挂 645

实例361程序跟随系统启动 645

实例362更改lE首页 646

实例363线程注入 646

实例364 VBS病毒的制作 650

实例365破解补丁的制作 651

实例366开启磁盘分区共享 651

实例367提升用户权限 652

实例368 AUTORUN病毒原理 653

实例369外挂与钩子 654

第5篇 打印技术与报表图表 658

第9章 打印技术的应用 658

9.1打印各种文字 659

实例370打印简单的字符串 659

实例371设置打印字体、字号等 659

实例372打印彩色文字 661

实例373文字竖排打印效果 661

实例374使打印的超长文本自动换行 662

实例375根据纸张大小和字高计算每页打印行数 664

9.2打印窗体、控件和图形 665

实例376打印窗体 665

实例377打印窗体文本 666

实例378打印ListView控件中的内容 669

实例379打印RichTextBox控件中的内容 670

实例380打印浏览器内容 672

实例381打印图片 673

实例382打印简历 675

实例383打印图表 677

实例384可批量打印文件夹照片的程序 678

9.3连续、分页和分栏打印 680

实例385换页打印 680

实例386动态分页打印 681

实例387分栏打印 688

实例388连续打印 691

实例389可调整列宽的打印 695

9.4证书、单据特色打印 696

实例390打印汇款单 696

实例391打印信封标签 698

实例392批量打印工作证 700

实例393批量打印证书 702

实例394库存盘点单打印 703

实例395连续纸销售单打印 707

实例396批量打印Access数据库中的数据 710

实例397打印SQL Server 2000数据库中的数据 711

实例398打印连续号码的标签 713

实例399证书套打 714

实例400设计条形码打印程序 716

实例401批量打印条形码 717

实例402批量打印Word文档 720

实例403批量打印Excel表格 721

实例404编写银行取款排号小票打印程序 722

实例405打印订单汇总 724

第10章 报表的创建 727

10.1数据环境与报表设计器 728

实例406简单报表 728

实例407设置DataReport的报表宽度和纸宽 733

实例408预览DataReport报表 734

实例409创建图书数据报表 735

实例410向报表中添加日期、时间和页码 738

实例411创建客房信息纵栏式报表 739

实例412分组统计报表 741

实例413主明细报表 744

实例414导出报表为HTML文件 749

实例415利用Command执行动作查询语句 751

实例416在DataReport中使用带参数的SQL语句选择数据 752

10.2水晶报表的创建 753

实例417安装水晶报表Crystal Reports 753

实例418使用Crystal Reports创建一个报表 754

实例419设置横向页面 757

实例420使用VB程序打印水晶报表 757

实例421动态设置报表路径 758

实例422使用Crystal Reports设计商用报表 759

第11章 图表的创建 762

11.1简单图表 763

实例423设置MSChart控件的Data属性创建图表 763

实例424设置MSChart控件的DataSource属性创建图表 764

实例425设置MSChart控件的ChartData属性创建图表 765

实例426获取数据时缺少字段的问题 766

实例427对图表数据进行打印 767

实例428使表格数据图表动态调整 768

实例429利用Transform制作“透视表” 770

11.2图表样式与外观 771

实例430向图表中添加或修改标签 771

实例431修改图表的字体和颜色 773

实例432动态设置图表区字体 774

实例433动态填充图表元素的颜色 775

实例434动态改变图表的比例 777

实例435设置和改变图表的注脚 778

实例436动态修改图表的图例样式 778

11.3图表的综合应用 779

实例437将数组中的数据利用图表分析 779

实例438在多个关系表中分析数据 780

实例439对某一行数据进行分析 781

实例440对分组统计数据进行分析 783

实例441利用三维图表分析数据 784

实例442利用饼型图分析产品市场占有率 785

实例443利用饼型图分析公司男女比率 786

实例444利用图表分析企业进货、销售和库存 787

实例445利用折线图分析商品的价格走势 788

实例446网站人气指数曲线分析 789

实例447利用柱型图分析房产销售情况 790

实例448利用区域图对比分析员工业绩 791

实例449利用组合图分析高级轿车的销售情况 793

实例450数据与图表互动 794

实例451利用MSChart控件对生产指标进行统计分析 796

第6篇 程序控制与磁盘管理 804

第12章 程序应用控制 804

12.1调用系统工具 805

实例452调用画图程序 805

实例453调用记事本 806

实例454调用Windows计算器程序 807

实例455设置输入法顺序 808

12.2调用Office 810

实例456调用OutLook管理邮件 810

实例457调用Word统计字数 811

实例458批量打开Word文档 813

实例459调用PowerPoint电子文档 814

实例460显示Office助手 815

12.3时钟控制 817

实例461倒计时程序 817

实例462设计一个定时闹钟程序 819

12.4其他应用 820

实例463在VB中调用帮助文件 820

实例464调用文件时具有wait功能 822

实例465禁止用户复制文字 823

实例466调用Word实现实时公告 824

实例467 VB菜单提取器 826

第13章 磁盘管理技术 832

13.1获取磁盘信息 833

实例468获取磁盘的剩余空间 833

实例469获取逻辑分区信息 834

实例470获取物理硬盘个数和逻辑分区个数 835

实例471获取物理硬盘信息 836

实例472获取磁盘信息 838

实例473获取磁盘的总空间 840

13.2获取卷标信息 841

实例474利用FSO获取计算机中所有驱动器的卷标 841

实例475使用API获取计算机中所有的驱动器名称 842

实例476获得网络驱动器名称 844

实例477获取分区卷标的简单方法 846

实例478利用FSO获取驱动器的卷标 847

13.3磁盘操作 848

实例479设置磁盘卷标 848

实例480格式化磁盘 850

实例481整理磁盘碎片 851

实例482从FAT32转换为NTFS 852

实例483隐藏磁盘分区 853

实例484显示被隐藏的磁盘分区 855

实例485更改磁盘分区号 856

13.4磁盘监控与分析 857

实例486使用FSO判断驱动器的类型 857

实例487使用API函数判断驱动器的类型 858

实例488监视硬盘 860

实例489判断光驱是否有光盘 862

实例490判断是否插入存储器 863

实例491检测软驱是否有软盘 864

第7篇 系统与硬件设备 868

第14章 注册表 868

14.1 IE优化与个性化 869

实例492禁止更改“Internet选项”中的“历史记录”项 869

实例493禁止更改“Internet临时文件”项 870

实例494禁止更改“辅助功能”选项 872

实例495禁止更改“语言”项 874

实例496禁止更改“主页”项 876

实例497禁止更改“字体”项 878

实例498隐藏“安全”选项卡 880

实例499隐藏“常规”选项卡 881

实例500隐藏“程序”选项卡 883

实例501隐藏“高级”选项卡 885

实例502隐藏“连接”选项卡 886

实例503隐藏“内容”选项卡 888

14.2桌面“开始”菜单优化与个性化 890

实例504更改桌面图标之间的垂直间距 890

实例505去除快捷方式图标中的小箭头 891

实例506删除提示信息 892

实例507隐藏“任务栏和[开始]菜单”选项 894

实例508隐藏“我的文档”选项 895

实例509隐藏“帮助和支持”选项 897

实例510隐藏“关闭系统”选项 899

实例511隐藏“搜索”选项 900

实例512隐藏“文档”选项 902

实例513隐藏“运行”选项 903

实例514隐藏“控制面板”、“网络连接”和“打印机和传真”3个选项 905

实例515隐藏“网上邻居”图标 907

实例516隐藏“我的文档”图标 908

实例517隐藏桌面图标 910

实例518在“开始”菜单中加入“注销”选项 912

14.3系统优化与设置 913

实例519隐藏任务栏中的时钟 913

实例520禁止任务栏的右键菜单 915

实例521禁止改变任务栏的停靠位置 916

实例522隐藏“显示属性”对话框的“外观”选项卡 917

实例523隐藏“显示属性”对话框的“屏幕保护”选项卡 918

实例524隐藏“显示属性”对话框的“桌面”选项卡 919

实例525隐藏“显示属性”对话框的“设置”选项卡 920

实例526隐藏控制面板的“声音与音频设备”选项 921

第15章 系统信息与WMI查询 923

15.1获取CPU信息 924

实例527获取计算机CPU版本信息 924

实例528获取CPU编号 925

实例529获取计算机CPU制造商名称 925

实例530获取计算机CPU的最大时钟频率 926

实例531获取CPU二级缓存尺寸 927

实例532获取计算机CPU外部频率 928

实例533获取计算机CPU当前时钟频率 929

实例534获取计算机CPU当前电压 930

实例535获取计算机CPU当前使用率 930

实例536获取计算机CPU地址宽度 931

15.2获取显示设备信息 932

实例537获取显示设备的PNPDeviceID 932

实例538获取显示设备的名称 933

实例539获取显示设备的驱动版本号 934

实例540获取显示设备的驱动程序文件 935

实例541获取显示设备的当前颜色值 936

实例542获取显示设备的显示处理器 937

实例543获取显示设备的最小刷新率 938

实例544获取显示设备的最大刷新率 939

实例545获取显示设备的当前垂直分辨率 940

实例546获取显示设备的当前水平分辨率 941

实例547获取显示设备的当前显示模式 941

15.3获取声音设备信息 942

实例548获取声音设备的产品名称 942

实例549获取声音设备的PNPDeviceID 943

实例550获取声音设备的制造商名称 944

15.4获取及设置网卡信息 945

实例551获取有效网卡的名称 945

实例552显示网卡信息 946

实例553设置网卡IP地址、子网掩码、网关及DNS 947

实例554获取网卡MAC物理地址 948

15.5获取系统驱动程序的描述信息 949

实例555获取系统驱动程序的描述信息 949

实例556获取系统正在运行的驱动程序 950

实例557获取系统服务程序的描述信息 951

实例558获取系统服务程序的程序文件 952

实例559获取系统正在运行的服务程序 953

实例560获取系统已经停止的服务程序 954

实例561获取后台已经停止的驱动程序 955

15.6获取操作系统信息 956

实例562获取操作系统的启动时间 956

实例563获取操作系统的安装日期 957

实例564获取Windows账户和组信息 958

15.7获取主板信息 959

实例565获取主板BIOS信息 959

实例566获取主板制造商名称和型号 960

15.8网络共享管理 960

实例567创建网络共享 960

实例568删除网络共享 961

实例569枚举网络共享 962

15.9 WMI的其他应用 963

实例570备份程序事件日志 963

实例571获取当前打印队列信息 964

实例572枚举快捷方式文件 965

实例573枚举Win32 Service所有属性名称 966

实例574使用WMI方法启动记事本程序 967

实例575获取计算机的数据宽度 968

实例576获取计算机产品名称 968

第16章 硬件相关技术 970

16.1串口控制 971

实例577通过串口传递数据 971

实例578通过串口控制对方计算机 973

16.2加密狗 974

实例579将密码写入加密狗 974

实例580使用加密狗设计加密程序 976

16.3 IC卡的应用 977

实例581向IC卡中写入数据 977

实例582读取IC卡中的数据 979

实例583利用IC卡制作考勤程序 981

16.4监控 983

实例584利用简易摄像头编写监控程序 983

实例585编写监控录像程序 984

实例586定时监控程序 986

16.5扫描、条码 987

实例587利用条形码扫描器销售 987

实例588设计条形码打印程序 989

16.6 POS控制 991

实例589设计钱箱控制程序 991

实例590设计扫描仪控制程序 992

实例591设计发票机控制程序 993

实例592客户来电支持系统 995

实例593利用手机群发短信 997

实例594利用神龙卡制作练歌房程序 999

实例595通过语音卡实现电话的拨打与接听 1000

实例596视频监控 1006

实例597使用ID卡读卡器获取持卡人信息 1012

实例598员工指纹考勤系统 1015

实例599使用短信猫发送短信 1021

实例600通过短信猫实现短信自动回复 1024

第1篇 编程基础篇 2

第1章 初识Visual Basic 6.0 2

1.1 Visual Basic 6.0的环境配置 3

实例001启动VB 6.0 3

实例002设置工程属性 4

实例003定制工具栏 5

实例004窗体的布局 6

实例005对齐控件 6

实例006在工程中查找文本 7

实例007定制编程环境 8

1.2 VB应用程序的开发步骤 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

实例036 0到100的累加 45

实例037谁最大,谁最小 46

实例038漂亮的星星 48

实例039完数判断 49

2.6对象与数据结构 51

实例040将文本控件加入到集合中 51

实例041创建包括12个月份的枚举类型 52

实例042利用Object变量传递参数 54

实例043有效使用Me关键字 54

实例044利用Ca11ByName函数对对象进行操作 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

实例056 Visual 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篇 窗体技术篇 310

第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

实例238 Outlook式主界面 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.6 MDI窗体应用 353

实例256设计多文档界面 353

实例257 MDI窗体图片自适应 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

实例298 IE式工具栏 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篇 控件应用篇 438

第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.3 CommonDialog控件应用 512

实例381使用“打开”对话框打开一个文件 512

实例382设置默认路径 513

实例383使用颜色对话框设置窗体背景色 514

实例384显示“打印”或“打印选项”对话框 515

实例385从公共对话框控件中提取多个文件名称 517

12.4 RichTextBox控件应用 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.5 TreeView控件应用 535

实例398树状显示吉林省各市县名称 535

实例399设置TreeView控件的背景色 536

实例400获得所有同级节点的内容 538

实例401在树状结构上实现右键菜单 539

实例402带复选功能的树状结构 541

实例403使用TreeView控件实现多级商品信息浏览 543

实例404动态修改树状结构的节点 544

实例405将XML文档显示在TreeView中 546

12.6 ListView控件应用 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

实例417 Excel表格生成模块 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篇 键盘鼠标篇 600

第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篇 文件技术篇 678

第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

实例505 VB与Windows资源管理器互拷文件 711

实例506选择执行具有特定标识的程序 713

16.3文件打开与读取、写入 714

实例507获取已经打开的文件的大小 714

实例508设置随机访问文件的读取位置 715

实例509从文件逐行获取信息 716

实例510从文件逐字符获取信息 717

精品推荐