Delphi 文件本的输入法总是自动加载,如果删除了当下次进行加载窗体的时候,每一个窗体又自动加载了,造成了每移动鼠标都要更换输入法,有没有什么法一次设置好了,将不在改了,?

解决方案 »

  1.   

    GetKeyboardLayout和LoadKeyboardLayout 也可以,你试试,上面的ImeName
      

  2.   


    var
      TT:HKL;
    begin
      TT:=LoadKeyboardLayout(输入法编码,KLF_ACTIVATE);
      ActivateKeyboardLayout(TT,0);
    end;
      

  3.   

    把ImeNames的值删除了,可是在次打开时,又开始报错了,
      

  4.   

    GetKeyboardLayout和LoadKeyboardLayout  这是属性吗
      

  5.   

    那是因为系统默认输入法的原因!可默认英语!另外IMENAME字段是用来设定输入法的,可在FORM窗体下切换ALT+12,修改每个IMENAME,修改后保存之后也OK!
    API函数慎用!