TOOLSTRIPMENUITEM BACKCOLOR

F001E 31/01/2014 10:06:02
#434012
Bom dia a Todos..
Eu mudei o backcolor o MenuStrip mas agora não estou conseguindo mudar o backcolor do toolstripmenuitem.
Como faço isso ?
CRACKER 03/03/2014 20:18:02
#435482
Resposta escolhida
Para alterar a côr de um item do toolstripmenu faz assim:

  • Coloque a classe MyRender fora da classe Form1, e marcá-lo Pública

      Partial Public Class Form1
    Inherits Form
    Public Sub New()
    InitializeComponent()
    MenuStrip1.Renderer = New MyRenderer()
    End Sub

    End Class



    Public Class MyRenderer
    Inherits ToolStripProfessionalRenderer
    Protected Overloads Overrides Sub OnRenderMenuItemBackground(ByVal e As ToolStripItemRenderEventArgs)
    Dim rc As New Rectangle(Point.Empty, e.Item.Size)
    Dim c As Color = IIf(e.Item.Selected, Color.Azure, Color.Beige)
    Using brush As New SolidBrush(c)
    e.Graphics.FillRectangle(brush, rc)
    End Using
    End Sub
    End Class

  • Tópico encerrado , respostas não são mais permitidas