首先,我对于本文的作者骗人的行为很不爽,从开篇来看是详细分析 API 的文章,但是这
部分内容只有 18 面 , 后边的大量篇幅全是 API 函数大全 。 很明显 , 这是一篇拼凑出来的东
西,为了刷分用的,所以我特意重新发出来,免费之!不过前面这段文字对于 API 入门确
实挺有用 , 值得看看 。 如果想深入点学习 API , 强烈推荐 VB 学习之 API 教程系列 ( 共七课 )
。
网上有单独的章节,我在另一个文档中已经将七课合并,并且加入补充章节 ---- 《逻辑坐标
与设备坐标 》 ,免去大家来回找的麻烦。
一、 API 是什么?
这个我本来不想说的 , 不过也许你知道其它人不知道 , 这里为了照顾一下新手 , 不得不
说些废话,请大家谅解。
Win32 API 即为 Microsoft 32 位平台的应用程序编程接口( Application Programming
Interface ) 。所有在W in32 平台上运行的应用程序都可以调用这些函数。
使用 Win32 API , 应用程序可以充分挖掘 Windows 的 32 位操作系统的潜力 。 Mircrosof t
的所有 32 位平台都支持统一的 API ,包括函数、结构、消息、宏及接口。使用 Win32 AP I
不但可以开发出在各种平台上都能成功运行的应用程序 , 而且也可以充分利用每个平台特有
的功能和属性。
以上为 API 的相关介绍,不过有些新手看了以后可能还是不怎么明白 API 到底有什么
用?这里请不要着急,如果你有足够耐心的话,请慢慢往下看。
二、如何使用 API ?
估计这才是大家真正关心的 , 那么如何使用 API 呢?在了解 API 之前 , 先打开你的 V B
书,翻到过程函数这章来,在搞清楚 API 之前应该先搞懂过程函数是怎么一回事!如果你
还不知道过程的工作方式,那么请先不要急着往下看,那样容易走很多弯路。
好了 , 当你理解了过程函数时 , 也就是你可以使用 API 的时候了 , 别把 API 看得太难
,
你就像使用过程函数一样使用 API 就可以了。首先,让我们看看一个简单的 API ,以下:
Private Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
以上这个 API 的呢是起一个延时作用。你如果是刚接触 API 的话可能会感到 API 的书
写及其复杂,而且会感到很不适应。其实这没什么的,慢慢习惯就好了。至于 API 这些复
杂的书写你就不用操心了 , 在你安装 VB 的时候微软已经帮我们带上了 API 浏览器 , 这些全
部都可以利用 API 浏览器帮我们自动生成。 API 浏览器的位置位于 [ 开始菜单-程序-
Microsoft Visual Basic 6.0 中文版- Microsoft Visual Basic 6.0 中文版工具- API 文本浏览
器 ] 。 打开 API 浏览器 , 在最上面的一个文本框中输入 Sleep , 这时下面列表框中就会自动显
示相应的 API 函数 , 然后点右边添加按钮即可 , 接着点击复制按钮 , 这时你就可以用 Ctrl+ V
把声明的 API 添加到 VB 代码窗口中了。
这里我要说一下 , 有些新手可能还弄不明白 。 API 的声明范围一般有两种模式 , 一种 是
Private( 私有的 ), 一种是 Public( 公用的 ) 。一般 Private 是声明在类模块或窗体类中, Public 声
明在模块中。你在添加 API 的时候,添加按钮下面就有 API 的声明范围,可以根据自己的
需要进行添加。这里我们一般选择私有的 (Private) 就可以了。
经过上面,我们知道如何添加 API ,接着我们分析一下 API 声明,这是你了解 API 必
备的。首先看第一个单词 Private ,很显然,我上面刚刚讲过,这是申明一个私有的 API 变
量 。 再看第二个 Declare , 这个单词帮我们告诉 VB 是在申明 API 函数 , 一般申明外在的 AP I
函数时都必须带上这个单词 。 第三个 Sub , 别告诉我你不知道什么意思?这就是我叫你先学
评论1