VFP中对WIN32API函数的调用格式

VFP中对WIN32API函数的调用格式,第1张

VFP中对WIN32API函数的调用格式,第2张

编程时,经常使用WIN32API函数来扩展VFP的功能,如操作注册表、获取系统信息等。但由于WIN32API函数遵循C++的数据结构,与应用程序中VFP的数据格式不同,所以在调用时容易出现问题。现将调用方法详细说明如下:
VFP调用WIN32API的主要函数是:DECLARE-DLL
这是注册外部Windows 32位动态链接库(。DLL)。
语法:
在库名中声明[cfunctiontype]函数名[as aliasname][cparamtype 1[@]paramname 1,cparamtype2 [@] paramname2,...]

参数:
CFFunctionType指示32位Windows。DLL函数有返回值。如果函数有返回值,则包含CFFunctionType,否则省略CFFunctionType。

CFFunctionType可以是下列值:
CFFunctionType描述
短16位整数
整数32位整数
单32位浮点数
双64位浮点数
字符串STRING

FunctionName指定32位窗口。要在Visual FoxPro中注册的DLL函数名。请注意,FunctionName区分大小写。32位Windows。DLL函数名可以不同于Win32 API手册中指定的名称。例如,Messagebox函数应该命名为MessogeBoxA(用于单字节字符)和MessageBoxW(用于UNICODE)。如果Visual FoxPro找不到32位Windows。FunctionName指定的DLL函数,字母A将被追加到函数名的末尾,Visual FoxPro将使用新的函数名再次搜索。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VFP中对WIN32API函数的调用格式

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情