API函数声明

hitwall.gifhitwall.gif

在VB中,什么陈述函数?我以为,万一你正看本文,因而你相对可以答复刚过去的成绩。上面是您本应熟识的函数陈述

Function SetFocus (ByVal hwnd As Long) As Long

即,这行密码界限了独一名为StValk的函数。,此函数具有长典型消息典型的限制因素。,按价钱让(拜瓦尔),给予扶助函数后,将重现长典型消息。。

API函数的陈述也很同类的,如,API射中靶子StPosik函数是用这种办法调解的

Declare Function SetFocus Lib “user32” Alias “SetFocus” (ByVal hwnd As Long) As Long
稍许的复杂了必然的。是的,这是独一复杂的成绩。但我可以告知你,此外这些零件,等等的人或物的和你先前学到的同样地。。对顺序中函数的同一的电话联络。如:
始终的DL
dl&=SetFoucs()
但,较慈祥的是整整的。。它区分的你自己调解的顺序,你可以主教教区用手操作。,它区分的VB
这么的函数,能从VB的在线扶助反省其运用境遇。知识的要不是道路是知识。、在VB内部检查传达。

Declare 声明用于在模块依等级排列中陈述对静态环库 (DLL) 中内部行动方向的援用。对此,你如果纪念随便哪一个API函数陈述都强制的写刚过去的声明就可以了。
IIB称呼委任象征DE的静态环库或密码资源。更确切地说,它预示,函数或行动方向从何而来的成绩。
如上文,SetFocus Lib “user32″阐明 函数 SetFocus 出生于 发送。首要的DLL静态衔接库发送是
 Windows办理。用于营造和办理应用顺序的用户界面。

 图形能力摇动。营造Windows能力的图形出口
 零碎服务器。采访用手操作零碎的计算器资源。
留意,当DLL发送外出Windows或零碎发送夹中时,使负债务阐明其在函数射中靶子原始思想。
按某路线发送。如,SetFocus Lib “c:/Mydll/user32”
函数陈述射中靶子别号是可选的。。提示要电话联络的行动方向在静态L中有另独一选派。。如,Alias “SetFocus” ,StValk函数射中靶子另独一选派是,
SetFocus。为什么两个名字是同样地的?自然,它可以是区分的。。在很多境遇下,别号提出异议的函数名,更确切地说,别号的末尾独一刻通常是刻A。,另独一选派,如StWistWOSTEXT函数,是
SetWindowsTextA,它被表现为别号StWistWOSTSTEPa。。这刚要设计师的定做的常规。,表现函数属于ANSI版本。。

这么,绰号的用法是什么?抽象地,别号弥补了用另独一选派电话联络API的函数办法。。万一你指数别号,因而,we的所有格形式由于DeCLAR后头的函数电话联络刚过去的函数,但在函数的现实电话联络中,别号是首选。。如,以下两个函数(函数,ABCD)陈述无效,它们所称的是同一的的集聚焦函数。
Declare Function SetFocus Lib “user32” “SetFocus” (ByVal hwnd As Long) As Long
Declare ABCD SetFocus Lib “user32” Alias “SetFocus” (ByVal hwnd As Long) As Long

要紧的是要留意,当你选择别号时,应留意别号的大部分。;万一你不选择Alias,功用选派强制的留意事例,不克不及转变。自然,在很多境遇下,因函数陈述当前的出生于API
从原文轮班中重现,因而刚过去的不好的的可能性很小。,但您使负债务实现这点。
末尾提示你的话,API陈述(包含构成)、常数)强制的放在窗体或模块的”市价(General Declarations)段。 
shades_smile.gif