在Visual Basic中如何调用Windows API函数.pdf

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在Visual Basic中如何调用Windows API函数.pdf

在Visual Basi。中如何调用Windows API函数 闰金玉 (武威第八中学,甘肃 武威 733000) 摘要:从认识Windows API入手,介绍了在Visual Basic中使 " "GetCursorPos”是函数的别名(必须用引号括起来)。 用Windows API的基本方法,以及调用Windows API函数的步 " IpPoint是函数的参数变量。 骤、技巧及应该注意的相关问题。 ·As POINTAPI/As是关键字,表明参数的数据类型。 关健词:API参数 类型 声明 函数 "POINTAPI是参数的数据类型。 -Long是函数的返回值类型。 1 认识Windows API函数 注意:如果声明的API函数中包含有Window,定义的常量和 Windows API(Application Programming Interface)包含在Win- 数据类型,必须在VB代码中把这种数据类型的声明也包含进 dows操作系统的多个动态连接库中。Windows API是基于C语言 去。 开发而成的,具有一套功能丰富的扩充函数,可以用来解决复杂 Windows API调用的技巧很难清晰描述,必须正确地声明和 的编程问题,突破VB带来的限制。任何类型的VB应用程序都可 定义每一个要用到的参数、常量和函数。否则,将导致十分令人沮 以在模块级声明API函数,在任何代码中使用API函数。我们用 丧的后果。当然,只要仔细考虑、精心规划,并掌握有关API的基 到的大多数API函数都包含在下面三个DLL中:Kernel32.DLL, 本常识就能够将API提供的高级功能安全可靠用到程序中。 user32.DLL和GD132.DLL。给VB配上Windows API之后,功能更 加强大,几乎可以完成任何C++都够完成的事情。 3调用Windows API的使用技巧 (1)调用Windows API应用秘诀:要在程序中用好Windows 2 调用API函数的方法 API,不仅要知道如何正确地声明、设立、调用API,而且还应当知 (1) Windows API函数的作用:利用Windows API可以访问 道如何处理出错条件,并将其组织到现有的程序逻辑中。我们应 各种系统资源,如配制信息、键盘、鼠标、显示器、文件等等。经过 建立一套十分严格的出错处理过程,用来测试每一个Windows 多年的发展,Windows API能够处理的任务越来越多。还好,Mi- API的调用是否成功。由于Windows API调用经常悄无声息地失 crosoft提供的多数API还没有太大的变化。但是,某些API调用 败。因此这一工作是必需的,若不对返回值和代码进行测试、处理 的功能已在新版本中得到了扩充。一般情况下,我们都可以找到 失败的调用,就可能会导致程序中微妙而难以发现的错误。例如: 需要的Windows API函数,并通过调用完成给定的任务。 你试图在一个VB函数中以API返回一字符串作为参数,而这个 (2) Windows API函数的声明:调用Windows API之前,首先 API失败了;由于该字符串为空,因此VB函数就会同样失败,因 应当声明API名称、API所处DLL的名称、以及用到的参数,若是 此API调用失败会导致严重后果— 破坏你的应用程序,甚至破 FUNCTION函数,还应当定义返回值的类型,总之,声明API的过 坏Windows本身。 程包括考虑参数和数据类型的情况下,还要考虑定义、调用时涉 (2)成功调用Windows API必须遵循良好的工作规程:要在 及的具体问题,因为Windows API既不是我们编写的应用程序的 VB程序中成功地完成Windows API调用,请按下列步骤进行。 部分,也不是VB开发环境的一

文档评论(0)

ucut + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档