开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 14870|回复: 192
收起左侧

API 系列 课程 【第一课】

[复制链接]
发表于 2011-5-14 11:59:15 | 显示全部楼层 |阅读模式   江苏省南京市
第一课:API的确定
在我们做任何事之前都要知道自己要做什么,要用到什么东西,当然API的调用也一样,在我们调用API之前我们必然要知道我们要使用哪个API,这节课就是说说如何确定API就是自己要用到的。Windows下的API成百上千,我们要全部或大都记住是不可能的,因此我们就要用到一些API的辅助工具了。
首先,说明一下用于查询API声明的API阅览器的用法(VB6.0自带,不用另外下载):
打开"开始>>程序>>Microsoft Visual Basic 6.0中文版>> Microsoft Visual Basic 6.0中文版工具>>API文本浏览器。
在[API文本浏览器]中,打开“文件>>加载文本文件”,选择 WIN32API.txt(在VB6.0目录下的[Tools\Winapi下]),打开如图1
在API类型中选择声明,然后在可用项下面就会有Windows API的声明。在你要的API上面双击一下,下面就会列出这个API的声明。这里点击右下角的[复制]即可将声明复制到剪切板,然后在你要的地方粘贴即可。

Windows 的 API 实在太多了, 大约有 1500 个, 这还不包含 OLE、ODBC…等特殊的 API, 此外, 如果我们把 API 按不同性质加以分类, 则使用每一类 API 函数所应具备的背景知识亦各有不同, 以系统注册区相关的 API 函数为例, 就必须先了解 Windows 如何安排系统注册区, 以及存取系统注册区的方式。
当然也可以根据一些API的名字看出来这个API的作用是什么,如:GetCurrentDirectory函数就是获得当前工作路径。
这里也说一下,如果实在不能确定自己要用哪个API,我们就可以在网上查询一下,毕竟网上的资料是海量的。这里也顺便说下一些好的编程习惯,如果遇到一些实用和重要的API就用笔请记下来,以后再要的时候就不用辛辛苦苦去找了。
由于API的数量上的众多,要完全知道哪些功能要哪些API来实现是不现实的,但只要我们多用,接触多了就会知道实际上API也不是那么不好理解的,另外一定要知道VB6.0自带的API阅览器的使用,以便我们能更好的使用API来为我们服务。

评分

参与人数 1精币 +2 收起 理由
bigeq1 + 2 麻烦可以用视频和例程的方式给大家讲解吗?.

查看全部评分

签到天数: 23 天

发表于 2011-5-14 12:12:46 | 显示全部楼层   湖北省襄阳市
看看,VB怎么调用api
回复 支持 反对

使用道具 举报

发表于 2011-5-14 12:18:02 | 显示全部楼层   广东省深圳市
杂项支持库
回复 支持 反对

使用道具 举报

结帖率:25% (1/4)
发表于 2011-5-14 12:26:58 | 显示全部楼层   山西省忻州市
回复看看!学习学习!
回复 支持 反对

使用道具 举报

结帖率:25% (1/4)
发表于 2011-5-14 12:35:24 | 显示全部楼层   湖南省郴州市
不错 支持下下  
回复 支持 反对

使用道具 举报

结帖率:96% (25/26)
发表于 2011-5-14 12:37:05 | 显示全部楼层   江西省抚州市
看看好不好啊
回复 支持 反对

使用道具 举报

发表于 2011-5-14 12:40:29 | 显示全部楼层   浙江省嘉兴市
回复看看!学习学习!
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2011-5-14 12:41:18 | 显示全部楼层   江苏省南京市
好好学VB,也不知道我什么时候才能自己编写想要的程序
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-14 13:04:58 | 显示全部楼层   江苏省南京市
CSjoker 发表于 2011-5-14 12:41
好好学VB,也不知道我什么时候才能自己编写想要的程序

只要肯付出,总会有回报的,加油{:3_228:}
回复 支持 反对

使用道具 举报

发表于 2011-5-15 00:46:35 | 显示全部楼层   广东省广州市
看看,谢谢楼主
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表