【问题标题】:ignore mouse event on label inside panel忽略面板内标签上的鼠标事件
【发布时间】:2011-06-30 22:16:53
【问题描述】:

我正在制作自定义菜单。我在鼠标输入和鼠标离开的面板上应用颜色。

我在这些面板上有标签,并且鼠标进入和离开事件运行迅速,但只要我将鼠标悬停在面板上/内部的标签上,就会触发鼠标离开事件。我知道我可以为标签鼠标输入事件做同样的事情,但我正在做一些其他的视觉工作,我需要完全忽略标签鼠标事件。有什么想法吗?

提前致谢。

【问题讨论】:

  • 您通过不使用这些事件来忽略它们。剩下的不多,但使用计时器来找出鼠标的位置。或者不使用标签,它们无论如何都很昂贵,并且可以通过在绘制事件中绘制它们来轻松替换。
  • 嗯,别想画它们了……好主意。谢谢

标签: vb.net hover label panel mouseevent


【解决方案1】:

我最终只使用了菜单控件,并相应地设置了样式。这项工作比我用代码做得更好...

【讨论】:

    猜你喜欢
    • 2021-06-01
    • 2023-02-14
    • 1970-01-01
    • 2013-11-07
    • 1970-01-01
    • 2014-08-27
    • 2010-12-16
    • 1970-01-01
    • 2011-01-13
    相关资源
    最近更新 更多