5

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

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

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

4

1 回答 1

1

With Windows.Controls : You can maybe override the method OnToolTipOpening to cancel the first tooltip

With Windows.Forms : You can override the method WndProc and treat the TTM_POPUP message

于 2013-10-02T10:25:08.447 回答