【发布时间】:2016-12-21 07:28:20
【问题描述】:
(C#、Windows 窗体、.NET Compact Framework 3.5、Windows CE 6.0)
如何在 .NET CF 中更改 InputLanguage?
我想更改 UserControl 键盘的语言。
【问题讨论】:
-
您可以在运行时更改当前区域性,例如 System.Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo("he-IL");
-
@MD 的 System.Threading.Thread.CurrentThread.CurrentUICulture 无法在 .NET CF 3.5 上设置..
-
“用户控制键盘”是什么意思?单击文本框时显示的软键盘?
-
AFAIK 无法更改 Windows Mobile(5、6.x)设备的输入语言。软件键盘和 GUI 与设备的固件版本相关联。如果您需要在 C# 文本框中输入外语,则需要一个特殊的软件键盘(例如,参见 SPB 软件)和一个完整编码的 truetype 字体(例如桌面 arialms_unicode 的副本,参见hjgode.de/wp/2011/04/06/… 的用法)。
-
@help 您必须检查您的 CE6 映像支持哪些语言。如果不支持您的语言,则必须创建临时图像。相反,如果支持您的语言并且您需要将其设置为一次性配置,则可以从输入面板 GUI 中进行。
标签: c# compact-framework windows-ce .net-cf-3.5 input-language