什么是api,我们怎么去使用?
在论坛里,大家经常都可以看到api这个字样,并且有很多朋友的程序里也涉及到了这些,这个api究竟代表的是什么呢?让我们打开《易语言知识库》的第二十二章:dll命令。
同时,再打开任何一个api查看器(在易语言源程序交流园地里有下载链接)。
贴吧vb是什么意思为大家举一个例:ClipCursor函数。从字面上来直译,好象是剪辑光标之类的什么意思对吧。下面,我们来看看在VB里这个函数他代表的是什么:
VB声明
Declare Function ClipCursor& Lib "user32" (lpRect As RECT)  说明
将指针限制到指定区域。
返回值
Long,非零表示成功,零表示失败。会设置GetLastError
参数表 :
参数类型及说明
lpRect:      RECT,指定一个矩形,用像素屏幕坐标系统表示。鼠标指针必须在这个区域内运动。
注解 :指针剪切后,按Ctrl+Alt+Del可简单的清除剪切区域
下面,我就针对上面的一些内容给大家讲解一下api函数:
一、Declare Function ClipCursor& Lib "user32" (lpRect As RECT)这一句的意思就是:声明函数ClipCursor,该函数所在库为“user32”里,此函数有一个参数,名为lpRect,此参数的类型为RECT。
为什么要声明函数?这是在编程中所必须的。就象你在程序中所设立的那些容器一样,你首先必须得在程序前面说明(当然,在易语言中声明api函数是在专门的位置里声明的),这样,程序才能知道你会使用到他,所以,我们必须得声明函数。
二、说明:将指针限制到指定区域。这句话的意思就是我们可以在程序中用此函数将我们的鼠标指针给限制在某一个特定的区域里。想想我们计算机的屏幕保护程序采用密码保护时吧。你的鼠标跑不出它的密码输入框的。
三、返回值:Long,非零表示成功,零表示失败。会设置GetLastError。这句话的意思就是该函数执行后,
会有一个返回值,如果该返回值不是零,就表示该函数执行成功,反之则失败。后面那一句可以不理会。
四、参数表:此函数只有一个参数lpRect,而它的数据类型为RECT。在我们的易语言中,可是没有这种数据类型的哦。那我们怎么办呢?没关系,我们不是可以自定义数据类型吗?所以,这一个问题也就解决了。请注意RECT是代表一个矩形,也就是说它得有四个成员(左、上、右、下)
好了,上面给大家详细解释了一个这个函数在VB中的声明,下面,我们回到易语言中。一起来写一写这个程序:
新建一程序,现在大家可以看到一个我们经常放置各种编程框呀,按钮之类的那个窗口了对吧,现在我们就什么也不放。首先,在易语言的菜单里,选择:插入->新数据类型。现在大家又可以看到一个新的样式的表格了,对吧。OK,动手吧。将“数据类型1”改为“矩形样式”,回车,表格是不是又多了一行?好
了。成员名输入“左”,类型输入“整数型”,再回车,同理,一直要输入完左、上、右、下四个成员,其类型均为整数型。这样,我们的新数据类型就声明完毕了。
现在,我们再回到易语言的菜单里,选择:插入->新dll命令。大家又可以看到另外一种新的样式的表格了对吧。唉呀。这里面怎么这么多的内容呢?我们应该怎么样去填写呢?
别急,回想一下刚才我们所讲述的VB的api函数声明里,有些什么内容?对了,第一,好象是叫什么声明函数对吧?OK,那我们就在dll命令名里填入函数名,可是我们易语言可不讲究名字的哦,所以,我们可以自己随意取名字的。那我们就写“限制鼠标”吧,第二项叫返回值类型。刚才我们不是有一个叫什么非零成功的吗?对了,那他就是整数型了。第三项叫库文件名,也有,就是那个叫什么“user32”的。(填写的时候可不能有双引号哦,并且此项也可以不填,程序会自动寻)。第四项,本dll命令在dll库中的对应命令名,这可是最重要的哦,输入ClipCursor(最好注意一下大小写)。刚才我们不是讲述了这个函数有一个自定义数据类型的参数吗?怎么这里的参数下面就没有表格了呢?回一下车,看看,是不是又多出了一行?好了,这里,我们就可以输入参数了,但是,我们是易语言,所以,可不能直输入lpRect哦(虽然不影响程序),因为我们是中文编程,所以,得给它改改名字,对了,就叫它“矩形”吧,类型呢?就是我们刚才声明的那个新数据类型呀,叫做“矩形样式”。这样,整个api函数我们就声明完毕了。
现在,我们又选择易语言菜单:窗口->3窗口:_启动窗口。又回到了我们什
么也没有放置的那个启动窗口了。这下,我们该写点什么内容了吧?
在左边的“支持库、程序、属性”选择夹里,选择“属性”,然后在下面的“事件处理子程序”下拉菜单里选择“创建完毕”(以上方法也可以用鼠标直接双击启动窗口就可以得到),这时,我们就进入了一个窗口程序集1,里面有一个
名为“__启动窗口_创建完毕”的子程序。好了,开始我们的代码的编写吧。
选择窗口程序集1,回车,出现一个容器表格,输入“矩形”,类型为“矩形样式”,选择“__启动窗口_创建完毕”子程序,输入以下代码:
矩形。左=_启动窗口。左边
矩形。上=_启动窗口。顶边
矩形。右=_启动窗口。左边+_启动窗口。宽度
矩形。下=_启动窗口。项边+_启动窗口。高度
限制鼠标(矩形)
好了,我们的程序就是这么多代码,简单吧!接一下F5运行一下啦。
什么?你的鼠标被限制在了那个启动窗口里了?出不来了?哈哈,你的程序就这样就成功了呀!怎么退出来?呵呵,不好意思,刚才有一句话,是写出来了,但是后来我就没再说了,按Ctrl+Alt+Del就可以退出来啦。。。。。。。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。