工具提示未显示在状态栏插件中

时间:2015-04-20 10:27:44

标签: c# winforms user-controls statusbar

我正在为业务计划开发一个状态栏加载项。加载项返回由程序放置在状态栏上的用户控件。在该用户控件中,我在图片框中有一个小图标。我想在用户将鼠标悬停在图标上时显示工具提示。 我有以下代码:

ToolTip Message = new ToolTip();
Message .ShowAlways = true;
Message.SetToolTip(MyIcon);

然而,工具提示没有出现。这可能是StatusStrip.ShowItemToolTips set to false所致。我无法改变这一点,因为这是该计划的一部分。

有没有办法强制显示工具提示,或者我可以从ToolTip类继承自定义类并让它显示出来吗?我不想为已存在的东西创建一个完整的新类。

1 个答案:

答案 0 :(得分:0)

根据Hans Passant的建议,我最终得到了以下内容;

ToolTip Message = new ToolTip();
MyIcon.MouseHover += ShowToolTip;

private void ShowToolTip(object sender, EventArgs e)
    {
        Message.Show("Bladiebla",MyIcon);
    }