VB编程:WindwosAPI全攻略
1.什么是Windows API?
除了协调应用程序的执行、分配内存和管理系统资源之外,这个Windows多操作系统还是一个大的服务中心。调用这个服务中心的各种服务(每个服务都是一个函数)可以帮助应用程序打开窗口、绘制图形、使用外围设备等等。因为这些函数服务于应用程序,所以它们被称为应用程序编程接口。WIN32 API是MicrosoftWindows 32位平台的应用程序编程接口。
二、在VB中调用Windows API的注意事项
作为一个高效的编程环境,Visual Basic (VB)封装了一些Windows API函数,但也牺牲了一些API函数。在调用API时稍有不慎,就可能导致API编程错误、难以捕获或间歇性错误,甚至程序崩溃。为了减少API编程错误,提高VB调用API的安全性,需要注意很多问题。
三。Windows API函数的分类
控件表单类
*使表单右上角的X按钮无效*调用API函数设计ABOUT窗口*使表单在最前面*拖动无标题栏的表单*半透明表单(win2000特有的API)
*自制IE风格的按钮控件*制作一个带有垂直标题栏的窗体。
硬件和系统类别
*利用API函数控制光驱的开关*检索当前计算机名*巧用GetSystemMetrics函数*计算Windows的总运行时间*利用API函数和注册表获取系统信息*利用VB获取大容量硬盘信息*获取磁盘序列号、卷标和文件系统类型。
设备场景类
*在密码编辑框中显示密码*将桌面上下颠倒*用VB编写屏保*动态更改和恢复屏幕设置*用VB设计和替换屏保。
类别绘图
*实现“快门”图形特效*用VB制作图形表单*用API实现完美的图片外观效果*实现扁平化工具栏*用VB DIY替换桌面壁纸
文件操作类
*用API创建文件目录*遍历指定目录并驱动*用API函数实现文件夹列表*在VB中获取Windows的当前目录*用API实现文件关联*用API拖拽文件。
网络类
*枚举局域网上的所有网络资源*如何映射/中断网盘*找出电脑上当前登录的用户。
Windows消息类
*托盘程序详解*判断Windows运行模式*巧用sendmessage函数*用Visual Basic终止Windows 9X的实现*“回调”
进程和线程类
*使用超链接和发送邮件*使Shell指令具有等待功能*隐藏任务列表中的程序*重启计算机的执行。
文本和字体类别
*在VB中建立可旋转的文本效果*一组VB实用程序
位图、图标和光栅操作类
*隐藏和显示桌面图标的API *闪烁的标题栏*向菜单添加图标
位律师回复
0条评论