Alright. Try this instead.
In the forms load event, add this line: <name of menustrip>.Renderer = New MyRenderer
Then,within the forms own class add a private class called MyRenderer which inherits ToolStripProfessionalRenderer.
Private Class MyRenderer : Inherits ToolStripProfessionalRenderer
Protected Overrides Sub OnRenderMenuItemBackground(ByVal e As System.Windows.Forms.ToolStripItemRenderEventArgs)
If e.Item.Selected Then
Dim rc As New Rectangle(Point.Empty, e.Item.Size)
'Set the highlight color
e.Graphics.FillRectangle(Brushes.Beige, rc)
e.Graphics.DrawRectangle(Pens.Beige, 1, 0, rc.Width - 2, rc.Height - 1)
Else
Dim rc As New Rectangle(Point.Empty, e.Item.Size)
'Set the default color
e.Graphics.FillRectangle(Brushes.Gray, rc)
e.Graphics.DrawRectangle(Pens.Gray, 1, 0, rc.Width - 2, rc.Height - 1)
End If
End Sub
End Class