图书介绍

Visual Basic通用范例开发金典【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Visual Basic通用范例开发金典
  • 王加松,俞熹,于兵主编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121065665
  • 出版时间:2008
  • 标注页数:776页
  • 文件大小:214MB
  • 文件页数:804页
  • 主题词:BASIC语言-程序设计

PDF下载


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

下载说明

Visual Basic通用范例开发金典PDF格式电子书版下载

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

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

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

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

图书目录

第1章 用户界面1

1.1 窗体2

范例1-1 创建箭头形窗体2

相关函数:CreatePolygonRgn SetWindowRgn范例1-2 窗体闪烁特效3

相关函数:FlashWindow GetActiveWindow范例1-3 带进度条的窗体5

范例1-4 工作区透明的窗体6

相关函数:SetWindowLong GetWindowLong范例1-5 带洞的窗体7

相关函数:CreateRectRgn CombineRgn SetWindowRgn范例1-6 窗体百叶窗效果9

相关函数:Sleep10

范例1-7 背景颜色渐变的窗体10

范例1-8 设置总在最前的窗体11

相关函数:SetWindowPos12

范例1-9 实现多文档窗体的排列12

范例1-10 逐渐展开的程序运行窗口13

范例1-11 拖动无标题窗体14

相关函数:ReleaseCapture SendMessage范例1-12 带滚动条的窗体15

范例1-13 设置能动态改变控件大小的窗体17

范例1-14 随分辨率大小改变的窗体17

相关函数:SystemParametersInfo19

范例1-15 运行窗体的托盘显示19

相关函数:Shell_NotifyIcon20

范例1-16 窗体关闭时的提示20

范例1-17 放大镜20

相关函数:SystemParametersInfo GetCursorPos StretchBlt范例1-18 全部透明的窗体23

相关函数:SetLayeredWindowAttributes SetWindowLong23

1.2 菜单24

范例1-19 树形导航菜单24

范例1-20 带图标显示的菜单25

相关函数:GetMenu GetSubMenu SetMenuItemBitmaps范例1-21 显示历史文件的菜单26

相关函数:GetSetting SaveSetting范例1-22 右键弹出式菜单29

相关函数:PopupMenu30

范例1-23 下拉式菜单30

范例1-24 动态显示菜单31

范例1-25 系统菜单DIY32

相关函数:GetSytemMenu AppendMenu范例1-26 炫彩菜单33

相关函数:RGB34

范例1-27 动态增加菜单34

相关函数:GetMenu AppendMenu GetSubMenu范例1-28 隐藏和显示菜单36

相关函数:GeMenu SetMenu37

范例1-29 设置多列菜单37

相关函数:GetMenu GetMenuItemInfo SetMenuItemInfo DrawMenuBar范例1-30 隐藏系统菜单39

相关函数:RemoveMenu GetSystemMenu范例1-31 闪烁菜单41

相关函数:RGB42

1.3 工具栏42

范例1-32 可竖排显示的工具栏42

相关函数:SendMessage ReleaseCapture GetWindowRect范例1-33 下拉式工具栏44

范例1-34 工具栏按钮的灰度显示45

范例1-35 浮动的工具栏47

相关函数:GetCursorPos48

1.4 状态栏48

范例1-36 在状态栏中显示鼠标位置48

相关函数:GetCursorPos49

范例1-37 状态栏显示系统时间和日期49

相关函数:Now50

范例1-38 循环滚动文字的状态栏50

相关函数:Right Left51

范例1-39 状态栏按钮的灰度显示51

范例1-40 显示文本行数的状态栏53

相关函数:SendMessage54

范例1-41 状态栏显示当前文本的列数54

相关函数:SendMessage55

1.5 标题栏55

范例1-42 显示或隐藏标题栏55

相关函数:SetWindowLong GetWindowLong SetWindowPos范例1-43 标题栏双击无效57

相关函数:SetWindowLong CallWindowProe范例1-44 屏蔽标题栏关闭按钮59

相关函数:GetSystemMenu GetMenultemCount DeleteMenu59

1.6 任务栏60

范例1-45 设置透明的任务栏60

相关函数:GetWindowLong SetWindowLong FindWindow SetLayeredWindowAttributes范例1-46 在任务栏上隐藏运行程序图标62

1.7 风格按钮62

范例1-47 立体阴影按钮62

范例1-48 炫彩立体按钮64

1.8 本章小结65

第2章 控件67

2.1 TextBox控件68

范例2-1 只允许输入数字的文本框68

范例2-2 为TextBox控件添加快捷菜单69

范例2-3 TextBox文本的定位70

相关函数:SendMessage71

范例2-4 应用文本框保存和打开文本71

范例2-5 获取焦点后文本全选72

范例2-6 具有记忆功能的文本框73

2.2 ListBox控件74

范例2-7 ListBox列表项按数字排列74

相关函数:Mid InStr Left76

范例2-8 ListBox输入重复内容的校验76

范例2-9 两个ListBox控件的同步显示77

范例2-10 ListBox控件间的数据操作78

范例2-11 具有水平滚动条的ListBox控件80

相关函数:SendMessage81

2.3 ComboBox控件81

范例2-12 在ComboBox中添加复选框81

相关函数:SendMessage FindWindowEx范例2-13 调整ComboBox列表项的宽度83

相关函数:SendMessage84

范例2-14 调整ComboBox列表项的高度84

相关函数:MoveWindow86

2.4 TreeView控件86

范例2-15 列表框显示TreeView节点内容86

范例2-16 TreeView连接Access数据库87

范例2-17 具有多级结构的TreeView控件89

范例2-18 为TreeView添加快捷菜单91

2.5 ListView控件92

范例2-19 ListView显示人名头像信息92

范例2-20 在ListView中显示数据库表名94

范例2-21 ListView显示程序ico图标96

相关函数:SHGetFileInfo ImageList_Draw范例2-22 ListView浏览布尔型数据98

2.6 RichTextBox控件100

范例2-23 RichTextBox控件加载图文数据100

范例2-24 为RichTextBox添加快捷菜单102

范例2-25 同时高亮显示特定字符103

范例2-26 RichTextBox打开和保存文件104

2.7 MSFLexGrid控件105

范例2-27 MSFLexGrid连接数据库105

范例2-28 MSFLexGrid添加右键快捷菜单107

范例2-29 MSFLexGrid分类显示数据109

2.8 DataGrid控件111

范例2-30 在DataGrid中加入组合框111

范例2-31 DataGrid关联Dat文件112

范例2-32 DataGrid操作txt文件114

2.9 选择类系列控件116

范例2-33 CheckBox设置权限116

范例2-34 Option控件辅助模糊查询117

范例2-35 Option按钮组合ComboBox120

相关函数:SendMessage FindWindowEx120

2.10 图形类系列控件121

范例2-36 模仿MSN抖动效果的图片框121

相关函数:Randomize Rnd123

范例2-37 Line控件实现秒表功能123

范例2-38 PictureBox绑定Access数据库124

范例2-39 随鼠标自行移动的PictureBox125

相关函数:GetCursorPos127

范例2-40 Image加载不同类型的图片127

范例2-41 Shape控件绘制基本图形128

2.11 MSChart控件129

范例2-42 MSChart控件加载数组数据129

范例2-43 MSChart控件关联数据库130

范例2-44 MSChart控件绘制余弦曲线132

范例2-45 MSChart控件绘制立体图表133

2.12 控件特效134

范例2-46 PictrueBox绘制动画134

相关函数:Randomize Rnd136

范例2-47 Timer实现随机抽取手机号码136

相关函数:Randomize Rnd138

范例2-48 纪念日倒计时138

范例2-49 Shape控件实现圆角按钮140

相关函数:GetCursorPos RGB142

2.13 控件数组及其他142

范例2-50 动态增加控件142

范例2-51 动态改变控件大小142

相关函数:InStr Mid144

2.14 本章小结144

第3章 文字处理145

3.1 文字的转换146

范例3-1 数字转换成英文146

相关函数:Val149

范例3-2 数字转换成汉字149

相关函数:CDec CStr Left Trim Mid Vat Len范例3-3 十进制转换为二进制151

相关函数:Left Sgn Mod154

范例3-4 二进制转换为十六进制154

相关函数:Len Mid InStr157

范例3-5 汉字与区位码相互转换157

相关函数:Clnt Mid StrConv159

3.2 对文字处理的限制159

范例3-6 限制输入字符个数159

相关函数:Left Mid Asc161

范例3-7 限制输入英文字母161

相关函数:UCase162

范例3-8 禁止输入非法字符162

3.3 进行字符串处理164

范例3-9 分解字符串164

相关函数:Mid166

范例3-10 自动完成字符串填写166

相关函数:GetSystemDirectory SendMessage Space$ Chr$ Dir$范例3-11 字符串的查找169

相关函数:InStr171

3.4 字符统计171

范例3-12 字符统计171

相关函数:Len Mid173

范例3-13 字符串的Unicode和Ansi统计173

相关函数:StrConv Len Str174

3.5 实现文字特效174

范例3-14 使文字具有闪烁特效174

范例3-15 实现文字的跑马灯效果176

相关函数:String Left Mid177

范例3-16 实现文字的淡入淡出177

范例3-17 实现文字的旋转效果179

相关函数:CerateFontIndirect DeleteObject SelectObject范例3-18 实现文字的蒙版特效181

相关函数:BeginPath EndPath PathToRegion SetWindowRgn范例3-19 实现Word艺术字效果183

范例3-20 实现文字的阴影特效184

范例3-21 实现文字的近大远小特效187

相关函数:Sleep188

范例3-22 创建动态文字标语188

相关函数:timeGetTime SetTextCharacterExtra FillRect CroateSolidBrush DeleteObject GetSysColor DrawText范例3-23 实现仿打字效果192

相关函数:SendKey Len StrConv范例3-24 实现空心文字特效194

相关函数:BeginPath TextOut EndPath StrokePath194

3.6 其他195

范例3-25 冒泡法排列数字195

相关函数:LRound UBound CStr范例3-26 读取鼠标位置的单词197

相关函数:RtlMoveMemory SendMessage197

3.6 本章小结200

第4章 文件操作201

4.1 文件的读取与保存202

范例4-1 按照十六进制显示文件202

相关函数:Format204

范例4-2 TextStream对象读/写文本文件204

相关函数:TextStream TextStream范例4-3 制作系统日志文件206

4.2 与文件相关的控件与对象208

范例4-4 保存文件路径到数据库208

相关函数:Execure210

范例4-5 根据数据库信息创建文件夹210

相关函数:CreatFolder211

范例4-6 简易文件浏览器211

4.3 文件目录操作214

范例4-7 查看文件夹属性214

相关函数:ShellExecuteEx216

范例4-8 删除文件目录216

相关函数:DeleteFolder217

范例4-9 文件目录的重命名217

相关函数:Name219

范例4-10 保存文件目录到INI文件219

相关函数:ListCount220

范例4-11 提取文件夹目录到Word文档220

相关函数:CreatObject222

4.4 INI文件操作222

范例4-12 创建INI文件222

相关函数:WritePrivateProfileString范例4-13 读取INI文件223

相关函数:Open224

范例4-14 INI文件的写入224

相关函数:GetPrivateProfileInt WrirtPrivateProfileString范例4-15 利用INI文件实现软件注册226

相关函数:GetPrivateProfileString WritePrivateProfileString226

4.5 文件及文件夹的复制与移动229

范例4-16 单个文件的复制229

相关函数:CopyFile230

范例4-17 文件的批量复制230

相关函数:CopyFolder232

范例4-18 文件的批量移动232

相关函数:MoveFile234

4.6 文件的修改与删除234

范例4-19 批量重命名文件234

相关函数:Name235

范例4-20 删除指定类型文件235

相关函数:Kill237

范例4-21 删除文件到回收站237

相关函数:SHFileOperation239

范例4-22 清空回收站239

相关函数:SHEmptyRecycleBin SHUpdateRecycleBinIcon SHQueryRecycleBin范例4-23 获取回收站信息240

相关函数:SHQueryRecycleBin242

4.7 文件的查找与提取242

范例4-24 文件检查242

相关函数:Dir attributes244

范例4-25 递归方式查找文件244

相关函数:Dir attributes246

范例4-26 快速查找指定类型文件246

相关函数:FindFirstFile FindNextFile FindClose范例4-27 提取文件名到Word文档249

相关函数:RTrim Left Right249

4.8 文件管理252

范例4-28 查看文件属性设置252

相关函数:GetAttr254

范例4-29 获取文件基本信息254

相关函数:SHGetFileInfo ImageList_Draw范例4-30 获取位图文件信息256

相关函数:GetObject GetBitmapBits范例4-31 批量改变文件属性设置258

相关函数:SetAttr260

4.9 文件对象260

范例4-32 获取应用程序对象260

相关函数:GetObject262

范例4-33 自动识别文件路径262

相关函数:Path263

4.10 加密与解密263

范例4-34 文本的加密263

相关函数:Asc265

范例4-35 文本夹的加密265

相关函数:Name267

4.11 其他267

范例4-36 创建文件关联267

相关函数:RegCreateKey RegSetValue范例4-37 文件的拖放269

相关函数:SetWindowLong CallWindowProc DragQueryFile DragAcceptFile DragFinish范例4-38 文件复制过程中显示进度条271

范例4-39 提示是否保存文件更改信息273

范例4-40 用WinRAR压缩和解压文件275

相关函数:Shell277

范例4-41 建立临时文件277

相关函数:GetSystemDirectory范例4-42 设置文件和文件夹的显示方式279

相关函数:RegSetValueEx RegDeleteValue RegOpenKey RegCloseKey4.12 本章小结281

第5章 图形图像处理283

5.1 图形转换和缩放284

范例5-1 图片格式的相互转换284

相关函数:SavePicture MagBox buttons范例5-2 图片的缩放286

范例5-3 图片的平移288

5.2 绘制图形289

范例5-4 绘制三角形289

相关函数:Object.X1,Object.Y1.Object.X2.Object.Y2

范例5-5 绘制三角函数曲线290

相关函数:Object.Line Object.Scale Object.PSet范例5-6 输入参数绘制圆形293

相关函数:Object.Scalc Object.Circle范例5-7 简易画图工具294

相关函数:Object.Line Object.Circle范例5-8 绘制立体球形297

相关函数:Object.PSet298

5.3 图片显示效果298

范例5-9 图片从左向右显示效果298

相关函数:Object.PaintPicture Sleep范例5-10 乱屏效果300

相关函数:BitBlt Sleep301

5.4 图片浏览301

范例5-11 浏览大幅图片301

相关函数:LondPicture303

范例5-12 图片自动浏览303

相关函数:LoadPicture304

范例5-13 滚动放映图片304

5.5 滤镜306

范例5-14 图片的柔化306

相关函数:Object.Point Object.PSet范例5-15 图片的锐化308

相关函数:Object.Point Object.PSet范例5-16 浮雕效果310

相关函数:Object.Point Object.PSet范例5-17 木刻效果311

相关函数:Object.Point Object.PSet范例5-18 油画效果313

相关函数:Object.Point Object.PSet Rnd范例5-19 灯光效果315

相关函数:Object.Point Object.PSet范例5-20 马赛克效果318

相关函数:Object.Point LoadPicture Object.PSet范例5-21 铅笔画效果320

相关函数:Object.Point Object.PSet320

5.6 色彩调整322

范例5-22 调节色彩平衡322

相关函数:Object.Point Object.PSet范例5-23 调整图片对比度324

相关函数:Object.Point Object.PSet范例5-24 反转图片颜色326

相关函数:Object.PaintPicture范例5-25 转换灰度图片328

相关函数:GetPixel SetPixel328

5.7 图像变换330

范例5-26 任意角度旋转图片330

相关函数:Object.PSet332

范例5-27 图片快速翻转332

相关函数:Object.PaintPicture范例5-28 图片的波浪化333

相关函数:Object.Point Object.PSet333

5.8 图片的剪切与合成335

范例5-29 图像的剪切335

相关函数:IIF PictureClip MouseDown MouseMove MouseUp Object.Line范例5-30 图片的合成348

相关函数:Object.PaintPicture LoadPicture SavePicture348

5.9 图形动画341

范例5-31 生成随机图像341

相关函数:Objet.Line Rnd343

范例5-32 图片的抖动343

相关函数:BitBlt Rnd345

范例5-33 图像的淡入淡出345

相关函数:AlphaBlend BLENDFUNCTION CopyMemory Sleep345

5.10 图像识别347

范例5-34 获取图片任意位置像素颜色347

相关函数:MouseDown.MouseMove.MouseUp Object.Point范例5-35 图片比较349

相关函数:Object.Point Object.PSet349

5.11 其他应用352

范例5-36 快速更换桌面352

相关函数:SystemParametersInfo352

5.12 本章小结353

第6章 网络通信与控制355

6.1 计算机与局域网操作356

范例6-1 获取本机IP地址及计算机名356

范例6-2 获取指定计算机的IP356

相关函数:WSAStartup WSACleanup CopyMemory gethostbyname范例6-3 重新设置计算机名359

相关函数:GetComputerName SetComputerName范例6-4 Ping对方计算机360

相关函数:IempCreateFile IempCloseHandle IempSendEcho范例6-5 网络聊天室363

相关函数:Winsock365

6.2 网络连接控制365

范例6-6 检测网络连接状况365

相关函数:InternetGetConnectedState范例6-7 即时检测是否连接网络366

相关函数:InternetGetConnectedStata范例6-8 判断是否连接网络368

相关函数:Len368

范例6-9 判断是否建立拨号连接368

相关函数:RegOpenKey RegCloseKey RegQueryValueEx范例6-10 拨号上网及挂断371

相关函数:InternetDial InternetHangUp6.3 IE操作372

范例6-11 修改IE标题栏的内容372

相关函数:RegCreateKey RegSetValueEx RegCloseKey范例6-12 修改IE主页374

相关函数:RegCreateKey RegSetValueEx RegCloseKey范例6-13 隐藏IE浏览器右键关联菜单375

相关函数:RegCreateKey RegSetValueEx RegCloseKey范例6-14 去除浏览器中的Internet选项377

相关函数:RegCloseKey RegCreateKey RegSetValueEx RegDeleteValne范例6-15 清除IE浏览历史记录379

相关函数:RegCreateKey RegDeleteValue范例6-16 自动启动IE浏览器380

相关函数:ShellExecure RasEnumConnections RasGetConnectStatus范例6-17 禁用“重置 Web设量”383

相关函数:RegCloseKey RegCreateKey RegSetValueEx RegDeleteValue6.4 网上数据复制385

范例6-18 网络复制文件385

相关函数:CreateObject CopyFolder Trim范例6-19 下载文件386

相关函数:DoFileDownload StrConv6.5 网络信息提取387

范例6-20 显示网页源代码387

6.6 网络共享操作389

范例6-21 获得共享信息与用户名389

相关函数:GetObject390

范例6-22 网络共享控制390

相关函数:netshare392

范例6-23 创建网络映射驱动器392

相关函数:WNetAddConneetion2

范例6-24 获取网卡的物理地址394

相关函数:Netbios CopyMemory GetProcessHeap HeapAlloc HeapFree范例6-25 检测有无映射驱动器396

相关函数:WNetGetConnection398

范例6-26 计算本机串口数398

6.7 其他操作399

范例6-27 隐藏网上邻居399

相关函数:RegCreateKey RegSetValueEx RegCloseKey RegDeleteValue范例6-28 调用网络搜索引擎401

范例6-29 创建超链接402

相关函数:ShellExecute403

范例6-30 获得拨号网络列表403

相关函数:RasEnumConnections RasEnumEntries403

6.8 本章小结406

第7章 多媒体操作407

7.1 动画与视频408

范例7-1 播放Gif动画408

范例7-2 PictureBox控件制作Gif动画408

范例7-3 播放AVI动画409

范例7-4 播放rmvb文件410

范例7-5 播放Flash动画411

范例7-6 制作电影播放列表412

范例7-7 全窗口播放电影414

范例7-8 制作下雪动画416

相关函数:Randomize Rnd417

7.2 音频的制作与播放417

范例7-9 循环播放WAV音频文件417

相关函数:sndPlaySound418

范例7-10 测试声卡418

相关函数:waveOutGetNumDevs419

范例7-11 调整系统音量419

相关函数:waveOutGetVolume waveOutSetVolume范例7-12 具有记忆功能的MP3播放器420

范例7-13 具有音效的按钮421

相关函数:meiSendString423

范例7-14 自制录音软件423

相关函数:meiSendString424

7.3 多媒体综合应用424

范例7-15 测试听力424

相关函数:Beep426

范例7-16 制作发音的电话拨号盘426

相关函数:Beep427

范例7-17 定时提醒的闹钟427

相关函数:metSendString429

范例7-18 屏保系列之图片屏保429

相关函数:ShowCursor432

范例7-19 屏保系列之音乐屏保432

相关函数:ShowCursor433

范例7-20 屏保系列之十八罗汉屏保433

相关函数:ShowCursor436

范例7-21 课件系列之一元二次方程课件436

范例7-22 课件系列之示波器437

范例7-23 课件系列之盲打训练439

范例7-24 课件系列之物理碰撞演示441

范例7-25 课件系列之看图学英文443

7.4 Anim ation控件的使用444

范例7-26 为电影制作背景音乐444

范例7-27 选定帧播放电影446

7.5 本章小结447

第8章 系统控制449

8.1 系统启动控制450

范例8-1 进入Windows XP前弹出提示信息450

相关函数:RegCreateKey RegSetValueEx RegOpenKeyEx RegQueryValueEx RegDeleteValue范例8-2 计算机的关机、注销与重启452

相关函数:ExitWindowsEx GetCurrentProcess OpenProcessToken范例8-3 设置开机启动程序455

相关函数:RegOpenKey RegCloseKey RegSetValueEx RegDeleteValue8.2 获取系统信息458

范例8-4 获得操作系统版本458

相关函数:GetVersionEx Len Str范例8-5 获取操作系统目录460

相关函数:GetWindowsDirectory GetSystemDirectory范例8-6 获取系统字体数461

相关函数:Fonts FontCount462

范例8-7 启动控制面板选项462

相关函数:Shell464

8.3 系统相关操作464

范例8-8 CPU使用情况测试464

相关函数:PdhOpenQuery PdhCloseQuery PdhVbAddCounter PdhCollectQueryData PdhVbGetDoubleCounterVaule范例8-9 查看内存容量467

相关函数:GlobalMemoryStatus范例8-10 系统延时操作468

相关函数:Sleep470

范例8-11 Ctrl+Alt+Del的开启与关闭470

相关函数:SystemParametersInfo范例8-12 更改输入法顺序471

相关函数:GetKeyboardLayoutList ActivateKeyboardLayout471

8.4 显示与隐藏473

范例8-13 隐藏与显示桌面文件473

相关函数:RegCreateKey RegSetValueEx RegOpenKeyEx RegQueryValueEx范例8-14 隐藏与显示“我的电脑”476

相关函数:RegSetValueEx RegOpenKey RegCloseKey范例8-15 隐藏与显示开始按钮477

相关函数:FindWindow FindWindowEx ShowWindow范例8-16 隐藏和显示任务栏479

相关函数:FindWindow SetWindowPos479

8.5 程序运行操作481

范例8-17 停止运行指定程序481

相关函数:FindWindow PostMessage范例8-18 防止程序同时多次运行482

相关函数:App.PrevInstanee483

范例8-19 列表显示系统当前运行程序名483

相关函数:EnumWindows GetWindowText范例8-20 为程序添加热键485

相关函数:KeyDown487

8.6 注册表控制487

范例8-21 控制使用注册表编辑器487

相关函数:RegCreateKey RegSetValueEx RegOpenKey RegCloseKey RegDeleteKey范例8-22 注册表实现系统登录489

相关函数:SaveSetting GetAllSettings范例8-23 控制使用“显示”选项491

相关函数:RegCreateKey RegSetValueEx RegDeleteValue RegCloseKey范例8-24 判断ActiveX控件注册状态493

相关函数:GetAutoServerSettings494

范例8-25 控制软件试用期494

相关函数:GetSetting495

8.7 窗体与墙纸操作495

范例8-26 设置窗体颜色495

相关函数:RegQueryValueEx RegOpenKey RegCloseKey SetSysColors范例8-27 获得窗体的高度和宽度498

相关函数:GetCliemRect Print Print Tab范例8-28 控制改变墙纸操作500

相关函数:RegCreateKey RegSetValueEx RegDeleteValue RegCloseKey500

8.8 系统游戏控制502

范例8-29 修改“蜘蛛纸牌”游戏设置502

相关函数:RegSetValueEx RegOpenKey RegCloseKey范例8-30 修改“扫雷”游戏设置504

相关函数:RegSetValueEx RegOpenKey RegCloseKey504

8.9 其他系统相关操作506

范例8-31 调用Office助手506

相关函数:Agent507

8.10 本章小结507

第9章 硬件相关操作509

9.1 显示屏510

范例9-1 设置显示屏的分辨率510

相关函数:SystemParametersInfo ChangeDisplaySettings范例9-2 设置屏幕的刷新频率512

相关函数:ChangeDisplaySettings范例9-3 选定区域抓取屏幕图像514

相关函数:OpenClipboard EmptyClipboard SetClipboardData SetectObject DeleteDC BitBlt CreateDC CreateCompatibleDC CreateCompatibleBitmap CloseClipboard GetCursorPos9.2 鼠标518

范例9-4 设置鼠标双击的间隔时间518

相关函数:GetDoubleCliekTime SetDoubleClickTime范例9-5 获取鼠标信息的Hook519

相关函数:SetWindowsHookEx UnhookWindowsHookEx CallNextHookEx CopyMemory ScreeToClient GetWindowsDirectory SendKeys范例9-6 隐藏和显示鼠标523

相关函数:ShowCursor523

范例9-7 程序控制鼠标的位置523

相关函数:SetCursorPos525

范例9-8 设置动画鼠标525

相关函数:LoadCursorFromFile SetSystemCursor范例9-9 显示鼠标停留的控件信息526

相关函数:SetCapture ReleaseCapture范例9-10 限制鼠标活动的区域527

相关函数:ClipCursor528

9.3 键盘528

范例9-11 禁止键盘输入528

相关函数:SetWindowsHookEx UnhookWindowsHookEx CallNextHookEx范例9-12 判断键盘状态530

相关函数:GetKeyboardState531

范例9-13 模拟键盘输入531

相关函数:keybd_event532

9.4 硬盘532

范例9-14 读取硬盘容量信息532

相关函数:GetDiskFreeSpaceEx范例9-15 获取盘符类型534

相关函数:GetDriveType535

范例9-16 获取硬盘序列号535

相关函数:GetDriveType GetVolumeInformation9.5 光驱536

范例9-17 打开和关闭光驱536

相关函数:CDdoor538

范例9-18 获取光驱盘符路径538

相关函数:GetDviveType539

范例9-19 检测光驱中是否有光盘539

相关函数:meiSendString540

9.6 条形码540

范例9-20 制作条形码540

范例9-21 从数据库中读取条形码541

9.7 打印机543

范例9-22 调用系统打印对话框543

相关函数:PrintDlg545

范例9-23 显示所有的系统打印机545

范例9-24 设置默认的打印机546

9.8 其他硬件相关547

范例9-25 读取内存信息547

相关函数:GlobalMemoryStatus范例9-26 隐藏所有盘符显示图标548

相关函数:RegSetVatueEx RegDeleteValue RegOpenKey RegCloseKey548

9.9 本章小结550

第10章 数据库处理551

10.1 数据库的创建552

范例10-1 DAO动态创建Access数据库552

范例10-2 创建加密的数据库553

范例10-3 ADOX动态创建数据库554

10.2 数据库的访问555

范例10-4 DAO连接Access数据库555

范例10-5 DAO连接加密数据库557

范例10-6 ADO连接加密数据库558

范例10-7 Data控件连接数据库559

范例10-8 DAO结合MSChart显示数据560

范例10-9 DAO显示数据库的所有表名561

范例10-10 分页显示数据562

范例10-11 以不同颜色显示数据564

范例10-12 数据的排序显示566

范例10-13 数据的过滤显示567

范例10-14 显示前三名的数据569

范例10-15 追加记录570

范例10-16 模仿Excel追加记录572

范例10-17 在任意位置插入记录574

范例10-18 修改记录576

范例10-19 删除记录579

范例10-20 图片数据在数据库中的存取策略580

范例10-21 将音频文件存入数据库582

范例10-22 读取二进制数据584

范例10-23 数据库的更新586

范例10-24 将二进制数据以文本文件输出588

10.3 数据库的安全与维护590

范例10-25 数据库的备份590

相关函数:FileCopy592

范例10-26 数据库定期备份592

相关函数:FileCopy594

范例10-27 数据库的恢复594

相关函数:FileCopy596

范例10-28 数据库的压缩596

相关函数:CompactDataBase597

范例10-29 数据库的修复597

相关函数:RepairDataBase598

范例10-30 数据库的锁定与解锁598

范例10-31 密码管理600

10.4 SQL语言601

范例10-32 查询日期数据601

范例10-33 Like关键字603

范例10-34 Between关键字604

范例10-35 Distinct关键字606

范例10-36 Union关键字609

范例10-37 Join关键字610

范例10-38 In关键字612

范例10-39 Insert关键字614

范例10-40 Group和Having关键字616

范例10-41 创建临时表618

范例10-42 Count函数619

范例10-43 Avg函数620

10.5 其他数据库相关621

范例10-44 存储过程的创建621

相关函数:TilePuzzle623

范例10-45 存储过程的调用623

10.6 本章小结624

第11章 游戏制作625

范例11-1 押宝游戏626

相关函数:BitBlt628

范例11-2 抽奖游戏628

相关函数:Randomize Rnd Int Str范例11-3 打砖块游戏630

相关函数:Randomize Rnd Int范例11-4 拼图游戏633

范例11-5 猜数字游戏636

相关函数:KeyPress Randomize Rnd Int范例11-6 求爱游戏641

相关函数:CreateRectRgn CombineRgn SetWindowRgn DeleteObject SetWindowPos第12章 程序运行控制645

12.1 调用系统工具646

范例12-1 调用记事本程序646

相关函数:GetWindowsDirectory Sendkeys范例12-2 设置输入法647

相关函数:GetKeyboardLayoutList ImmIsIME ImmGetDescription ActivateKeyoardLayout范例12-3 调用计算器649

相关函数:Shell650

范例12-4 调用写字板650

相关函数:Shell650

12.2 调用Office工具650

范例12-5 将文本写入Word650

范例12-6 利用Word实现字数统计651

范例12-7 打开PPT文件653

范例12-8 打开Excel文件654

12.3 异常处理与调试656

范例12-9 On error实现文件搜索656

范例12-10 Debug对象的使用657

12.4 线程管理658

范例12-11 显示所有线程658

相关函数:CreateToolhelp32Snapshot Process32Next Process32First ClseHandle范例12-12 中止当前线程660

相关函数:GetCurtemThrrad GetExitCodeThread TerminateThread CloseHandle12.5 本章小结662

第13章 程序性能优化663

范例13-1 获取代码执行的速度664

相关函数:timeGetTime665

范例13-2 优化程序运行的速度665

相关函数:timeGetTime666

范例13-3 Image与PictureBox性能比较666

范例13-4 Line与PSet性能比较667

范例13-5 Move与Top/Left速度比较669

相关函数:timeGetTime670

范例13-6 Show方法加快窗体的显示670

相关函数:Sleep671

范例13-7 ByVal和ByRef传参方式比较671

相关函数:timeGetTime675

第14章 特殊API函数675

范例14-1 AnimateWindow函数676

相关函数:AnimateWindow676

范例14-2 PatBlt函数676

相关函数:CreatePatternBrush PatBlt CreateBitmap SelectObject范例14-3 GetSystemPowerStatus函数678

相关函数:GetSystemPowerStatus范例14-4 AdjustTokenPrivileges函数680

相关函数:AdjustTokenPrivileges GetCurrentProcess OpenProcessToken LookupPrivilegeValue GetTickCount ExitWindowsEx范例14-5 SystemParametersInfo函数684

相关函数:SystemParametersInfo范例14-6 GetWindowText函数685

相关函数:GetWindowText686

范例14-7 SetParent函数686

相关函数:SetParent FindWindow范例14-8 Sleep函数687

相关函数:Sleep FlashWindow范例14-9 PolyBezier函数688

相关函数:PolyBezier690

范例14-10 GetSystemMetrics函数690

相关函数:GetSystemMetrics693

第15章 OLE与ActiveX文档693

范例15-1 动态创建OLE对象694

范例15-2 保存OLE对象695

范例15-3 打开OLE文件696

范例15-4 创建ActiveX文档697

范例15-5 HTML语言加载ActiveX文档698

第16章 报表与打印701

16.1 打印窗体702

范例16-1 打印窗体及其控件中数据702

相关函数:PrintForm703

范例16-2 打印窗体文本703

相关函数: Print Print Tab范例16-3 打印DBGrid表格中的数据705

相关函数:Print707

16.2 打印图片707

范例16-4 打印图片707

相关函数:PaintPicture709

范例16-5 打印客房登记证709

相关函数: PaintPicture712

16.3 利用报表生成器设计报表712

范例16-6 简单报表打印712

范例16-7 分组统计报表打印714

范例16-8 主明细报表打印716

16.4 打印工作证和单据719

范例16-9 批量打印工作证719

范例16-10 打印邮政汇款单721

相关函数:Printer726

范例16-11 打印订单726

相关函数:Printer728

16.5 打印条形码和标签728

范例16-12 打印条形码728

相关函数:PrintForm730

范例16-13 打印信封标签730

范例16-14 打印连续号码标签732

相关函数:Printer NewPage733

16.6 其他格式报表打印733

范例16-15 利用Excel打印报表733

相关函数:While...Wend735

范例16-16 利用Excel生成折线图735

相关函数:CrearObject736

范例16-17 利用Word打印报表736

相关函数:CrearObject738

范例16-18 图表显示数据并打印738

相关函数:PaintPicture741

16.7 打印控制741

范例16-19 打印过程中自动换行的处理741

相关函数:InSir Mid Trim743

范例16-20 打印过程中自动换页处理743

相关函数:NewPage Format745

范例16-21 批量打印Word文档745

相关函数:ShellExecute746

范例16-22 打印大字体746

相关函数:Print748

16.8 本章小结748

第17章 其他应用749

范例17-1 调用帮助文档750

相关函数:Sendkeys750

范例17-2 显示所有的输入法750

相关函数:GetKeyboardLayoutName GetKeyboardLayoutList ActivateKeyboardLayout范例17-3 获取程序的ico图标文件752

相关函数:SHGetFileInfo ImageList_Draw范例17-4 格式化用户的输入754

范例17-5 日历控件辅助输入755

范例17-6 有记忆功能的计算器756

范例17-7 调整窗口在屏幕中的位置759

范例17-8 创建关于对话框760

相关函数:ShellAbout761

范例17-9 鼠标画图761

范例17-10 判断闰年762

范例17-11 Visual Basic与MATLAB程序综合应用763

范例17-12 Visual Basic与Excel的综合应用765

索引767

参考文献776

热门推荐