隐藏截断复选框的工具提示

Ale*_*exS 5 .net c# vb.net winforms

我有一个复选框,它与我的主表单一起调整大小.此复选框的文本包含一些相关信息,因此它有一个自己的工具提示控件(具有mutliline内容).

如果表单变得足够小,我的复选框的文本将被截断(AutoEllipsis = true).但是,如果我将鼠标移到此控件上,我会得到两个相互重叠的工具提示.第一个显示截断的checkbpox的完整文本,第二个显示我在代码中添加的工具提示.

我假设第一个工具提示是由AutoEllipsis属性设置为true引起的?我该怎么做才能防止显示这个内置工具提示?我没有找到任何可以重载的属性或者什么......如果可能的话我想保留AutoEllipsis属性,因为它处理截断太大的文本.

Tro*_*ers 1

使用 Windows.Controls :您可以重写方法OnToolTipOpening 来取消第一个工具提示

使用 Windows.Forms :您可以重写方法 WndProc 并处理TTM_POPUP 消息