zoukankan      html  css  js  c++  java
  • 20111228_给窗体设置默认输入法

    //给窗体设置默认输入法

    //新建一个窗体类ImeForm,设置Form1:ImeForm

    public class ImeForm:System.Windows.Forms.Form
    {
    [DllImport("imm32.dll")]
    public static extern IntPtr ImmGetContext(IntPtr hWnd);
    [DllImport("imm32.dll")]
    public static extern bool ImmGetConversionStatus(IntPtr hIMC,ref int conversion, ref int sentence);
    [DllImport("imm32.dll")]
    public static extern bool ImmSetConversionStatus(IntPtr hIMC, int conversion, int sentence);

    //重载Form的OnActivated
    protected override void OnActivated(EventArgs e)
    {
    foreach (InputLanguage iL in InputLanguage.InstalledInputLanguages)
    {
    if (iL.LayoutName.Contains("搜狗拼音输入法"))
    {
    InputLanguage.CurrentInputLanguage = iL;
    break;
    }
    if (iL.LayoutName.Contains("智能 ABC"))
    {
    InputLanguage.CurrentInputLanguage = iL;
    break;
    }
    }
    IntPtr prt = ImmGetContext(this.Handle);
    int iMode = 1;
    int iSentence = 0;
    if (!ImmSetConversionStatus(prt, iMode, iSentence))
    {
    //MessageBox.Show("change error");
    }
    }
    }

    还有设置半角输入法:

    this.ImeMode = ImeMode.OnHalf;  //写在Page_load中

  • 相关阅读:
    将16进制的颜色转为rgb颜色
    css3选择
    css写复选框
    关于瀑布流
    关于CSS3属性transition的触发
    单行文本两端对齐
    jQuery插件——下拉选择框
    CSS3帧动画
    Vuejs自定义全局组件--loading
    Sublime text开发Quick-Cocos2d-x-3.x环境搭建(Windows)
  • 原文地址:https://www.cnblogs.com/kimblog/p/2304188.html
Copyright © 2011-2022 走看看