- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章windows api编程
Visual Basic编程及实例分析教程 第十章 Windows API编程 本章内容 掌握Windows API编程 本 章 目 录 10.1 Windows API编程基础 10.2 应用实例 10.3 小结 10.4 习题 10.1 Windows API编程基础 10.2 应用实例 10.3 小结 10.4 习题 * * * * API简介 API的英文全称为Application Programming Interface,即应用程序编程接口,是一些用C语言编写由操作系统自身调用的函数,用来控制Windows的各个部件的外观和行为。 API函数是由函数、结构和常量(即Sub或Function、Type、Constant)组成的。可以分为4个功能类别: (1) 窗口管理(User):提供建立和管理应用程序的重要函数。 (2) 图形设备接口(GDI):提供用于管理系统支持的所有图形设备的函数。 (3) 系统服务(Kernel):提供访问计算机和操作系统资源的函数。 (4) 多媒体:提供播放声音、动画等的函数。 API浏览器 由于API函数不是VB的内部函数,所以在使用它们之前必须显示地加以声明。 下面具体介绍API浏览器的使用 1.添加“API浏览器”菜单命令 为方便程序员打开API浏览器,可以将“API浏览器”菜单命令添加到“外接程序”菜单中。步骤如下: (1) 启动VB,打开一个新的标准EXE工程。 (2) 单击“外接程序”菜单下的“外接程序管理器”菜单命令,打开“外接程序管理器”对话框。 (3) 在“可用外接程序”列表栏中选取“VB 6 API Viewer”项,并在“加载行为”框架中选取“在启动中加载”和“加载/卸载”两个复选框。 (4) 单击“确定”按钮,则将“API浏览器”菜单命令添加到了“外接程序”菜单中。 2.加载WIN32API文件 VB提供了一个名为WIN32API.TXT的文件,其中包含了在VB在调用API函数时所需要的所有声明、常量以及类型,该文件可以加载到“API浏览器”中。步骤如下 : (1) 单击“外接程序”菜单下的“API浏览器”命令,打开API浏览器。 (2) 单击API浏览器的“文件”菜单下的“加载文本文件”命令,弹出“选择一个文本API文件”对话框,从中选择“WIN32API.TXT”文本文件,单击“打开”命令按钮,关闭对话框。这时,便完成了加载WIN32API.TXT文件的过程。 3.“API浏览器”功能介绍 API浏览器的界面由“菜单栏”、“API类型”组合框、“可用项”列表框、“选定项”列表框、“声明范围”框架、和一个“键入您要查找的内容的开头几个字母”文本框,以及“添加”、“删除”、“清除”、“插入”和“复制”几个命令按钮组成。 API函数声明 VB内部函数和Win32 API函数间唯一的差别是,API函数需要先声明后使用。声明后,即可象使用VB内部函数一样使用API函数了。 这里以SendMessage API函数为例,介绍有关API函数的声明。 Public[Private] Declare Function SendMessage Lib user32 Alias SendMessageA (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long 下面解释一下这个函数声明的各个部分: (1) Public:表示所有模块的所有过程都可以调用这个API函数。声明时,要在Public和Private中选择一个 (2) Declare Function:声明对动态链接库(DLL)中函数的引用 (3) SendMessage:函数的名称,通常名称可以反映函数的功能,本函数用于向窗口发送消息,窗口接收到消息后,可以根据程序设计处理它们。 (4) Lib user32:表明这个函数是user32.dll动态链接库中的 (5) Alias SendMessageA:Alias表明为函数起个别名,SendMessageA就是这个函数的别名,也可以起别的名称,以避免与已有的函数或变量的名称发生冲突 (6) ByVal:函数参数传递的类型,ByVal表示传递的是参数的值,如果使用ByRef或什么都不写,则传递的是参数的地址 (7) hwnd As Long:参数,并且指明参数的数据类型为Long,其他参数也一样,最后参数的数据类型为Any,表示一种可变的类型 (8) As Long:最后的 As Long表示函数的返回值为Long型数据。 在Visual Bas
您可能关注的文档
最近下载
- 课件-第3课 人工智能物联网 赣科版信息科技八年级上册.pptx
- 人教版道德与法治三年级上册第10课《公共场所的文明素养》课件.pptx VIP
- 一种交联透明质酸钠气凝胶去除交联剂BDDE残留的方法.pdf VIP
- SIRIUS国产样本.pdf VIP
- 区域地质调查规范(1-50000).pdf VIP
- 2025年廉洁答题题库与答案.pdf
- 《习作:我的家人》课件-2024-2025学年统编版语文四年级上册.pptx VIP
- 中医学:素问—生气通天论.ppt VIP
- 2024新人音版初中七级音乐上册《第一单元 祖国颂歌(一)》大单元整体教学设计.docx
- 幼儿园2025年-2027年三年发展规划.pdf
文档评论(0)