范文无忧网面试笔试简历简介

介绍下什么是api

03月07日 编辑 fanwen51.com

[高考专业级差是什么问题。每个学校都有吗?能介绍下吗]一般每个学校都有的,但部分取消了,最好自己查一下 部分高校在分配专业时规定了专业级差,专业级差是指录取非第一专业志愿考生时的分数差额。例如:某一学校规定专业级差为4分,学校...+阅读

介绍下什么是api

API(Application Programming Interface,应用程序编程接口)是一套用来控制Windows的各个部件(从桌面的外观到为一个新进程分配的内存)的外观和行为的一套预先定义的Windows函数.用户的每个动作都会引发一个或几个函数的运行以告诉Windows发生了什么. 这在某种程度上很象Windows的天然代码.其他的语言只是提供一种能自动而且更容易的访问API的方法.VB在这方面作了很多工作.它完全隐藏了API并且提供了在Windows环境下编程的一种完全不同的方法. 这也就是说,你用VB写出的每行代码都会被VB转换为API函数传递给Windows.例如,Form1.Print...VB 将会以一定的参数(你的代码中提供的,或是默认参数)调用TextOut 这个API函数. 同样,当你点击窗体上的一个按钮时,Windows会发送一个消息给窗体(这对于你来说是隐藏的),VB获取这个调用并经过分析后生成一个特定事件(Button_Click). API函数包含在Windows系统目录下的动态连接库文件中(如User32.dll,GDI32.dll,Shell32.dll...).

易语言里的API函数是什么意思

API是windows系统自带的DLL文件,也称API函数。

就比较像易语言的命令一样。

比如 信息框(内容,格式,标题),是易语言的一个命令。

用API来实现就是

MessageBoxA(父窗口句柄,内容,标题,格式)

当然不能直接输入在易语言的代码编辑器中,必须要先进行申明。

申明的地方就是 插入 窗口1 那里可以看见 DLL命令 。双击DLL命令,

右边的代码编辑当中右键,插入新的DLL命令,然后输入需要申明的什么某某DLL文件,

某某函数,某某参数,然后在易语言窗口代码中就可以使用了。

为什么要使用API函数呢?因为在编程中,易语言因为功能不足非常苦恼,调用API来弥补易语言的不足是程序员经常使用的方法,也是必须学会的。

实例:

~~~~~~~~~以下为DLL命令代码区,复制即可~~~~

.版本 2

.DLL命令 API信息框, , , "MessageBoxA"

.参数 窗口句柄, 整数型

.参数 内容, 文本型

.参数 标题, 文本型

.参数 格式, 整数型

~~~~~~~~~~~~~~~~然后再窗口代码区输入~~~~~~~~~

API信息框 (_启动窗口.取窗口句柄 (), “其实API很简单”, “123”, 0)

解释下VB里的API函数及作用

什么是API/怎样在VB中声明和使用API函数 (简单来说,API就是应用程序接口)

一、在VB中声明API函数有两种方法:如果我们只在某个窗体中使用API函数,我们可以在窗体代码的General部分声明它: 声明的语法是: Private Declare Function ... Private Declare Sub..... 这里必须采用Private声明,因为这个API函数只能被一个窗体内的程序所调用。 如果我们的程序有多个窗体构成,而且我们需要在多个窗体中使用同一个API函数,就需要在模块中声明了。 先添加一个模块(如图示), 然后采用如下语法声明: Public Declare Function.... Public Declare Sub.... Public声明的含义是把API函数作为一个公共函数或过程,在一个工程中的任何位置(包括所有的窗体和模块)都能直接调用它。 声明完毕我们就能在程序中使用此API函数了。

二、可采用以下几种方式使用API函数,以SetWindowPos函数为例:

(1)忽略函数返回值的调用: SetWindowPos Form1.hWnd, -2 ,0 ,0 ,0, 0, 3 注意此时函数的参数是不加括号的。

(2)Call方法调用: Call SetWindowPos(Form1.hWnd, -2, 0, 0, 0, 3) 注意这里需要加上括号,但我们不取回函数的返回值。

(3)取得函数返回值的调用: MyLng = SetWindowPos(Form1.hWnd, -2, 0, 0, 0, 3) 此时需要加上括号,而且我们必须事先定义一个变量(变量的类型与函数返回值类型相同)来存储API函数的返回值。

三、几个问题的说明:

(1)声明中的Lib 和 Alias 是怎么回事 一般情况下WIN32API函数总是包含在WINDOWS系统自带的或是其它公司提供的动态连接库DLL中,而Declare语句中的Lib关键字就用来指定DLL(动态连接库)文件的路径,这样VB才能找到这个DLL文件,然后才能使用其中的API函数。如果我们只是列出DLL文件名而不指出其完整的路径的话,VB会自动到.EXE文件所在目录、当前工作目录、WINDOWS\SYSTEM目录、WINDOWS目录下搜寻这个DLL文件。所以如果所要使用DLL文件不在上述几个目录下的话,我们应该指明其完整路径。 Alias用于指定API函数的别名,如果我们调用的API函数要使用字符串(参数中包含String型)的话,Alias关键字是必须的。这是因为在ANSI和Unicode字符集中同一API函数的名称可能是不一样的,为了保证不出现声明错误,我们使用Alias关键字指出API函数的别名,一般来说在WIN9X平台下我们把API函数名后加一个大写A作为别名即可。

(2)常见的API参数类型的说明 API函数的参数中最常见的是长整Long型数据类型,例如API中的句柄、一些特定的常量、函数的返回值都是此类型 的值;另外几种常见的参数类型有:整型Integer、Byte型、String型等。

(3)声明中的ByVal是作什么用的 这跟VB的参数传递方式有关,在默认情况下VB是通过地址传递方式传递函数的参数、而有些API函数要求必须采用传值方式来传递函数参数(这两种参数传递方式是不同的,前者传递的是一个指针,而后者要求是参数真实的值)。这样就会发生错误,解决的办法是在API函数参数声明的前面加上ByVal关键字,这样VB就采用传值方式传递参数了。

(4)怎样得到完整的API函数声明 VB自带了API文本查看器API TEXT VIEWER,我们可以在其中找到API函数的完整声明,然后把它粘贴到程序中即可。

延伸阅读:

请用英语简单介绍什么是市场营销what is marketing? In short, marketing is any activity that allows your customer to find out who you are and what you do. Is advertising marketing? Yes. Is sale...

日本和服是什么样子的介绍和服种类繁多,无论花色、质地和式样,千余年来变化万千。不仅在男女间有明显的差别(男式和服色彩比较单调,偏重黑色,款式较少,腰带细,附属品简单,穿着方便;女式和服色彩缤纷艳丽,腰带很...

现在建筑施工中常用的模板是什么?能简单介绍下吗竹胶合板模板强度高、韧性好、板的静曲强度相当于木材强度的8-10倍,为木胶合板强度的4-5倍,采用竹胶模板可减少支撑的使用数量。 竹胶合板模板幅面宽、拼缝少。板材基本尺寸为...

平准基金?是什么?简单的介绍所谓平准基金,又称干预基金,是指政府通过特定的机构以法定的方式建立的基金。这种基金可以通过对证券市场的逆向操作,比如在股市非理性暴跌、股票投资价值凸显时买进;在股市泡沫...

工业设计是什么样的专业?谁能介绍本人就是工业设计专业 现在简单给您介绍一下,工业设计要学的范围很广,大学开设的课程包括:平面构成,立体构成,产品模型制作,手绘表现技法,机械制图,金工实习,要学习的软件包括:三位类:R...

匈牙利投资移民条件是什么知道的话介绍匈牙利国债移民条件: 投资方式:申请人通过投资匈牙利国家特别债券的方式获得匈牙利永久居留卡---5年返反还本金 申请条件:年满18周岁以上,无犯罪记录,(2015年全款,1600个名额) 项目...

现在建筑施工中常用的模板是什么能简单介绍下吗竹胶合板模板强度高、韧性好、板的静曲强度相当于木材强度的8-10倍,为木胶合板强度的4-5倍,采用竹胶模板可减少支撑的使用数量。 竹胶合板模板幅面宽、拼缝少。板材基本尺寸为...

介绍下手机软件智能助手是做什么智能助手Smart Settings在手机上添加了一个“开始菜单”,以快速进入您喜爱的应用程序(仅需两次按键)。它也可以禁用系统默认的锁键/解锁快捷键,并自定义新的快捷键 主要功能: -...

联想控股是什么企业能具体介绍下吗联想控股是什么企业能具体介绍下吗,联想集团是国企吗:联想控股有限公司(Legend Holdings Ltd.,简称“联想控股”)是一间投资于多个非相关多元化行业的投资控股公司,目前涉及IT、投...

推荐阅读
图文推荐
栏目列表