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

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

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

最佳答案

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

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

关于c# - 隐藏截断的复选框的工具提示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19004358/

10-13 09:33