0

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

在此处输入图像描述

我认为原因是表单的字体发生了变化。它是MS Segoe UI 9px

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

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

编辑

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

屏幕截图中看不到光标:

在此处输入图像描述

在此处输入图像描述

编辑 2

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

看起来它只能通过覆盖默认的工具提示行为来修复。

4

1 回答 1

1

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

于 2013-09-14T17:19:30.980 回答