本书主要是针对希望掌握Visual Basic API编程的读者而编写的,根据不同类别分为7章,分别是窗体、控件、系统、网络、文件、多媒体和设备,书中给出精心制作的一百个实例,其中每个例子都有详细的实例演示\r\n\r\n讲解和重点分析。所有的实例全部用API函数实现。本书旨在引导读者全面掌握Visual Basic API编程的方法和技巧。\r\n\r\n 本书附有配套光盘。它提供了全部实例的源程序,以方便读者查看、调用和修改等。所有的程序都经过精心调试,以保证运行正确。光盘中还包括了共享软件及源程序,并且首次提供了“VB API手册2001”编程辅助工具,工具中提供了完整的API函数的定义及查询方式。\r\n\r\n 本书适用于Visual Basic语言的初、中级程序设计人员学习使用,也可供大专院校计算机及相关专业师生阅读。\r\n
\r\n
第1章 窗体 \r\n\r\n 第1例 标题栏属性 \r\n\r\n 第2例 限制窗体 \r\n\r\n 第3例 标题栏特效 \r\n\r\n 第4例 窗体位置 \r\n\r\n 第5例 捕捉窗体 \r\n\r\n 第6例 设置窗体的热键 \r\n\r\n 第7例 创建不规则热区 \r\n\r\n 第8例 不规则窗体 \r\n\r\n 第9例 窗体阴影效果 \r\n\r\n 第10例 透明窗体 \r\n\r\n 第11例 有洞的窗体 \r\n\r\n 第12例 多列式菜单 \r\n\r\n 第13例 文件夹 \r\n\r\n 第14例 MDI \r\n\r\n \r\n\r\n 第2章 控件 \r\n\r\n 第15例 控制ComboBox右键 \r\n\r\n 第16例 ListBox提示行 \r\n\r\n 第17例 ListView特性 \r\n\r\n 第18例 改变ListBox的行间距 \r\n\r\n 第19例 设置文本框为只读 \r\n\r\n 第20例 剪贴板 \r\n\r\n 第21例 控件注册 \r\n\r\n 第22例 滚动文本框 \r\n\r\n 第23例 只能输入数字的文本框 \r\n\r\n 第24例 控制下拉框属性 \r\n\r\n 第25例 移动控件 \r\n\r\n 第26例 文本框的信息 \r\n\r\n 第27例 设置ListBox水平卷动轴 \r\n\r\n \r\n\r\n 第3章 系统 \r\n\r\n 第28例 屏幕保护的设置 \r\n\r\n 第29例 桌面背景 \r\n\r\n 第30例 屏幕属性 \r\n\r\n 第31例 桌面图标的位置 \r\n\r\n 第32例 控制桌面图标的显隐 \r\n\r\n 第33例 操作文档列表 \r\n\r\n 第34例 查看密码 \r\n\r\n 第35例 改变计算机名称 \r\n\r\n 第36例 关闭计算机 \r\n\r\n 第37例 最小化所有窗体 \r\n\r\n 第38例 系统字体大小 \r\n\r\n 第39例 窗体句柄 \r\n\r\n 第40例 检测当前机器的货币符号 \r\n\r\n 第41例 控制'开始'菜单的弹出速度 \r\n\r\n 第42例 日期分隔符 \r\n\r\n 第43例 输入法 \r\n\r\n 第44例 任务列表 \r\n\r\n 第45例 设置磁盘卷标 \r\n\r\n 第46例 控制屏幕保护 \r\n\r\n 第47例 设置屏幕颜色 \r\n\r\n \r\n\r\n 第4章 网络 \r\n\r\n 第48例 IP地址 \r\n\r\n 第49例 电话拨号 \r\n\r\n 第50例 拨号网络 \r\n\r\n 第51例 Ping一个IP地址 \r\n\r\n 第52例 浏览器地址栏中的网址 \r\n\r\n 第53例 发送邮件 \r\n\r\n 第54例 下载软件 \r\n\r\n 第55例 加入收藏夹 \r\n\r\n 第56例 网络映射 \r\n\r\n 第57例 网络监测 \r\n\r\n 第58例 网站过滤器 \r\n\r\n \r\n\r\n 第5章 文件 \r\n\r\n 第59例 查找文件 \r\n\r\n 第60例 创建多级目录 \r\n\r\n 第61例 下次开机时自动运行程序 \r\n\r\n 第邱例 拷贝文件 \r\n\r\n 第63例 目录信息 \r\n\r\n 第64例 删除文件 \r\n\r\n 第65例 程序运行的路径 \r\n\r\n 第66例 监控程序 \r\n\r\n 第67例 文件属性 \r\n\r\n 第邱例 临时路径和临时文件 \r\n\r\n 第69例 短文件名 \r\n\r\n 第70例 建立快捷方式 \r\n\r\n 第71例 读写ini文件 \r\n\r\n 第72例 文件的建立时间及存取时间 \r\n\r\n \r\n\r\n 第6章 多媒体 \r\n\r\n 第73例 CD播放器 \r\n\r\n 第74例 MP3播放器 \r\n\r\n 第75例 图片转场 \r\n\r\n 第76例 图片属性 \r\n\r\n 第77例 判断两个物件是否相交 \r\n\r\n 第78例 媒体播放器 \r\n\r\n 第79例 透视镜 \r\n\r\n 第80例 Midi键盘 \r\n\r\n 第81例 声音处理 \r\n\r\n 第82例 图片显示特效 \r\n\r\n 第83例 设置桌面图标 \r\n\r\n \r\n\r\n 第7章 设备 \r\n\r\n 第84例 CPU \r\n\r\n 第85例 光驱信息 \r\n\r\n 第86例 修改驱动器名称 \r\n\r\n 第87例 控制打印机 \r\n\r\n 第88例 网卡地址 \r\n\r\n 第89例 控制特殊键 \r\n\r\n 第90例 精确记时 \r\n\r\n 第91例 控制鼠标 \r\n\r\n 第92例 鼠标的坐标 \r\n\r\n 第93例 鼠标设置 \r\n\r\n 第94例 键盘设置 \r\n\r\n 第95例 遥控杆 \r\n\r\n 第96例 磁盘剩余空间 \r\n\r\n 第97例 注册表操作 \r\n\r\n 第98例 本机运行状况 \r\n\r\n 第99例 使用未安装的字体 \r\n\r\n 第100例 监测键值 \r\n\r\n 附录A API函数说明 \r\n\r\n 附录B 配套光盘的使用 \r\n
\r\n
目前所有的Windows或NT编程都必须使用API, 本书主要讲解如何利用API函数扩充Visual Basic程序功能. 本书列举了大量的编程实例, 这些实例覆盖了Visual Basic API编程的各个方面的知识点, 包括了窗体. 控件. 系统. 网络. 文件. 多媒体和设备等.
由于这些实例注重编程的技巧及方法, 所以对初学者和中等程度者有实际的应用价值, 通过这些分类的实例引导读者能够快速掌握API编程的精髓.
本书共分为7章. 详细内容介绍如下:
第1章 窗体
本章主要介绍API函数对窗体的操作, 其中包括:如何改变窗体标题栏的属性, 限制窗体大小及设置窗体在前, 控制窗体标题栏的显示. 隐藏和闪烁, 限制窗体的位置及如何制作“关于”对话框, 捕捉各类窗体的功能, 窗体热键功能, 创建不规则的热区, 制作不规则的窗体, 实现窗体阴影效果, 制作透明的窗体, 实现局部透明的窗体:制作并列式的菜单, 调用各类系统的文件夹, 控制MDI窗体.
第2章 控件
本章主要介绍API函数对控件属性功能的扩展, 其中包括:如何控制ComboBox右键功能, 给ListBox的每个列表行加上不同的提示行:控制ListView各种属性, 改变ListBox的行间距, 设置文本框为只读属性, 操作剪贴板:实现对控件注册:对文本框内的文字滚动浏览, 实现文本框只能输入数字的功能, 控制下拉框属性, 在程序运行过程中移动窗体内的控件或移动无标题栏的窗体, 获得文本框的行数或文本框任意行的文字, 为 ListBox设定水平卷动轴.
第3章 系统
本章主要介绍API函数对系统的控制, 其中包括:如何获得屏幕保护设置的信息, 更换桌面背景, 捕获桌面背景及设置屏幕分辨率, 获取桌面图标信息, 控制桌面图标的显示和隐藏, 操作“开始”菜单中的“文档”列表:查看应用程序的输入密码, 改变计算机名称, 用程序关闭计算机, 最小化所有窗体, 判断系统是大字体还是小字体:获取窗体句柄:检测当前机器的货币符号, 控制“开始”菜单的弹出速度, 设置系统的日期分隔符, 设置输入法, 设置任务列表:操作磁盘卷标, 控制屏幕保护的运行, 设置屏幕颜色.
第4章 网络
本章主要介绍API函数对网络的控制, 其中包括:如何获取计算机的IP地址, 实现电话拨号功能, 调用拨号网络, Ping一个IP地址, 获得浏览器地址栏中的网址, 实现邮件发送功能, 实现软件下载功能, 操作IE的收藏夹, 实现驱动器的网络映射, 监测和控制网络:实现对网站浏览的屏蔽.
第5章 文件
本章主要介绍API函数对文件的处理, 其中包括:如何快速地从硬盘中找到文件, 建立多级的目录, 设置开机后自动运行程序功能, 拷贝文件, 如何获取目录信息, 删除文件功能, 获取程序运行的路径, 监测由VB调用的其他执行文件的运行状况, 显示文件的属性窗口, 获取临时路径和临时文件, 获取短文件名, 为文件建立快捷方式, 读写ini文件, 获取文件的建立时间及存取时间, 如何修改文件日期.
第6章 多媒体
本章主要介绍API函数实现多媒体的功能, 其中包括:如何制作CD播放器, 实现播放MP3声音格式的文件:实现图片显示的效果, 使用程序获取图片的属性, 判断两个物件是否相交, 实现媒体播放器播放功能, 实现动态捕捉画面功能, 制作Midi键盘, 演示与声音相关的处理, 一种图片显示的方式, 设置桌面图标.
第7章 设备
本章主要介绍API函数操作设备的功能, 其中包括:如何获取CPU信息, 获取光驱的信息:修改驱动器名称:控制打印机, 获取网卡地址, 控制特殊键:实现精确记时, 控制鼠标, 监测鼠标的坐标, 设置鼠标的属性, 设置键盘的属性:操作遥控杆, 显示磁盘剩余空间, 对注册表进行操作, 机器运行的相关属性, 使用未安装的字体, 监测用户键盘的操作.
最后, 本书与配套光盘是相辅相成的. 在配套光盘中提供了详细完整的源程序和编译后的可执行文件, 每个源程序都经过Visual Basic 6. 0编译通过. 光盘中需要的相应软件或控件可以在http://zmhh.mycool. net下载. 另外光盘中还为读者提供了一个大型软件的源程序, 其中使用了大量的API编程技巧, 光盘中还特别为读者制作了“VB API手册2001”
编程辅助工具, 其中集成了大量API函数的定义及使用方法(包括本书没有涉及到的), 以方便读者查询调用, 同时还可以通过网络与我们进行编程交流. 我们希望能够给读者提供一个立体的学习方式.
由于编者学识有限, 难免有不当之处, 欢迎广大读者批评指正, 欢迎在http://zmhh. mycool.net论坛与我们进行交流.
作 者
2001年5月于北京
E—Mail:zmhh@263. net