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

本文关键字:工具提示 复选框 隐藏 | 更新日期: 2023-09-27 18:32:40

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

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

我假设第一个工具提示是由将自动省略号属性设置为 true 引起的?如何防止显示此内置工具提示?我没有找到任何可以超载的属性或其他东西......如果可能的话,我想保留 AutoEllipsis 属性,因为它处理太大文本的截断。

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

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

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