科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件基于VB6.0的Windows API全攻略

基于VB6.0的Windows API全攻略

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文系统地对各种API函数进行了分类,并结合实例来示范VB中调用各API函数的步骤和实现的功能。

作者:整理 来源:yesky 2007年10月14日

关键字: VB6 Windows API

  • 评论
  • 分享微博
  • 分享邮件
【编者按】Windows API即Application Program Interface(应用程序接口)——Windows系统提供给用户进行系统编程和外设控制的强大的函数库,可以实现所有WINDOWS下可以实现的功能。然而对于初学者来说,"浩瀚"的API函数总是显得那么神奇与不可琢磨,因此在实际应用过程中不能够灵活应用。本专题将系统地对各种API函数进行分类,并结合实例来示范VB中调用各API函数的步骤和实现的功能。例子均在Windows98,VB6.0编译通过。

  一、 什么是Windows API?

  Windows 这个多作业系统除了协调应用程式的执行、分配内存、管理系统资源…之外, 她同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务就是一个函数),可以帮应用程式达到开启视窗、描绘图形、使用周边设备…等目的,由於这些函数服务的对象是应用程式(Application), 所以便称之为 Application Programming Interface,简称 API 函数。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
 * “回调”(CallBacks)的实现

   进程与线程类

 * 使用超链接和发送EMail
 * 使Shell指令具有Wait功能
 * 在任务列表中隐藏程序
 * 重新启动计算机的实现

   文本与字体类    

 * 在VB中建立可旋转的文本特效
 * 一组VB实用小程序
 
   位图、图标与光栅运算类

 * API实现隐藏和显示桌面图标
 * 闪烁的标题栏
 * 在菜单中加入图标

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章