1

我正在通过附属程序集本地化 WinForms 应用程序。问题是表单标题、组框文本和组合框项等元素显示为框。标签和按钮文本等其他元素显示正常。所有这些元素都使用相同的字体设置。

原因之一可能是使用的字体中缺少日文字符,但其他元素使用相同的字体显示良好。GroupBox、ComboBox 等是否在内部使用其他字体?

我正在通过在代码中显式更改线程文化来在英文 Windows 7 x64 上测试我的应用程序。表单标题字体可以绑定到系统字体(当我使用带有日语语言包的 Win 7 时可能会改变)但是 ComboBoxes 和 GroupBox 标题呢。

4

1 回答 1

1

这是一些 Windows 控件(如文本框、组合框和列表框)中出现的老问题。我们在较旧的 Windows 版本(2000,XP)中遇到了这个问题,但我认为它必须在 Win7 中消失。尝试更改您的系统区域设置(在“区域设置”中的某处称为“非 Unicode 程序的语言”),然后运行您的程序以查看会发生什么。如果它运作良好 - 那么这不是你的错,你可以放松,因为这些文本对于日本用户来说是正常的。

于 2012-08-21T09:24:39.537 回答