winform textbox光标进入时,自动切换到五笔输入法

原创 2012年03月29日 16:39:06
        private void txtSearch_Enter(object sender, EventArgs e)
        {
            txtSearch.ImeMode = System.Windows.Forms.ImeMode.On;
            //InputLanguage.CurrentInputLanguage=InputLanguage.FromCulture(System.Globalization.CultureInfo.GetCultureInfo("zh-CN"));

            string[] languagename = new string[] { "五笔", "拼音", "中文" };
            bool bResult = false;
            for (int i = 0; i < languagename.Length; i++)
            {
                foreach (InputLanguage lang in InputLanguage.InstalledInputLanguages)
                {
                    if (lang.LayoutName.IndexOf(languagename[i]) >= 0)
                    {
                        InputLanguage.CurrentInputLanguage = lang;
                        bResult = true;
                        break;
                    }
                }

                if (bResult)
                    break;
            }
        }

首先是将 textbox的 imeMode设置为 on (全角模式:中文输入)

然后从已安装的输入法中遍历 几个指定的输入法,如果能够成功匹配到就优先使用之

 

效果图:


 

相关文章推荐

PB9输入法自动切换

  • 2011年05月17日 08:55
  • 6KB
  • 下载

提高用户体验的编程细节系列内容之自动切换输入法

提高用户体验的编程细节系列内容之自动切换输入法如果在你的程序里需要输入很多的内容,比如各类单据,如果在进入每一个录入框的时候都能自动把输入法切换到合适的状态将会是一个很酷的特性,相比炫丽的界面而言打字...

完成输入框自动切换对应的中文或英文输入法

CSS文本框输入法自动切换2009-12-26 11:34 第一个是不显示输入法,即用键盘也不能切换输入法。 第二个是自动切换成英文的输入法,但还可以用键盘切...

java实现自动切换输入法

说白了很简单,就是模拟下按键,嘻嘻 在这里还是留下点记录 当此对话框获得焦点后,响应下按键,这里切换输入法用的是ctrl+shift public void focusGained(Fo...

提高用户体验的编程细节系列内容之自动切换输入法 (http://www.cnblogs.com/mz121star/archive/2011/02/20/yonghutiyan.html)

提高用户体验的编程细节系列内容之自动切换输入法如果在你的程序里需要输入很多的内容,比如各类单据,如果在进入每一个录入框的时候都能自动把输入法切换到合适的状态将会是一个很酷的特性,相比炫丽的界面而言打字...

CSS文本框输入法自动切换

input>  input>  input>    第一个是不显示输入法,即用键盘也不能切换输入法。 第二个是自动切换成英文的输入法,但还可以用键盘切换。 第三个是自动切换成中文输入法...
  • wclxyn
  • wclxyn
  • 2012年02月11日 23:46
  • 2769

winform textbox 输入状态下隐藏光标

只能通过WINDOWS API的HideCaret函数来实现 HideCaret函数的申明: [DllImport("user32", EntryPoint = "HideCaret")]...
  • LOVE_GG
  • LOVE_GG
  • 2012年07月29日 18:30
  • 1405

在Winform应用程序中精确切换输入法

如果在你的程序里需要输入很多的内容,比如各类单据,如果在进入每一个录入框的时候都能自动把输入法切换到合适的状态将会是一个很酷的特性,相比炫丽的界面而言打字到手抽筋的录入人员们对此会更加感兴趣。在win...

TextView/EditText字体阴影 ,自动换行,焦点获取,输入法回车键前往,自定义光标

Android字体阴影  strings.xml文件定义字符串中的标签  Android TextView 自动换行问题  关于android软键盘enter键的替换与事件监听  软件盘的...

ubuntu下安装fcitx五笔输入法

学习转载于http://demo.netfoucs.com/pipisorry/article/details/39476961 安装fcitx输入法 sudo add-apt-rep...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:winform textbox光标进入时,自动切换到五笔输入法
举报原因:
原因补充:

(最多只允许输入30个字)