vb里的api常数是什么东西?怎么用

本人菜鸟,求详细解释... 本人菜鸟,求详细解释 展开
 我来答
Adondon
2011-12-17 · TA获得超过333个赞
知道小有建树答主
回答量:277
采纳率:0%
帮助的人:146万
展开全部
这么给你解释吧:
常数相对于变数。这两个概念不只是VB平台或者API函数中才有,而是一个通用的概念。简单来说,常数就是固定的参数,变数就是可以变化的参数(变量)。在API函数中你可以这样理解:API常数就是某个API函数中固定了的参数,其值也被指定了范围;而API的变量,则由你自己定义,当然,它的格式(类型)可能也是指定了的。
百度网友4684e1e
2011-12-17 · TA获得超过2309个赞
知道小有建树答主
回答量:1266
采纳率:0%
帮助的人:551万
展开全部
API 应用程序编程接口应用程序编程接口 。

我举个例子,例如很常用的SendMssgae 这个发送消息的API、
windows是消息驱动的系统。所以每时每刻都会有消息取出和消息送入。

这个API的声明是:
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

几个参数都比较简单。。但是其中有一个 WMsg 这个很重要,这个是消息驱动里面的重要参数。WIN32编程的核心。(扯得有点远,收!)

当你向这个API传递参数的时候,例如传递一个WM_CLOSE 这个参数。但是系统及编译器是不认识的,所以这个时候你就需要来定义这个参数的值。 用参考手册可以知道这个值是
Private Const WM_close = &H16
因为系统只认识这个16的值(十六进制)。 所以你就需要声明这个WM_CLOSE的值是16。

当然你也可以不用声明直接传递 &H16这个参数,但是维护起来很麻烦,所以通常都喜欢用一个看得懂的变量来定义这个参数。

说白了,也就是为了代码维护方便而已。

手打疼了~~~!!  希望你看得懂呀…………
更多追问追答
追问
就是说不用api常数也可以?
追答
看来你没看懂, = = 

怎么可能不用API ,,这只是一个参数而已。。。加我扣扣,详谈。。我ID就是QQ
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangtingze2008
2011-12-17 · TA获得超过400个赞
知道小有建树答主
回答量:839
采纳率:50%
帮助的人:375万
展开全部
有2种作用。
1。增加代码可读性
2。便于代码维护。有很多地方都用到这个常数,比如PI=3.1415,哪天你希望增加计算精度,你只要在定义的地方重新PI=3.14159就可以了。
追问
那api常数有各种的分类的又是怎么回事
追答
api也有很多种的。
缩写帮助记忆。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wwwfhuvb
2011-12-17
知道答主
回答量:45
采纳率:0%
帮助的人:32.3万
展开全部
api ,那东西跟女人心差不多,我要用的时候上网到处找!满山遍野的找,偶尔也寻的一两棵冬虫夏草!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式