MessageBoxW和MessageBoxA有什么作用?

如题,他俩和MessageBox有什么区别?... 如题,他俩和MessageBox有什么区别? 展开
 我来答
蓝雪儿老师
高能答主

2021-10-29 · 愿千里马,都找到自己的伯乐!
蓝雪儿老师
采纳数:266 获赞数:85192

向TA提问 私信TA
展开全部

MessageBox其实是在库里声明了一个宏。当你使用宽字符的时候,也就是unicode的时候,自动帮你转换使用。

MessageBoxW而当你使用窄字符的时候,会自动帮你转换到MEssageBoxA。其实你手动调用也是可以的,反正当宽窄不相同的时候编译器会自动帮你转换,不过我个人习惯用MessageBox,毕竟少打一个字母。

所谓宏,就是一些命令组织在一起,作为一个单独命令完成一个特定任务。Microsoft Word中对宏定义为:“宏就是能组织到一起作为一独立的命令使用的一系列word命令,它能使日常工作变得更容易”。Word使用宏语言Visual Basic将宏作为一系列指令来编写。

计算机科学里的宏是一种抽象的,根据一系列预定义的规则替换一定的文本模式。Excel办公软件自动集成了“VBA”高级程序语言,用此语言编制出的程序就叫“宏”。使用“VBA”需要有一定的编程基础,并且还会耗费大量的时间,因此,绝大多数的使用者仅使用了Excel的一般制表功能,很少使用到“VBA”。

或可毛球
推荐于2018-03-11 · TA获得超过256个赞
知道小有建树答主
回答量:195
采纳率:0%
帮助的人:187万
展开全部
几个回答都和没说一样....
MessageBox其实是在库里声明了一个宏
当你使用宽字符的时候,也就是unicode的时候,自动帮你转换使用
MessageBoxW
而当你使用窄字符的时候,会自动帮你转换到
MEssageBoxA
其实你手动调用也是可以的,反正当宽窄不相同的时候编译器会自动帮你转换,不过我个人习惯用MessageBox,毕竟少打一个字母
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8eac858
2019-06-25
知道答主
回答量:1
采纳率:0%
帮助的人:726
展开全部
MessageBox与设置有关,设置为unicode就是宽字符,设置为多字符集就是窄字符;
MessageBoxA与MessageBoxW均与设置无关,前者为窄字符,后者为宽字符,需要使用L来显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友82b03a4
2008-04-16 · TA获得超过1420个赞
知道小有建树答主
回答量:378
采纳率:0%
帮助的人:406万
展开全部
“或可毛球”说得基本没有问题了,
不过使用MessageBox的好处可不是稍大了一个字母,而是提高了程序的移植性。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gm7996
2008-04-16 · TA获得超过1199个赞
知道小有建树答主
回答量:645
采纳率:100%
帮助的人:544万
展开全部
A是ASCII版本的

W是unicode版本

系统根据你编译的语言会自动选择相应版本

所以你直接使用MessageBox就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式