控件的ImeMode属性设为On
切换为中文:
foreach (InputLanguage inputLanguage in InputLanguage.InstalledInputLanguages)
{
if
(inputLanguage.LayoutName.IndexOf(Operator.m_InputLanguage) >= 0)
{
InputLanguage.CurrentInputLanguage
= inputLanguage;
break;
}
}
切换为英文:
foreach (InputLanguage inputLanguage in InputLanguage.InstalledInputLanguages)
{
if
(inputLanguage.Culture.Name.IndexOf("en") >= 0)
{
InputLanguage.CurrentInputLanguage
= inputLanguage;
break;
}
切换为中文:
foreach (InputLanguage inputLanguage in InputLanguage.InstalledInputLanguages)
切换为英文:
foreach (InputLanguage inputLanguage in InputLanguage.InstalledInputLanguages)
//判断输入法
if (InputLanguage.CurrentInputLanguage.Equals(InputLanguage.FromCulture(CultureInfo.GetCultureInfo("en-US"))))
{
}
本文提供了一段示例代码,用于在程序中切换输入法为中文或英文,并介绍了如何判断当前使用的输入法。

989

被折叠的 条评论
为什么被折叠?



