0

使用下面的代码

private class MyRenderer : ToolStripProfessionalRenderer
{
    public MyRenderer() : base(new MyColors()) { }
}

private class MyColors : ProfessionalColorTable
{
    public override Color MenuItemSelected
    {
        get { return Color.Black; }
    }
    public override Color MenuItemSelectedGradientBegin
    {
        get { return Color.Black; }
    }
    public override Color MenuItemSelectedGradientEnd
    {
        get { return Color.Black; }
    }
}

我做到了

在此处输入图像描述

选定的菜单项变为黑色,直到这里都很好,但是当我将鼠标移动到子菜单项时会发生什么?看下面的图片

在此处输入图像描述

当我转到子菜单项时,我想将父菜单项的背景色保持为黑色,我该怎么做?

4

1 回答 1

1

我猜你已经发现了正确的属性。但如果它对其他人有帮助,则必须设置以下属性:MenuItemPressedGradientBegin 和 MenuItemPressedGradientEnd。

问候。

于 2013-06-24T14:15:20.227 回答