我有一个WinForms应用程序。所有工具提示都显示在悬停控件下方太远的位置。它发生在工具栏和菜单上。
我认为原因是表单的字体已更改。它是 MS Segoe UI 9px 。
是否有解决方案将ToolTip移动到整个应用程序的默认位置?
屏幕截图是Windows 8“Segoe 9px”字体。 100%字体缩放。该问题也出现在其他DPI设置和其他Windows版本上。
修改
我比较了我的应用和VS2012和Chrome的ToolTip位置。在我的应用程序中,ToolTip在光标底部下方出现一个光标高度。在VS2012和Chrome中,ToolTip在光标的热点下方出现一个光标高度(光标下方约2个像素)。
屏幕截图中无法看到光标:
修改2
我使用默认字体设置检查了其他winforms应用。工具提示还会在光标底部下方出现一个光标高度。它接缝这是winforms的默认位置。然而,与其他软件相比,它看起来不太好。
看起来它只能通过覆盖默认的ToolTip行为来修复。
答案 0 :(得分:1)
winforms工具条中的默认工具提示有几个问题。我已经构建了自定义工具条,其中http://www.codeproject.com/Articles/376643/ToolStrip-with-Custom-ToolTip提供了自定义工具提示。我不是100%确定它是否可以解决您的问题,但您可以通过更改代码完全自定义工具提示的显示方式。