- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VFP调用WindowsAPI函数方法与应用
V F P 调用W in dow s A P I 函数方法与应用 刘文胜 王麓雅 (湖南师范大学计算机教学部 长沙 410081) 【摘 要】 介绍了 V F P 调用W in dow s A P I 函数的方法, 并提供了实现程序控制关 机和获取W in dow s 系统目录等应用实例的程序代码。 【关键词】 V F P W in dow s A P I DL L 【分类号】 T P 311. 11 引 言 0 利用 V F P 的可视化工具、面向对象机制及提供的众多函数, 可以实现各信息管理系统的 界面与数据处理部分; 但在涉及系统控制等底层功能时, 仅靠 V F P 本身就会有些力不从心。 如: 实现系统在检测到口令错误或非法操作时自动关闭W in dow s95, 获取W in dow s 系统信息 等。这些功能可以通过调用W in dow s A P I 函数来实现。 V F P 中调用W in dow s A P I 方法 W in dow s A P I 即W in dow s 的应用编程接口, 它是操作系统本身提供的一系列底层函数, 可供其它开发工具调用。 V F P 程序调用32位W in dow s A P I 函数前, 首先要用 D ECL A R E 命令进行注册。 D ECL A R E 命令语法如下: D ECL A R E [ 返回值类型 ]函数名 IN 库名[A S 别名 参数类型表 ] 上述注册语句中, 函数名说明准备调用的 A P I 函数; 注意在 D ECL A R E 语句中, 函数名是 区分大小写的, 已注册的函数在调用时则不再区分大小写; 若程序中用不着 A P I 函数的返回值或该 A P I 函数无返回值, 返回值类型项可省略; “IN 库名”子句, 用来指出外部 W in dow s DL L 的文件名; DL L 即 W in dow s 的动态链接 库, 是一种可执行模块库; W in dow s 的大部分 A P I 函数保存在 U SER 32. DL L , K ERN EL 32. DL L , GD I32. DL L , A DV A P I. DL L 四个 DL L 文件中。若清楚函数在哪个文件中, 直接用文件 名替代注册语句中的“库名”即可; 若不清楚, 也可用W IN 32A P I 替代, V F P 将对四个 DL L 库 进行有哪些信誉好的足球投注网站, 直到找到所需函数, 若找不到将提示错误信息。 “A S 别名”子句可为A P I 函数另取一名字。对于名字很长的A P I 函数, 取一个短的别名可 使调用语句变得简洁; 取别名还可避免与已有函数重名造成混淆。 1 1999- 05- 03收稿 参数类型表依次列出该 A P I 函数所需的参数及类型; 注册语句中的返回值类型及参数类型可以为以下几种: 32位整数 32位单精度浮点数 64位双精度浮点数 字符串 IN T E GER S IN GL E DOU BL E ST R IN G 函数的布尔 (BOOL ) 型参数、返回值通常注册成 IN T E GER 类型。 当需要传递指针 (引用) 类型参数时, 需要在注册语句的相应参数类型后及调用语句的 数名前加“@ ”字符, 否则将按值传递。 注册成功的 A P I 函数用 D ISPL A Y STA TU S 命令可查看; 运行 CL EA R DL L S 命 则清除已注册的 A P I 函数。 为能顺利地使用32位W in dow s A P I 函数, 必须了解各函数参数、返回值的类型及含义, 要了解参数常量符号的具体取值。A P I 函数的原型与参数定义可从 V F P 3. 0专业版所提供 “W in 32 A P I 帮助”中获取 ( 依次选择: 开始- M ic ro so f t V isu a l Fo xp ro - W in 32 A P I 帮助) , 可在 V C 5. 0的帮助索引中直接输入函数名查询, 或参阅W in 32 A P I 资料; 要查找参数常量 具体取值, 最好直接打开包含该函数的 DL L 库对应的头文件 (. h 文件) 进行查询。如: 若系 安装了 V C 5. 0, 则在 V C \ IN CL U D E 子目录中可找到相应的头文件 ( 如: U SER 32. DL L 的头文件名为W IN U SER. H ) , 用文本编辑器打开该头文件, 查找常量名即可。 对 V F P 调用W in dow s A P I 应用实例 2 2. 1 由程序控制实现关机、重新自动等操作 A P I 函数: E x itW in dow sE x () 函数原型: BOOL E x
文档评论(0)