gpt4 book ai didi

c# - 有没有办法在调用 SetToolTip 时抑制 ToolTip Popup 事件?

转载 作者:行者123 更新时间:2023-11-30 22:03:33 32 4
gpt4 key购买 nike

我的表单中有几个按钮,它们的用途会根据某些事件以编程方式更改(具体来说,从“添加”到“删除”)。

我想更改工具提示的文本以反射(reflect)此功能更改,但是当调用 SetToolTip 时,它似乎触发 Popup 并立即显示新的工具提示文本。这种行为是不可取的。

/* Change the button to 'Remove' */ 
btnAddRemove.BackgroundImage = Properties.Resources.Minus;
toolTip.SetToolTip(btnAddRemove, "Remove");

/* Change the button to 'Add' */
btnAddRemove.BackgroundImage = Properties.Resources.Plus;
toolTip.SetToolTip(btnAddRemove, "Add");

有没有办法覆盖这个默认行为?


编辑:抱歉,我应该说,它似乎 触发了 PopUp 事件。当调用 SetToolTip 时,新的工具提示文本会立即闪烁,即使还没有经过显示它所必需的时间。

最佳答案

已经去过了,我认为这是一个 Winforms 的 bug。这个问题不会出现在任何机器/操作系统/配置上,但这里有一个丑陋的解决方法,几乎​​肯定会使它消失:

toolTip1.Active = false;
toolTip1.SetToolTip(button, "hello");
toolTip1.Active = true;

关于c# - 有没有办法在调用 SetToolTip 时抑制 ToolTip Popup 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25995053/

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