大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> 程序开发 -> VFP中常用WIN32API函数调用事例

VFP中常用WIN32API函数调用事例

时间: 2021-07-31 作者:daque

??咱们在vfp编制程序时,为了填补vfp自己功效的不及,往往会用到win32api因变量 来对vfp的功效行扩充,比方博得体例消息、对备案表举行操纵等,然而因为 win32api因变量是c++的数据构造情势,在挪用时与vfp的数据方法有所各别,所以在 挪用时常常会爆发题目,而暂时的少许材料所引见的多数是vb、delphi等谈话如 何挪用,对vfp怎样挪用引见的比拟少,更缺乏简直的挪用事例,底下我分几次 引见在vfp怎样挪用win32api因变量,并就少许常用的win32api因变量作一引见,因为 自己程度有限,所引见的实质,仅供您参考,也欢送您在我的[请您留言]中共通 商量: .................一、vfp中挪用win32api因变量的方法 ??vfp中挪用win32api因变量的吩咐主假如: declare - dll clear dlls 1.declare - dll 它用来备案外部 windows 32 位动静链接库 ( .dll ) 中的 一个因变量。 语法: declare [cfunctiontype] functionname in libraryname [as aliasname]    .......[cparamtype1 [@] paramname1, cparamtype2 [@] paramname2, ...] 证明: cfunctiontype 指定该因变量归来值的典型,其典型代码如次: short?????16 位平头 integer????32 位平头 single???? 32 位浮点数 double???? 64 位浮点数 string?????? 字符串 functionname 指定要备案运用的32位因变量名。提防 functionname 辨别巨细写。       即使该因变量名与visual foxpro的保持字沟通,应运用as参数另起       别号。 in libraryname 指定该因变量地方的外部动静链接库文献名,即使libraryname为:         win32api时,vfp将顺序搜索kernel32.dll、gdi32.dll、        user32.dll、mpr.dll及advapi32.dll等动静链接库文献名。 as aliasname 当api因变量的称呼与visual foxpro的保持字沟通时,另取        aliasname别号,另取的别号是不辨别巨细写的。 cparametertype1 [@] paramname1, cparametertype2 [@] paramname2, ...        指定传播给被挪用的32位.dll因变量的参数典型及参数称呼。其类        型代码如functiontype,即使要以传址本领传播参数则应在参数        名前加上@。 2.clear dlls 开释一切运用declare - dll吩咐所装入的动静链接库。 ....一旦声明win32api因变量胜利,就不妨和普遍因变量一律用 ?xxx()、=xxx() 来挪用。 ....底下以简直事例谈谈win32api在vfp中的应用: 1.运用win32api因变量获得指定磁盘的卷标: stor 0 to c_var,c_cd,c_qf c_var='c:\' declare integer getvolumeinformation in win32api string @, string @, integer,;     integer @, integer @, integer @, string @, integer xx=getvolumeinformation(c_var,"",20,@c_var,@c_cd,@c_qf,0,0) clear dlls &&开释一切运用declare - dll吩咐所装入的动静链接库。 xx<>0 获得指定磁盘的卷标胜利,反之则未胜利。 c_var=指定磁盘的卷标,是个十进制的数值,与咱们在dos下看到的16进制各别。 c_cd=体例规则的文献名每一局部的长度,是个十进制的数值。 c_qf=文献名的巨细写标记,是个十进制的数值。 .....如何样很大略吧,咱们不妨把获得的磁盘卷标,用来加密咱们的软硬件,如许 咱们的 软硬件就具备防正片的功效了。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.