就是在软件的某一窗口打开一输入法后,在软件的所有窗口都始终保持该输入法。
有什么好的实现方法?
(比如说:我在员工录入窗口时打开“智能ABC”,然后关闭该窗口,打开员工工资管理窗口时,该窗口的输入法默认为“智能ABC”)。谢谢!!

解决方案 »

  1.   

    不知道,帮你up;是不是设一个全局变量,在员工录入窗体赋入值,再在其它窗体的OnCreate里面再遍历控件赋给有imename属性的控件呢?QQ能做到,不知道Delphi中怎么做的
      

  2.   

    我觉得遍历设置IMENAME是个办法,或者自定义发送消息.
      

  3.   

    假设要让memo1得到焦点时
    输入法为 智能ABC设置memo1的imename为 “智能ABC”
      

  4.   

    在属性里的imename设为你所需要的
      

  5.   

    imename的属性能够指定诸如edit等获取输入焦点的输入法。
      

  6.   

    设置全局变量 然后在窗口的onCreate事件里为Edit的Imename设置为那个全局变量
      

  7.   

    在属性里的imename设为你所需要的
      

  8.   

    设一个全局变量,然后赋值为你需要的输入法,再将Imename设置为那个全局变量
      

  9.   

    weizi2000(秋风啊)和 hsgzs(雾尘心) 的想法我看行!!