Control.ImeMode属性简释
在WINFORM中,我们经常遇到如下问题。文本输入框中输入法有时候需要被禁用,或者某些时候全半角输入自动转换。查阅相关资料,现小结如下。 (一)Control.ImeMode 属性:获取或设置控件的输入法编辑器 (IME) 模式。 (1)由于窗体属性继承关系,如果你的WINFORM窗体中大部分需要设置为输入法有效状态,可以设置为FORM的ImeMode属性为On. (2)如果需要某些TextBox为输入法有效,则使用ImeMode.On (3)如果需要设置整个窗体的输入法全部为半角,可以使用以下代码: #region 修正输入法全角/半角的问题 //声明一些API函数 [DllImport("imm32.dll")] public static extern IntPtr ImmGetContext(IntPtr hwnd); [DllImport("imm32.dll")] public static extern bool ImmGetOpenStatus(IntPtr himc); [DllImport("imm32.dll")] public static extern bool ImmSetOpenStatus(IntPtr himc, bool b); [DllImport("imm32.dll")] public static extern bool