关于RzPageControl的问题:当鼠标放到其中一个TabSheet上,还未选中的标签页,那么如何让关闭的叉叉自动显示出来啊?

nimeide1234567890 2013-07-16 05:18:03
我想实现这样的功能:当鼠标放到其中一个TabSheet上,还未选中的标签页,那么如何让关闭的叉叉自动显示出来啊(而且只要点一次叉叉就可以关闭TabSheet)?
...全文
183 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
浩南_哥 2013-07-20
  • 打赏
  • 举报
回复
引用 4 楼 luojianfeng 的回复:
[quote=引用 3 楼 changfenglee 的回复:] RZ控件包5.0以上的版本本身自带有关闭功能,你可以更新一下,有两个属性: ShowCloseButton=True 是指将所有选项卡都带有X关闭按钮 ShowCloseButtonOnActiveTab=True 是指只有当前选中的才有关闭按钮 你可以试一下,我原来用4.1版也是搞了很久,现在用5.5的了,直接用,代码都省了。
你没懂我的意思,我意思是鼠标放在未选中的选项卡上也能让关闭按钮显示出来[/quote] 要么就是你自己看看RZ包里面的Close按钮的实现,自己修改修改。 要么就是简单点的自己继承一下Tab,添加一个普通按钮成员,将普通按钮置于Tab右上角,当划过的时候将普通按钮置顶显示
changfenglee 2013-07-19
  • 打赏
  • 举报
回复
RZ控件包5.0以上的版本本身自带有关闭功能,你可以更新一下,有两个属性: ShowCloseButton=True 是指将所有选项卡都带有X关闭按钮 ShowCloseButtonOnActiveTab=True 是指只有当前选中的才有关闭按钮 你可以试一下,我原来用4.1版也是搞了很久,现在用5.5的了,直接用,代码都省了。
nimeide1234567890 2013-07-19
  • 打赏
  • 举报
回复
引用 3 楼 changfenglee 的回复:
RZ控件包5.0以上的版本本身自带有关闭功能,你可以更新一下,有两个属性: ShowCloseButton=True 是指将所有选项卡都带有X关闭按钮 ShowCloseButtonOnActiveTab=True 是指只有当前选中的才有关闭按钮 你可以试一下,我原来用4.1版也是搞了很久,现在用5.5的了,直接用,代码都省了。
你没懂我的意思,我意思是鼠标放在未选中的选项卡上也能让关闭按钮显示出来
CZP98168 2013-07-18
  • 打赏
  • 举报
回复
鼠标移到标签页时自动激活标签页,这样符合你的要求不?
sololie 2013-07-17
  • 打赏
  • 举报
回复
只能自己画,计算好tab标签的rect,然后判断鼠标是否在该rect内,如果在就在该rect的右端画一个叉叉,同时记录下这个叉叉的rect,再判断该叉叉的rect内是否又有鼠标点击,如果有点击就关闭该tabsheet。 标准控件还会有人给你写下,如果别人都没有装rz组件,根本没法给你写示例。 自己按照我上面的思路进行,不会绘图就去学学绘图。

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧