我有一个 WinForms 应用程序。所有工具提示都出现在悬停控件下方太远。它发生在工具栏和菜单上。
我认为原因是表单的字体发生了变化。它是MS Segoe UI 9px。
是否有解决方案将工具提示移动到整个应用程序的默认位置?
屏幕截图使用的是 Windows 8“Segoe 9px”字体。100% 字体缩放。该问题出现在其他 DPI 设置和其他 Windows 版本上。
编辑
我比较了我的应用和 VS2012 和 Chrome 的 ToolTip 位置。在我的应用程序中,工具提示出现在光标底部下方一个光标高度。在 VS2012 和 Chrome 中,ToolTip 出现在光标热点下方一个光标高度(光标下方大约 2 个像素)。
屏幕截图中看不到光标:
编辑 2
我使用默认字体设置检查了其他 winforms 应用程序。工具提示也出现在光标底部下方一个光标高度处。它接缝这是winforms的默认位置。但是与其他软件相比,它看起来并不好。
看起来它只能通过覆盖默认的工具提示行为来修复。