建立DELPHI下输入法的控件(200分)

  • 主题发起人 主题发起人 卢成杰
  • 开始时间 开始时间

卢成杰

Unregistered / Unconfirmed
GUEST, unregistred user!
如何实现在光标焦点到输入框(如TEDIT控件)时,自动弹出输入框,并能
保持焦点在输入框中(输入方法应类似调用WINDOWS自带输入法的效果),
光标移走时自动关闭该输入法框(该输入法框是自带的)。
 
这问题200分?
设置edit.imename='智能ABC输入法',就行。
再告诉你个高级点的: screen.Imes中包含了当前所有的输入法。
 
是否理解问题有误?
 
输入法框是自带的?
 
imename可以控制windows的输入法, 在移入此编辑框后立刻载入这个输入法, 在
移出后关闭此输入法, 载入缺省输入法:-)
 
各位,不好意思了,我要的输入法框是自带的,也就是说这玩艺儿是
和编辑框捆绑在一块。
 
自带的?
干吗把精力花在这些没什么实际意义的地方? 用windows的不行吗?
 
你的输入法是不是针对非汉字的?
 
我觉得这样做还是有意义的,比如在一些大输入量的地方使用自己开发的
快速输入法是非常好的。
 
这个问题我没有 经验,不过建议看一下delphi提供的源代码,
查找Timename ,看一看 delphi是怎样实现的。
 
我也很关注,因为用window输入法的软键盘时,对TWebBrowser控件的html文件中密码输入不起作用,你实现了讲声给我听啊!
 
以前在dos下fox做过输入药品,疾病名称的东西
windows??
 
可以这样,
1、你的输入法的框只是一个显示作用,而真正的焦点在输入框如TEDIT中。
2、在TEDIT的ONENTER事件把输入法框显示出来。
3、编辑TEDIT的ONKEYDOWN事件,自己响应按键,当然此时要把输入法从中实现。
4、在ONEXIT事件把输入法框去掉。
 
我也想做个这方面的东东,大家一起来讨论一下
现在我还没有什么头绪,希望大虾能给我点指点
 
你做一个窗体,作成和输入法一样的样子,
进入编辑框时,用该窗体.SHowModal即可
 
如果你有多个具有输入焦点的东东,这种方法就很难解决了
不过我试试看,说不定可以
 
我想你可以做个假窗口,在真正窗口接收键盘,在假窗口显示,通过查询输入法编码
库显示汉字
 
后退
顶部