【发布时间】:2011-10-27 04:12:10
【问题描述】:
我有一个需要使用深色背景的上下文菜单。它使用支票边距并有几个子菜单。复选标记和指示子菜单的箭头都是黑色的,因此很难看到。我找不到改变颜色的方法。 (在我看来,他们应该使用 ForeColor,我们为文本设置为白色,但这似乎并不影响复选标记或箭头。)
有没有办法做到这一点?
编辑:我们使用图像边距中的图像作为解决方法。但我们还有其他问题,在尝试解决这些问题之前,我想我会尝试为基本问题找到一个更简单的解决方案。
【问题讨论】:
-
基本方法显示在此答案stackoverflow.com/questions/2097164/… 您需要覆盖 OnRenderArrow 和 OnRenderItemCheck 方法。
-
@Hans - 谢谢。我会在几天后尝试——在从崩溃的工作站中恢复之后。 :(
标签: c# winforms contextmenu