gpt4 book ai didi

c# - 如何控制 ToolStripStatusLabel 的 ToolTipText 位置

转载 作者:行者123 更新时间:2023-11-30 16:24:05 25 4
gpt4 key购买 nike

我在位于 Windows 窗体底部的 StatusStrip 中有一个 ToolTipStatusLabel。我想在鼠标悬停在上面时显示一些信息。我发现 ToolTipText 确实显示但向下和向右。当窗口最大化时,它似乎在某种程度上出现了,但也闪烁得很厉害(显示是一个列表,所以它可能很长)。

我找不到一种方法来更改提示的显示方式,使其向上和向右。我也找不到将工具提示附加到 StatusLabel 的方法。我读过我可以使用放置属性控制工具提示的位置,但它们不可用(据我所知(对于 StatusLable ToolTipText。

我的另一种选择是通过 StatusLabel 的 MouseEnter 和 MouseLeave 事件来处理这个问题,并编写某种 horn grown 无边框窗口。如果有其他方法,我宁愿不这样做。

提前致谢

最佳答案

尝试将工具提示附加到 StatusStrip 控件,然后从那里,您应该能够在标签的 MouseHover 事件上显示提示:

ToolTip tt = new ToolTip();

public Form1() {
InitializeComponent();
}

private void toolStripStatusLabel1_MouseHover(object sender, EventArgs e) {
tt.Show("This is my tool tip",
statusStrip1,
new Point(toolStripStatusLabel1.Bounds.Right,
toolStripStatusLabel1.Bounds.Top - 10));
}

private void toolStripStatusLabel1_MouseLeave(object sender, EventArgs e) {
tt.Hide(statusStrip1);
}

关于c# - 如何控制 ToolStripStatusLabel 的 ToolTipText 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11062945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com