大多数WinAPI调用都有Unicode和ANSI函数调用
例如:
function MessageBoxA(hWnd: HWND; lpText,lpCaption: LPCSTR; uType: UINT): Integer; stdcall;external user32; function MessageBoxW(hWnd: HWND; lpText,lpCaption: LPCWSTR; uType: UINT): Integer; stdcall; external user32;
我何时应该使用ANSI函数而不是调用Unicode函数?
最简单的规则就是这样.仅在没有Unicode变体的系统上使用ANSI变体.这是在Windows 95,98和ME上,它们是实现Win32且不支持Unicode的Windows版本.
现在,您极不可能将这些版本作为目标,因此您应该始终使用Unicode变体.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。