chengyafan001 发表于 2020-4-22 09:26:56

C1DockTabControl在拖拽后双击事件消失

我的C1DockTabControl控件在设置了双击事件,在拖拽后,事件就不起作用了,这是为什么呢,如何解决呢?

Richard.Ma 发表于 2020-4-22 15:29:47

你好,你说的拖曳是指将其中的Docking变成漂浮状态还是只是改变了位置,请详细描述一下重现问题的步骤,我这边来验证

chengyafan001 发表于 2020-4-22 17:21:30

漂浮状态还是或者改变位置都会造成失效

chengyafan001 发表于 2020-4-22 17:23:11

1.C1DockTabControl设置一个双击事件
2.随便拖拽,改变位置,或者拖拽为漂浮,双击失效

Richard.Ma 发表于 2020-4-22 17:41:49

好的,我明天早上会验证一下,然后给你答复

Richard.Ma 发表于 2020-4-23 11:46:01

我测试了一下,确实存在你说的这种情况,这个产生的原因是C1DockTabControl是动态的,只只要是浮动状态或者布局的位置方向调整,其实都会消失,这个目前没法解决。

但是里面的Tab页在拖动后还是不变的,可以考虑把双击事件加到这里(但是只能点击标签)

你也可以说一下具体的需求,看看有没有什么其他的解决办法


chengyafan001 发表于 2020-4-23 16:03:27

1.我测试了,这个C1DockTabControl的内存地址没有改变,那即使拖动后还是C1DockTabControl之前的对象,那它设置的双击事件莫名其妙消失了,我觉的这跟动态没关系,是BUG
2.我的需求是:我的界面里排布了很多的C1DockTabControl,我在双击C1DockTabControl后,这个要改变尺寸充满界面,所以这个双击事件我是必须要的
3.你说点击tab页的,只能点击标签,达不到我的要求

chengyafan001 发表于 2020-4-23 16:09:09

或者有C1DockTabControl拖拽后的事件吗?我在拖拽后重新设置一下它的双击事件

Richard.Ma 发表于 2020-4-23 18:27:32

有一个ItemDockModeChanged事件,但是在这里添加的话会我测试有其他的问题,在浮动状态拖回固定状态时不会触发,

你可以先测试一下看看,我明天再帮你看看有没其他的解决办法

chengyafan001 发表于 2020-4-23 20:59:40

我的浮动状态是禁用的,可以不考虑浮动状态
页: [1] 2
查看完整版本: C1DockTabControl在拖拽后双击事件消失