MessageBoxW和MessageBoxA有什么作用?

来源:百度知道 编辑:UC知道 时间:2024/09/20 20:21:52
如题,他俩和MessageBox有什么区别?

几个回答都和没说一样....
MessageBox其实是在库里声明了一个宏
当你使用宽字符的时候,也就是unicode的时候,自动帮你转换使用
MessageBoxW
而当你使用窄字符的时候,会自动帮你转换到
MEssageBoxA
其实你手动调用也是可以的,反正当宽窄不相同的时候编译器会自动帮你转换,不过我个人习惯用MessageBox,毕竟少打一个字母

A是ASCII版本的

W是unicode版本

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

所以你直接使用MessageBox就可以了

“或可毛球”说得基本没有问题了,
不过使用MessageBox的好处可不是稍大了一个字母,而是提高了程序的移植性。

这个不是系统的API吧,你要想知道它的定义就在它上右键go to definition 找到它的定义部分就知道了