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

时间:2013-09-25 12:01:16

标签: c# .net vb.net winforms

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

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

我认为第一个工具提示是由将AutoEllipsis属性设置为true引起的? 我该怎么做才能防止显示这个内置工具提示?我没有发现任何可能超载或属于某事的属性...... 如果可能的话,我想保留AutoEllipsis属性,因为它处理截断太大的文本。

1 个答案:

答案 0 :(得分:1)

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

使用Windows.Forms:您可以覆盖方法WndProc并处理TTM_POPUP message