回 帖 发 新 帖 刷新版面

主题:API是怎么回事?我不明白?

哪位高手给我讲一下?
API

回复列表 (共6个回复)

沙发

API的意思是“应用程序接口”,程序语言通过API可以获得更加强大的功能,其实API就是用来对系统进行操作的。在VB中有个工具叫API浏览器,在这里可以获得API的定义和声明部分。

板凳

MSDN中有详细介绍。本站的《刻盘服务》中有MSDN的详细介绍。

3 楼

Application Program Interface.
是一个对系统进行操作的接口,你可以通过API对系统进行访问。

4 楼

通俗的说:如果计算机硬件是房子,操作系统是管家,那么API就是管家所能做的事情了:)
比如你要吃饭,那么管家(操作系统)将会做如下步骤:
1.摆桌子
2.端上饭菜
3.给你刀叉
4.提示你请用餐

以上四条就是API了
这根VB有什么联系呢?这很简单,如果你每次要吃饭都要告诉管家做这四个步骤的确是很麻烦的过程,但是VB就好比简单的话语,你直接告诉管家(操作系统)"吃饭"两个字就可以了.
但是这也限制了你对吃饭过程的个性化设定,比如你早餐要用筷子吃面条,午饭又要用勺喝汤,但是如果你用VB的话,那么你一天三餐都得用刀叉,呵呵:)不过好在每次你只说"吃饭".而不用重复那些复杂的步骤.
如果你抱怨为什么管家不够聪明......那么,你只有重新聘请新的管家了(操作系统)

5 楼

请高手给举个例子:
API的用法?
光理论有时候是听不明白的!必需结合实际问题

6 楼

API函数的用法:
   一、通过查阅API资料或看示例,了解某个API函数的功能,输入内容与输出结果,各个参数的含义等。
   二、写程序代码。
   1、声明API函数(VB)。
   2、像调用VB自身的函数一样调用API函数。最基本的格式是:
    X=函数名(参数表)
    或
    函数名  参数表

    三、示例:

Option Explicit

'声明函数(可在API函数手册或VB带的API函数查看器中得到
'GetDriveType这个函数的功能是检查驱动器的类型,调用格式是:x=GetDriveType(驱动器名),驱动器名是字符串类型的,如“C:”、“D:”、“E:”等,它的返回值是长整型的,如:1 、2、3、5等。其中,5 表示光驱

Private Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long

Private Sub Command1_Click()
Dim rtn As Long
rtn = GetDriveType(F:)              '这个调用方式就是上面所讲的 X=函数名(参数表) 这种方式的,它的返回值赋给rtn这个变量

'返回结果处理,是不是与VB自身的函数调用方法一样啊?
Label1.Caption = rtn
If rtn = 5 Then Label1.Caption = "光驱!"   
End Sub


    结论:API函数的调用方法本质上与VB自身的函数调用方法是一样的,不过调用之前必先声明。

我来回复

您尚未登录,请登录后再回复。点此登录或注册