我有一个MBCS(多字节字符)MFC应用程序,我已从#ifdefs
文件中删除了stdafx.h
,现在我的MBCS应用程序使用了通用控件6。
在互联网上我发现很多用户说一些常见的控件6控件在MBCS应用程序中有问题(CMFCLinkControl
CListView
CMFCButton
...)
但我找不到一些微软文章,MBCS应用程序不支持通用控件6,或者非Unicode应用程序有问题的控件列表,是否有微软的文章?
答案 0 :(得分:2)
在ComCtl32.dll版本6中不支持MBCS。由于compatibility loophole,MBCS应用程序仍然可以正常工作。如果无法将应用程序转换为Unicode,请使用版本5.
答案 1 :(得分:1)
除非您打算支持Windows 98或Windows ME - 这不是建议 - 我的建议如下:
除了Unicode之外,没有人应该为Windows编写新的应用程序。不是因为Windows ME和Windows98已经过时了。