有关vb api常数
为啥要有常数,比如ShowWindow中nCmdShow里有N多常数,那么PrivateConstSW_HIDE=0PrivatrConstSW_SHOW=5代表什么呢,...
为啥要有常数,比如ShowWindow中nCmdShow里有N多常数,
那么Private Const SW_HIDE=0
Privatr Const SW_SHOW=5
代表什么呢,不解。
SW_HIDE=0是要干嘛哩,把0给SW_HIDE吗
等于数的话对于后面的程序中有什么影响,是不是有用到SW_HIDE的地方就可以用0表示呢? 展开
那么Private Const SW_HIDE=0
Privatr Const SW_SHOW=5
代表什么呢,不解。
SW_HIDE=0是要干嘛哩,把0给SW_HIDE吗
等于数的话对于后面的程序中有什么影响,是不是有用到SW_HIDE的地方就可以用0表示呢? 展开
3个回答
展开全部
Win32 API是微软编写的,使用API可以达到一些目的。例如ShowWindow函数可以用于隐藏/显示窗口。
用常量的原因就在于,传入参数是数值,而用常量可以容易记忆和处理,英文字面总比数字好记吧……
(即所谓的提高代码可读性,因为用常量一看就能知道你这个代码是干什么的,用数字却不能,除非你记住了这个数字是什么意思)
至于为什么是0,这要问微软是怎么想的。
因为微软的这个是给大众用的,因此必须规定,传入什么东西,达到什么功能。
于是微软规定传入0代表隐藏,传入5代表显示等等。这样有了一个约定之后,调用这个API才能正确达到目的,不会混乱。
用常量的原因就在于,传入参数是数值,而用常量可以容易记忆和处理,英文字面总比数字好记吧……
(即所谓的提高代码可读性,因为用常量一看就能知道你这个代码是干什么的,用数字却不能,除非你记住了这个数字是什么意思)
至于为什么是0,这要问微软是怎么想的。
因为微软的这个是给大众用的,因此必须规定,传入什么东西,达到什么功能。
于是微软规定传入0代表隐藏,传入5代表显示等等。这样有了一个约定之后,调用这个API才能正确达到目的,不会混乱。
展开全部
因为 用数字 的话 你不方便记忆
这样大家都用英文来记忆 所以才有 Private Const SW_HIDE=0
这是约定俗成的用法
当然最后在使用函数的时候 归根结底还是 数字
这样大家都用英文来记忆 所以才有 Private Const SW_HIDE=0
这是约定俗成的用法
当然最后在使用函数的时候 归根结底还是 数字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义常量(程序中不会变化的值),方便调用,省得用到的地方都要写。
并且常量如果有变化,直接修改定义就可以了,万一你有100个地方用到了这个值,总不能修改100个地方吧。
并且常量如果有变化,直接修改定义就可以了,万一你有100个地方用到了这个值,总不能修改100个地方吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询