第14章 WIN32 API函数.pptVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第14章 WIN32 API函数

API函数的声明 在Visual Basic 6.0程序中调用API函数时,必须先进行声明。这一点是Visual Basic 6.0内部函数和API函数在使用时的差别。声明的过程就是告诉程序API函数所在的动态链接库文件和函数参数形式。在声明后就可以像调用Visual Basic 6.0内部函数一样调用API函数了。 Public Declare Function MessageBox Lib user32 Alias MessageBoxA ( _ ByVal hwnd As Long, ByVal lpText As String, _ ByVal lpCaption As String, ByVal wType As Long) As Long 常用API函数 1. GetDriveType函数 函数功能:根据输入盘符来判断对应的驱动器类型。 2.ClipCursor函数 函数功能:将鼠标限制在用户定义的范围内。 3.ClientToScreen函数 函数功能:判断窗口内用客户区坐标表示的一个点的屏幕坐标。 4.GetClientRect函数 函数功能:返回指定窗口客户区矩形的大小。 5.WinExec函数 函数功能:运行指定的程序。 主要事件 Winsock控件的主要事件包括Close事件、Connect事件、ConnectionRequest事件及DataArrival事件。 Close事件,当远程计算机关闭连接时触发该事件。 Connect事件,当一个Connect操作完成时该事件发生。 ConnectionRequest事件,当远程计算机请求连接时触发。 DataArrival事件,当新数据到达时触发该事件。 【范例14-1】 例通过调用GetDriveType函数来获取用户计算机上所有驱动器的类型。程序界面如图14.8所示。该程序所用到的API函数为GetDriveType函数。其功能为根据输入盘符来判断对应的驱动器类型。 小结 本章主要向用户介绍了API的相关概念、API文本浏览器的使用和如何在Visual Basic 6.0中使用API函数。从最后的两个实例可以看到,正确使用API函数的确可以增强应用程序的功能,提高应用程序的性能。通过本章的学习希望用户能够掌握在Visual Basic 6.0中使用API函数的技巧和注意事项。 常见面试题 1.关于API函数的声明。 【考题】Visual Basic 6.0中如何进行API函数声明。 2.关于常用的API函数。 【考题】需使用Windows多媒体类API函数,应打开哪个文件? 3.关于API函数的应用。 【考题】Visual Basic 6.0中如何运行指定的程序? 综合练习 1.用API函数Flashwindow实现应用程序窗口定时闪烁的效果。 1-* 融知技术学院 第14章 WIN32 API函数 杨章伟 e-mail:yang505412@163.com 课程内容安排 API概述 使用API API函数的应用 小结 习题 API概述 API(Application Programming Interface,应用程序编程接口)是用C语言编写由操作系统自身调用的函数集。该函数集可以直接面对操作系统的底层,能够完成一些其他集成开发环境不能实现的功能。用户可以在不同的程序设计语言中使用API函数来编写Windows操作系统的应用程序。API函数与应用程序之间的关系如图14.1所示。 动态链接库(DLL) Windows为用户提供了数以千计的API函数,为方便用户调用系统,将这些函数链接成一种特殊的Windows可执行文件:动态链接库(DLL,Dynamic Link Library)。应用程序在运行时,操作系统会检查执行文件,将包含API函数的DLL文件自动装入。Windows操作系统会确定用户需要的API函数的地址并且将其动态的链接进应用程序。 动态链接库按照功能可以分为三大类(KERNEL,GDI,USER),用户对操作系统的底层控制函数基本都可以在这三类动态链接库中查找到。 KERNEL32.DLL:内核函数。 GID32.DLL:图形设备接口函数。 USER32.DLL:管理相关函数。 启动API文本浏览器 从以上对API函数进行声明可以看到其格式要求比较严格。如果用户手工输入函数声明比较麻烦,同时也容易出错。幸运的是,Visual Basic 6.0给用户提供了一个工具来完成API函数的声明,就是API文本浏览器。通过API文本浏览器用户可以很方便地进行API函数声明。 Oracle Database 10g: Administration Workshop I

文档评论(0)

sizhao3983 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档