Winforms ToolTip显示距离悬停控件太远

时间:2013-09-14 17:05:42

标签: c# .net winforms tooltip

我有一个WinForms应用程序。所有工具提示都显示在悬停控件下方太远的位置。它发生在工具栏和菜单上。

enter image description here

我认为原因是表单的字体已更改。它是 MS Segoe UI 9px

是否有解决方案将ToolTip移动到整个应用程序的默认位置?

屏幕截图是Windows 8“Segoe 9px”字体。 100%字体缩放。该问题也出现在其他DPI设置和其他Windows版本上。

修改

我比较了我的应用和VS2012和Chrome的ToolTip位置。在我的应用程序中,ToolTip在光标底部下方出现一个光标高度。在VS2012和Chrome中,ToolTip在光标的热点下方出现一个光标高度(光标下方约2个像素)。

屏幕截图中无法看到光标:

enter image description here

enter image description here

修改2

我使用默认字体设置检查了其他winforms应用。工具提示还会在光标底部下方出现一个光标高度。它接缝这是winforms的默认位置。然而,与其他软件相比,它看起来不太好。

看起来它只能通过覆盖默认的ToolTip行为来修复。

1 个答案:

答案 0 :(得分:1)

winforms工具条中的默认工具提示有几个问题。我已经构建了自定义工具条,其中http://www.codeproject.com/Articles/376643/ToolStrip-with-Custom-ToolTip提供了自定义工具提示。我不是100%确定它是否可以解决您的问题,但您可以通过更改代码完全自定义工具提示的显示方式。