标题:一个困扰了我很长时间的问题今天再在此问一下看看没有人能解惑
只看楼主
wjq09
Rank: 2
等 级:论坛游民
帖 子:69
专家分:20
注 册:2011-1-2
结帖率:60%
已结贴  问题点数:20 回复次数:2 
一个困扰了我很长时间的问题今天再在此问一下看看没有人能解惑

如图所示这是VB中自动生成的登录窗体,密码文本框设置了PasswordChar属性,其IMEMode属性值为3,我发现在运行过程中在密码框输入完数据后在它失去焦点时右下角就会切换成安装的第三方中文输入法(无论你装的是什么),如果没有安装(只有系统自带的输入法)则切换成微软中文,默认输入法是美式键盘,Win7 32位操作系统,如何杜绝这种情况,很影响调试

[此贴子已经被作者于2016-12-13 15:11编辑过]

搜索更多相关主题的帖子: 中文输入法 第三方 文本框 操作系统 如图所示 
2016-12-12 17:33
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:10 
我测试结果,WIN7 X64 ,也出现这种情况。
感觉就是VB6自动打开和关闭 IME 时出现的问题。

没有头绪怎么解决,
要么就测试时,不要给密码框设置属性,最终编译时再加这个属性。


授人于鱼,不如授人于渔
早已停用QQ了
2016-12-12 19:38
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
得分:10 
可以使用api在密码框失去焦点后强制设置为英文输入法。参考https://bbs.bccn.net/viewthread.php?tid=442080&highlight=%2B%C7%D0%BB%BB%2B,我在3楼的代码,你把强制英文的代码放到密码框失去焦点的事件里试试。
2016-12-13 11:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-472322-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040554 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved