o任飘零o

别人给了你一滴水,你给了别人些什么?
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

using System;

using System.Collections.Generic;

using System.Text;

using System.Windows.Forms;

namespace SysClassLib.Tools

{

public class IMEControl:Object

{

private static int IMECurIndex=0;

public static void IMEClose(object sender, EventArgs e)

{ //获取当输入法序号

IMECurIndex = InputLanguage.InstalledInputLanguages.IndexOf(InputLanguage.CurrentInputLanguage);

InputLanguage.CurrentInputLanguage = null;

}

public static void IMEOpen(object sender, EventArgs e)

{ //恢复当前输入法

InputLanguage.CurrentInputLanguage = InputLanguage.InstalledInputLanguages[IMECurIndex];

}

//输入法控制方法。。在窗体装的时候调用该方法,并将需要使用输入法的控制,列入其中即可!不需要什么额外的设置!

public static void IMECtrl(Control[] UseIMEControls)

{ //为指定控件添加事件

foreach (Control UseIMECtl in UseIMEControls)

{

UseIMECtl.Enter += new EventHandler(IMEOpen); UseIMECtl.Leave += new EventHandler(IMEClose);

}

}

}

}