双击选项卡控件标题

时间:2010-03-03 14:19:21

标签: winforms tabcontrol

我一直想知道这个问题已经有一段时间了 - 双击winforms TabControl的标题没有被检测到,但是我想处理这个事件。

当它们位于TabControl的“非活动”区域时,看起来所有鼠标事件(单击,移动等)都不会被引发。我甚至尝试过对TabControl进行子类化,但派生类的事件也没有被提升。重写WndProc显示它没有收到WM_LBUTTONDBLCLK消息(我的意思是 - WTF?)。

感谢。 但我确定选项卡控件知道我点击了它的标题,它只是不让我知道。

P.S。我看了.NET : Double-click event in TabControl - 但没有看到

1 个答案:

答案 0 :(得分:2)

嗯...我做了一个测试项目,我得到了MouseDoubleClick和DoubleClick事件。 “Tabcontrol的标题”是什么意思?一个实际的标签或空白区域是否会显示其他标签?

我使用了eventspy.zip

如果您指的是空白区域(通过评论执行),则为no,因为空白区域中没有任何内容。无控制。您需要做的是将TabControl放在Panel中,并将TabControl的Dock属性设置为Fill。处理Panel的双击事件。