找回密码
 立即注册

QQ登录

只需一步,快速开始

a475207806

注册会员

5

主题

10

帖子

115

积分

注册会员

积分
115
a475207806
注册会员   /  发表于:2017-4-18 11:09  /   查看:4885  /  回复:4
在ActiveX版Inputman中有这种现象,在一个ImMask中设置属性HighlightText   =   2,焦点到这个控件,当你通过ALT+Tab切换到别的窗口,再切换回当前窗口时,会发现这个控件的全部文字被选中了,就好像Tab到别的控件又Tab回当前控件一样,而winform的Inputman不会出现这种情况,这是ActiveX版Inputman的Bug吗,还是VB平台本身的问题

ActiveX版现象

最小化再打开或者Alt+Tab切换

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

4 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2017-4-18 15:35:18
沙发
由于平台的特殊性,不能保证跨平台的一致性。
您提到的问题我们测试后给您反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Leo
超级版主   /  发表于:2017-4-19 14:05:44
板凳
这是一个已知的和旧版不同的设计。
在.NET版本的产品中,高亮选中的策略是在控件收到Enter事件之后全选,而ActiveX版本是一旦获取焦点之后就全选。

新版本更加合理。
比如说,一个Form,用户在一个输入框中间编辑,编辑了一半,切换到Outlook做了点儿其他事情,然后切换回来
.NET 版本可以继续编辑
ActiveX版本则会全选,用户如果想继续上一次编辑,还得鼠标或者键盘挪一下光标位置,取消选中状态,

以上,
请考虑是否不必纠结这一点一定一致?

如果非要行为保持和旧版完全一致,请自行处理控件的GotFocus事件通知。
回复 使用道具 举报
a475207806
注册会员   /  发表于:2017-4-19 14:13:25
地板
Leo 发表于 2017-4-19 14:05
这是一个已知的和旧版不同的设计。
在.NET版本的产品中,高亮选中的策略是在控件收到Enter事件之后全选, ...

感谢大大回复,我也觉得新版本更加合理,本主题可以关闭了
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-4-19 14:53:27
5#
a475207806 发表于 2017-4-19 14:13
感谢大大回复,我也觉得新版本更加合理,本主题可以关闭了

谢谢您的反馈。
本问题关闭,如果有新问题请开新帖。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部