【发布时间】:2010-11-22 07:24:53
【问题描述】:
我有一个大型 MFC 应用程序,我正在扩展它以支持多语言输入。目前我需要允许用户在单个对话框的编辑框中输入 Unicode 数据。
有没有办法在不为整个应用程序打开 UNICODE 或 MBCS 的情况下做到这一点?我现在只需要转换应用程序的一小部分。是否可以分段执行,如果可以,如何执行?
澄清:我可以使用 ::GetWindowTextW() 从窗口中获取 Unicode 信息。我试图弄清楚如何允许用户在窗口中输入 Unicode 文本。目前,用户键入的字符在 windows-1252 代码页之外显示为“?”。有没有办法解决这个问题?
【问题讨论】:
-
为什么不能直接使用完整的 Unicode?span>