Windows API函数对字符处理有3种格式:
- Windows一般代码格式(Windows code page),用
A 来指代ANSI 。 - Unicode格式,用
W 来指代宽字符(Wide) 。 - 通常大部分版本均会编译为Windows一般代码格式或者Unicode格式。
一些最新的方法只有Unicode版本。更多信息请参考函数原型的约定.
以
1 2 3 4 5 | #ifdef UNICODE #define ModifyMenu ModifyMenuW #else #define ModifyMenu ModifyMenuA #endif // !UNICODE |
如上代码段即可知,若是定义了
参考:https://www.cnblogs.com/ChYQ/p/6394065.html https://docs.microsoft.com/zh-cn/windows/win32/intl/unicode-in-the-windows-api?redirectedfrom=MSDN