ruby 发表于 2013-3-21 12:12:00

关于TX text 使用问题

最近刚试用了TX 文本控件,但发现在项目中有以下一些问题不能直接解决,忘能够解答:
1.TX控件没有完全支持VS2012,在VS2012下有部分组件引用不到,在VS2008可以
2.TX的拼写检查,只有白名单,没有黑名单,即不能直接找出用户输入的哪些是符合条件的单词
3.TX控件没有直接获取当前输入位置输入的单词,即只有用Selection对象去找指定范围的单词
4.TX控件有没有PopUp效果的(即弹出层)功能?

wsdjg 发表于 2013-3-21 13:40:00

TX控件本身的限制吧。。。。

iceman 发表于 2013-3-21 16:10:00

回复 1楼ruby的帖子

1:正在调查中,需要明天给出结果。
2:TX Control 拼写检查功能是通过 RapidSpell 控件实现的。
3:目前只能通过该方法获取。
4.请问通过弹出层想实现什么效果?

wsdjg 发表于 2013-3-21 17:29:00

回复 3楼iceman的帖子

第二点:这个拼写检查功能是通过 RapidSpell 控件实现,但是貌似没有黑名单字典,即输入的单词在黑名单字典里时,能够获取到该输入的单词的位置(不要用find查找或者其他间接方法)
第四点:tx控件中是否自带类似popup效果的元素控件,即弹出层以后,点击层以外的地方,能够自动隐藏层
另外这个获取TX文本框中当前输入位置的坐标,它不是实际相对窗口的坐标值。。。。

iceman 发表于 2013-3-21 18:18:00

回复 4楼wsdjg的帖子

wsdjg 你好,
问题正在处理中,明天回复。

wsdjg 发表于 2013-3-23 15:48:00

技术支持不给力啊,问题也没个结果

iceman 发表于 2013-3-26 09:38:00

回复 6楼wsdjg的帖子

第四点:关于弹出层,目前 TX 没有该功能。需要自定义添加,请参考 Demo:

iceman 发表于 2013-3-26 10:48:00

回复 4楼wsdjg的帖子

第二点:需要和厂商确认后恢复。
“另外这个获取TX文本框中当前输入位置的坐标,它不是实际相对窗口的坐标值。。。。”
可以通过 {TXTextControl.InputPosition} 属性获取。

wsdjg 发表于 2013-3-27 11:27:00

回复 8楼iceman的帖子

TXTextControl.InputPosition 这个属性获取的不是实际坐标。。。有比例嘛?

iceman 发表于 2013-3-27 17:04:00

回复 9楼wsdjg的帖子

不知道wsdjg 有没有参考 Demo 中的坐标换算方法:

Point dtpLocation = new Point((dField.ApplicationField.Bounds.Location.X -
                                                textControl1.ScrollLocation.X) / dpiX,
                                                (dField.ApplicationField.Bounds.Location.Y -
                                                textControl1.ScrollLocation.Y) / dpiX);
页: [1] 2
查看完整版本: 关于TX text 使用问题