【发布时间】:2011-06-07 03:25:17
【问题描述】:
我有一个动态填充的 ContextMenuStrip,其中每个 ToolStripMenuItem 都有一个用于工具提示的格式化文本。而且,为了让这个文本对用户有意义,我必须使用等宽字体,例如“Courier New”。默认字体是常规的非等宽字体。 我找不到 ToolTip 对象的任何 getter,也找不到覆盖其 Draw 事件的方法,也找不到设置其样式的方法。
那么,是否可以更改 ToolStripMenuItem 的工具提示字体?
实现继承自 ToolTip 的 CustomToolTip 并不能解决问题,即将新的工具提示传递给 ToolStripMenuItem。
【问题讨论】:
-
我怀疑您可能需要使用许多第三方工具提示组件之一,例如telerik.com
-
很遗憾,我无法使用任何第三方组件。
-
这里有些东西没有意义。您已标记问题 WPF,但您正在谈论
ToolStripMenuItem控件。那是一个 WinForms 控件。你用的是哪个?我怀疑它有很大的不同。 -
你是对的。我的错。我删除了 WPF 标签
标签: c# .net winforms tooltip toolstrip