Winform 工具提示控件在某些计算机上不应用样式

本文关键字:应用 样式 计算机 工具提示 控件 Winform | 更新日期: 2023-09-27 18:36:57

我目前正在处理一个 c#/winform 项目,winform 包含一个应该有一些自定义样式的工具提示:

this.toolTip1.BackColor = System.Drawing.Color.Black;
this.toolTip1.ForeColor = System.Drawing.Color.Chartreuse;

但是在我的计算机上,工具提示没有任何这些属性,我的队友确实正确显示了此属性。

我在Windows 8上,他在Windows 7上,我们都使用Visual Studio 2013。

如果你们有任何想法...

谢谢。

编辑:我的伴侣尝试使用W7 Aero主题,工具提示的样式不再适用。EDIT2:以防万一,我尝试了其他颜色,无论如何它都不起作用,而且,我想使用的颜色在我们项目的其他地方工作。

Winform 工具提示控件在某些计算机上不应用样式

好的,我终于找到了问题,我添加了它,以防有人遇到同样的问题。

再次阅读文档时,我了解到如果您不将 OwnerDraw 设置为 true,则会在系统中绘制工具提示。

但是,如果 IsBallon 也设置为 true,它将"覆盖"拥有的绘制并使用系统绘制工具提示,以便它保留其默认样式值。

我刚刚删除了IsBalloon并编辑了Draw事件。

工作