MessageBoxW和MessageBoxA有什么作用?

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

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

向TA提问 私信TA
展开全部

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

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

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

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

舒仕福
2023-07-11 广告
咨询舒仕福商务咨询(北京)有限公司,Safeguard Global 十多年来已经帮助世界各地近千家企业在其全球化的过程中提供专业的人力资源管理解决方案,利用更智能、更高效的薪资、入职、工时考勤和费用管理及其他手段,帮助企业走向成功。... 点击进入详情页
本回答由舒仕福提供
或可毛球
推荐于2018-03-11 · TA获得超过256个赞
知道小有建树答主
回答量:195
采纳率:0%
帮助的人:187万
展开全部
几个回答都和没说一样....
MessageBox其实是在库里声明了一个宏
当你使用宽字符的时候,也就是unicode的时候,自动帮你转换使用
MessageBoxW
而当你使用窄字符的时候,会自动帮你转换到
MEssageBoxA
其实你手动调用也是可以的,反正当宽窄不相同的时候编译器会自动帮你转换,不过我个人习惯用MessageBox,毕竟少打一个字母
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8eac858
2019-06-25
知道答主
回答量:1
采纳率:0%
帮助的人:729
展开全部
MessageBox与设置有关,设置为unicode就是宽字符,设置为多字符集就是窄字符;
MessageBoxA与MessageBoxW均与设置无关,前者为窄字符,后者为宽字符,需要使用L来显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友82b03a4
2008-04-16 · TA获得超过1420个赞
知道小有建树答主
回答量:378
采纳率:0%
帮助的人:407万
展开全部
“或可毛球”说得基本没有问题了,
不过使用MessageBox的好处可不是稍大了一个字母,而是提高了程序的移植性。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gm7996
2008-04-16 · TA获得超过1199个赞
知道小有建树答主
回答量:645
采纳率:100%
帮助的人:546万
展开全部
A是ASCII版本的

W是unicode版本

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

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式