使用DBGrid控件后,当输入焦点离开DBGrid后,怎样防止中文输入法自动关闭。

zhuia 2002-03-06 11:02:23
使用DBGrid控件后,当输入焦点离开DBGrid后,中文输入法会自动关闭。这种关闭只是当前中文输入法的关闭,并不是当前输入法的退出。在使用PowerBuilder制作的程序也有这种问题。怎样才能防止中文输入法自动关闭。
...全文
46 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lixinwyh 2002-06-14
  • 打赏
  • 举报
回复
关注,我也有这个问题。如果一换窗口,该过的输入法就没有了
zhuia 2002-03-07
  • 打赏
  • 举报
回复
invalid(空心菜):
你不觉得这种方法太笨了吗?
当程序有100个控件,其中一个是DBGrid控件,那就需要改变99个控件OnEnter事件了。
invalid 2002-03-07
  • 打赏
  • 举报
回复
全局输入法切换,试了半天没有成功!唉。
invalid 2002-03-07
  • 打赏
  • 举报
回复
又,想法是有些笨,但是操作不难啊,选中所有的控件,把OnEnter事件指定到一个处理函数,就可以了啊!
invalid 2002-03-07
  • 打赏
  • 举报
回复
哦,是有点笨,那就这样吧在DBGrid的离开事件中,把本程序的全局输入法切换。怎么切换呢,等我查查帮助吧。
cokeclassic 2002-03-06
  • 打赏
  • 举报
回复
同意楼上的
invalid 2002-03-06
  • 打赏
  • 举报
回复
用代码记录一下DBGrid的输入法属性,在别的控件的获得焦点时设置它的输入法属性。
invalid 2002-03-06
  • 打赏
  • 举报
回复
MDI程序,可能复杂一点,应该也能实现。
MDI我没有写过。哦!
invalid 2002-03-06
  • 打赏
  • 举报
回复
编写一个函数,把所有控件的OnEnter事件响应都指向它就可以了啊。
zhuia 2002-03-06
  • 打赏
  • 举报
回复
Richardw(瑞克 实在不是高手) :
对不起,刚才回答invalid(空心菜)时说错了:不是切换到别的程序,应是切换到别的窗口时(如MDI程序,类是Word的程序)。那该如何?总不能把整个程序所有控件都设置它的输入法属性吧。
Richardw 2002-03-06
  • 打赏
  • 举报
回复
系统会自动处理程序切换时的输入法问题的!
zhuia 2002-03-06
  • 打赏
  • 举报
回复
invalid(空心菜):
当程序中有许多别的控件时呢?
也许麻烦点,还可以用代码记录一下DBGrid的输入法属性,在别的控件的获得焦点时设置它的输入法属性。
但是,当切换到别的程序时,那该如何?

552

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 茶馆
社区管理员
  • 茶馆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧