输入法问题(50分)

  • 主题发起人 主题发起人 wensgo
  • 开始时间 开始时间
W

wensgo

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么样让整个界面的所有输入框的输入法都按第一次调用的输入法相同呢
 
对所有的编辑框,都有ImeName属性,可以设置输入法的。

自己可以想办法把第一次的输入法保存,然后其他编辑框都用该输入法就可以。
 
写配置文件。按第一次的配置
 
以下的程序可以得到当前的输入法,剩下的就看你自己想怎么做了。

uses
imm;

function GetDescription: string;
var
szDescription: array[0..MAX_PATH] of char;
begin
if ImmGetDescription(GetKeyboardLayout(0), szDescription, MAX_PATH) <> 0 then
Result := StrPas(szDescription)
else
Result := '';
end;
 
后退
顶部