我正在练习创建自定义控件。自定义控件是一个简单的标签继承Control
。
使用下面的工具提示代码:
m_toolTip = new ToolTip();
protected override void OnMouseMove(MouseEventArgs e) {
m_toolTip.SetToolTip(this, Text);
base.OnMouseMove(e);
}
protected override void OnMouseLeave(EventArgs e) {
m_toolTip.RemoveAll();
base.OnMouseLeave(e);
}
工具提示不使用任何配置。
当我将鼠标悬停在标签上时(尽管您看不到鼠标):
现在,在我离开控件并将鼠标悬停在第二个标签上之后:
当您将鼠标悬停在 aMS Label
上时,工具提示会出现,然后立即消失。如何更好地复制标准 MS 标签显示的行为?