找回密码
 立即注册

QQ登录

只需一步,快速开始

lwinhong

注册会员

5

主题

16

帖子

157

积分

注册会员

积分
157

活字格认证

lwinhong
注册会员   /  发表于:2017-8-3 12:11  /   查看:3455  /  回复:5

如上图:我用CommonDock加DockingTab 进行布局,分为左右下视图和中间的编辑器区域(同vs)
现在我要限制编辑器区域的tab不能拖拽到左右下视图,如何处理?

我试着找了属性和事件都没有找到相关实现方式:试着用了cmddock的dragdrop的几个事件都不会触发


版本:C1StudioNet_2012v1

本帖子中包含更多资源

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

x

5 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2017-8-3 15:07:02
沙发
本帖最后由 JeffryLI 于 2017-8-3 15:09 编辑

您好,有一个属性是可以限制拖拽,AllowFloat属性,但是设置了之后,tab窗体就不能拖出dockingtab了,不知道是否可以满足您的要求。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
lwinhong
注册会员   /  发表于:2017-8-3 15:32:11
板凳
JeffryLI 发表于 2017-8-3 15:07
您好,有一个属性是可以限制拖拽,AllowFloat属性,但是设置了之后,tab窗体就不能拖出dockingtab了,不知 ...

不是这个的
我想要的是这样的,视图可以拖到编辑器区域,但是编辑器不能拖拽视图区域;
我要在视图中判断拖进来的是不是编辑器,是编辑器我就拒绝它进入
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-8-3 16:25:33
地板
lwinhong 发表于 2017-8-3 15:32
不是这个的
我想要的是这样的,视图可以拖到编辑器区域,但是编辑器不能拖拽视图区域;
我要在视图中 ...

您好,是这样的,如果您要把视图区的tab拖进编辑区,该tab就被add到了编辑区,按照您的这个逻辑,如果将视图去的tab拖进编辑区,那么这个tab就不能再被拖回去了。因为他成了编辑区的tab,请您参考。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
lwinhong
注册会员   /  发表于:2017-8-4 10:49:10
5#
JeffryLI 发表于 2017-8-3 16:25
您好,是这样的,如果您要把视图区的tab拖进编辑区,该tab就被add到了编辑区,按照您的这个逻辑,如果将 ...

我要在add到编辑区之前就拒绝
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-8-4 12:12:54
6#
lwinhong 发表于 2017-8-4 10:49
我要在add到编辑区之前就拒绝

您好,那您只能在左下右的tab中的remove事件获取去判断,tab没有提供类似beforeadd的方法,这样我们只能从源头判断。希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部