最佳方案:用户经常需要重新激活输入法,有没办法让用户自定义输入法后该用的时候自动激活? 有,在imename里选择默认的输入方法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用Screen.imes取得系统输入法在用户信息中增加输入法字段在程序中建立用户信息时选择该用户的输入法在每个窗体的Create事件设置需要输入中文的地方的Imename:=相应用户的输入法 1.在进入检测用户名密码时顺便让用户选择自己的输入法。 这是往ComboBox里添加当前机器输入法的程序段: for i:=0 to Screen.Imes.Count-1 do begin ComboBox1.Items.Add(Screen.Imes[i]) ; end;2.把用户的选择保存在一个全程变量里(如user_ime)3.在各个模块窗口的FormCreate事件中添加如下语句: Edit1.ImeName := user_ime 4.大功告成。 badmichael:很好! 但不激活啊!不知怎回事? 用API如何写,否则,修改太麻烦了。 如何防止在切换窗体时界面闪烁 02年毕业至今一事无成,郁闷散分 调试程序时报错,错误如下: 这是什么原因呢? Query+DBGrid问题!!我都不知道为什么!! 远程数据模块中添加的接口方法应当用 safecall 还是 stdcall 调用方式? 语句怎么写??急用?? ActiveForm为什么变成了病毒? 问一个SQL Server2000的问题。(SQLSERVER版中没什么人) 出售源代码!!!!!!! 哪里有通用报表的控件? 不可不看的帖子!!!!!!!!!!!1 请问哪里有清除CMOS口令的软件?
在用户信息中增加输入法字段
在程序中建立用户信息时选择该用户的输入法
在每个窗体的Create事件设置需要输入中文的地方的Imename:=相应用户的输入法
这是往ComboBox里添加当前机器输入法的程序段:
for i:=0 to Screen.Imes.Count-1 do
begin
ComboBox1.Items.Add(Screen.Imes[i]) ;
end;
2.把用户的选择保存在一个全程变量里(如user_ime)
3.在各个模块窗口的FormCreate事件中添加如下语句:
Edit1.ImeName := user_ime
4.大功告成。
但不激活啊!不知怎回事?