大家在写程序的过程中,经常需要用到在某个控件或者界面上需要特殊的输入法的情况,尤其是在外包的项目当中,以下是一段切换输入法的代码,以切换为日文输入法为例,仅供参考。 //需要引用System.Windows.Forms名称空间
// 切换当前的语言
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(System.Globalization.CultureInfo.GetCultureInfo("ja-jp"));
//将输入法设为日文的Hiragana
this.ImeMode = ImeMode.Hiragana;
// 有日文切换为英文
this.ImeMode = ImeMode.Off;
以此类推,可以实现各输入法的切换,输入法相关属性在msdn上的说明:
成员名称说明 Inherit 继承父控件的 IME 模式。
NoControl 无(默认)。
On IME 已打开。此值指示 IME 已打开,可以输入中文或日语特定的字符。
此设置仅对日语、简体中文和繁体中文 IME 有效。
Off IME 已关闭。此模式指示 IME 已关闭,这意味着该对象的行为方式与英语输入模式相同。此设置仅对日语、简体中文和繁体中文 IME 有效。
Disable IME 被禁用。如果使用此设置,则用户无法从键盘打开 IME,而且 IME 浮动窗口处于隐藏状态。
Hiragana 平假名 DBC。此设置仅对日语 IME 有效。
Katakana 片假名 DBC。此设置仅对日语 IME 有效。
KatakanaHalf 片假名 SBC。此设置仅对日语 IME 有效。
AlphaFull 字母数字双字节字符。此设置仅对朝鲜语和日语 IME 有效。
Alpha 字母数字单字节字符 (SBC)。此设置仅对朝鲜语和日语 IME 有效。
HangulFull 朝鲜文 DBC。此设置仅对朝鲜语 IME 有效。
Hangul 朝鲜文 SBC。此设置仅对朝鲜语 IME 有效。
Close IME 已关闭。此设置仅对中文 IME 有效。
OnHalf HalfShape 上的 IME。此设置仅对中文 IME 有效。