关于richedit(50分)

  • 主题发起人 主题发起人 SuperMMX
  • 开始时间 开始时间
S

SuperMMX

Unregistered / Unconfirmed
GUEST, unregistred user!
在程序中动态建立一个TRichEdit, 一旦它获得焦点, 也就是说可以输入了,
就会弹出中文输入法的界面, 这是怎么回事, 我把ImeMode设成imDontCare
ImeName 为'',也没用。
并且打开一个文件就没有,和原来创建的切换几次就没了。
(TPageControl中)
我用的是delphi 5, win98se

 
是否你的win98把中文输入作为缺省输入了, 更改控制面板下的输入法就可以了.
 
不知你说的缺省输入法是什么?意思是打开一个能输入的窗口就出现
中文输入法吗?如果是这样的话,没有,打开其他都好好的。
今天又出现奇怪的情况,form上放一个memo, 一个richedit,
焦点到richedit上时(用鼠标点击),又出现中文输入法,
用ctrl + spacebar去除,再点又有了。why?
 
竟有这事?重新启动
 
hehe, 要能重启就解决,我也不来这了。
 
richdit老是这样的,
放一个richedit,一个普通edit
进去richedit,打开输入法,然后把焦点移动到普通edit后再关掉输入法,
然后再把焦点回去richedit输入法他自己又打开了
 
还有,delphi自己的strings的编辑器也出现这种情况,一打开
输入法就出现了,但只是有时候。
 
你是不是装了微软拼音2.0??我装完后才出现这种情况的。
 
hehe, 我昨天又试了一下,在好几台机器上都没有我机器上出的问题,
所以说是我的机器有问题,但不知道哪儿出现了问题,因此暂时不能结束
这个问题,还请大伙帮忙回答这个问题。
呵呵。
 
估计是Riched32.dll的版本问题,把你机器上的这个DLL换一下。
 
大家还有什么意见吗?
再放几天。
 
多人接受答案了。
 
你将你的机子的默认输入法设为"En"(英语/美语),然后再去掉你的RichEdit的”ImeName ”属性为””,即可解决!
没问题,我也遇到过.
 
后退
顶部