为什么我的richedit光标一点进去就自动切换为智能ABC输入法? 如题,我限制IMEMODE和IMENAME也不行,跟没限制一样,为什么,怎么解决?这个richedit放在一个panel上,在这个panel上再放一个richedit,却没有这个问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 现在发现只要一将lines属性中的行全删除,就是没有一个字或一行(中文或英文、回车生成的空行),光标点进去,就出现智能ABC输入法。奇怪,为什么那? 你的richedit的IMENAME屬性隨便設一個;例如asdfsa 设置第一个richedit的owner和parent都为panel to jimeigang(秦人.关中): 你的方法我试了,确实是光标点进去,不出现输入法了,但是,一打开输入法输入汉字后,就出现问题:汉字不正常出现,只有最小化然后最大化窗体后,汉字才显示出来,并且一回车,就成为全拼输入法了(开始是智能ABC)?to whbo(王红波): 你的方法,我怎么设置owner?这是只读属性呀? imeMode:imdontcare;imename:设成别的输入法试试。 这个richedit放在一个panel上,在这个panel上再放一个richedit,却没有这个问题。///////////////////////????????????????????????????????????????把这个richedit删了,再重新放一个不就行嘛。 to qi7(奇奇号巡洋舰) :这个我试过,不行,不能出现其他的输入法;to gzmhero(hihihi):哦,事实上只要我把richedit清空,再运行,就直接变为智能ABC输入法。不论放几个richedit。 哈哈 这个真的很郁闷的说,我就是这样给同事说了好几次你注意看你edit的属性,有一项有智能abc 几个字的 ,清空就ok了有默认输入法的 默认输入法:imename属性修改一下试试 这是文字服务惹的祸,只要你编译程序,所有有IMENAME属性的地方都会被设置为其他的一种输入法。按如下解决:=================从MSConfig里移除Ctfmon.exe并不能禁用文字服务。因为当你启动Office程序时,文字服务也会自动启动。要想禁止文字服务,请按照以下步骤执行: 第一步:删除中文可选用户输入方法 针对Windows 2000系统,删除这个功能: 1. 退出所有Office 程序。 2. 单击开始,点击设置,然后单击控制面板。 3. 在控制面板里,双击添加/删除程序。 4. 在当前安装程序列表里,选择Microsoft Office 产品。点击更改。 5. 在维护模式对话框里,选择添加或删除组件,然后点击下一步。这时显示选择安装选项的对话框。 6. 点击Office共享功能前的加号展开。 7. 点击“中文可选用户输入方法”的图标,选择不安装。 8. 点击更新。 第二步:从文字服务里删除可选用户输入方式: 1. 单击开始,点击设置,然后单击控制面板。 2. 在控制面板里,双击文字服务。 3. 在已安装服务列表里,除英语(美国)以外,一个个的删除其余输入法。 第三步:运行Regsvr32 /U 注销Msimtf.dll和Msctf.dll文件。 1. 点击开始->运行。 2. 在运行对话框里,敲入以下命令: “Regsvr32.exe /U msimtf.dll” (不包括双引号) 3. 点击确定。 4. 对于Msctf.dll文件重复1到3步。 to Chudengxiong(Lang) :这样做会不回也删除了我的汉字输入法?另外,我用的是win98和officeXP。 是因为你上一次设计表单的时候系统有默认输入法,去掉默认输入法,重新放置一个richedit,编译。 delphi怎么这么难学啊 [讨论]写Delphi的编译器人厉害还是写VC那帮人厉害? 如何清楚快速清除数组中的所有内容? 咋保存程序图标 mdi窗体问题 200分在线急求用在按钮上的各种图标! delphi +sqlite+UniDAC+Tcximge 控件,存取图片,怎么做? 关于字符串与数组的疑问? 如何做报表的预览? 我是一初学者,怎样释放某单元的占用的内存空间?望大侠指教 还是DELPHI中动态菜单问题! Delphi7安装后无法使用
奇怪,为什么那?
你的方法我试了,确实是光标点进去,不出现输入法了,
但是,一打开输入法输入汉字后,就出现问题:汉字不正常出现,只有最小化然后最大化窗体后,汉字才显示出来,并且一回车,就成为全拼输入法了(开始是智能ABC)?
to whbo(王红波):
你的方法,我怎么设置owner?这是只读属性呀?
imename:设成别的输入法试试。
把这个richedit删了,再重新放一个不就行嘛。
to gzmhero(hihihi):哦,事实上只要我把richedit清空,再运行,就直接变为智能ABC输入法。不论放几个richedit。
你注意看你edit的属性,有一项有智能abc 几个字的 ,清空就ok了
有默认输入法的
按如下解决:
=================
从MSConfig里移除Ctfmon.exe并不能禁用文字服务。因为当你启动Office程序时,文字服务也会自动启动。要想禁止文字服务,请按照以下步骤执行: 第一步:删除中文可选用户输入方法
针对Windows 2000系统,删除这个功能:
1. 退出所有Office 程序。
2. 单击开始,点击设置,然后单击控制面板。
3. 在控制面板里,双击添加/删除程序。
4. 在当前安装程序列表里,选择Microsoft Office 产品。点击更改。
5. 在维护模式对话框里,选择添加或删除组件,然后点击下一步。这时显示选择安装选项的对话框。
6. 点击Office共享功能前的加号展开。
7. 点击“中文可选用户输入方法”的图标,选择不安装。
8. 点击更新。 第二步:从文字服务里删除可选用户输入方式: 1. 单击开始,点击设置,然后单击控制面板。
2. 在控制面板里,双击文字服务。
3. 在已安装服务列表里,除英语(美国)以外,一个个的删除其余输入法。 第三步:运行Regsvr32 /U 注销Msimtf.dll和Msctf.dll文件。 1. 点击开始->运行。
2. 在运行对话框里,敲入以下命令:
“Regsvr32.exe /U msimtf.dll” (不包括双引号)
3. 点击确定。
4. 对于Msctf.dll文件重复1到3步。
去掉默认输入法,重新放置一个richedit,编译。