3

我正在使用代码编辑器(Windows 窗体),我只想知道如何在文本中制作工具提示,如下所示 1:

在此处输入图像描述

当我将鼠标悬停在带有“”工具提示的文本时将显示示例,然后当我将鼠标悬停工具提示将消失时。或者如果我将鼠标悬停在不同的文本上,工具提示中的文本将发生变化。

就像在实际的代码编辑器中一样。

用这个示例代码?

 toolTip1.AutoPopDelay = 5000;
        toolTip1.InitialDelay = 1000;
        toolTip1.ReshowDelay = 500;
        //toolTip1.ShowAlways = true;
        toolTip1.ToolTipTitle = "<)( Text ToolTip )(>";
        toolTip1.UseFading = true;
        toolTip1.UseAnimation = true;

任何人?请真的需要。谢谢。

4

1 回答 1

4

将工具提示设置为悬停在其上时要显示的控件:

MyToolTip.Show("Tooltip text goes here", MyButton)

或者

this.toolTip1.SetToolTip(this.targetControl, "My Tool Tip");

如果您想查看其他信息,也可以按需进行:

private void checkBox1_MouseHover(object sender, EventArgs e)
{
    toolTip1.Show("text", checkBox1);
}

更新

用于GetCharIndexFromPosition检查鼠标所在的文本,并相应地显示/隐藏工具提示。

是一个很好的例子。

于 2013-05-09T03:25:07.043 回答