Create this class:
Public Class MyCustomToolStripProfessionalRenderer
Inherits ToolStripProfessionalRenderer
Protected Overrides Sub OnRenderItemCheck(ByVal e As
System.Windows.Forms.ToolStripItemImageRenderEvent Args)
Dim stringFormat As New StringFormat
stringFormat.Alignment = StringAlignment.Center
e.Graphics.DrawString("i", New Font("Marlett", 12, FontStyle.Bold),
SystemBrushes.MenuText, e.ImageRectangle, stringFormat)
'or you can use this instead for an interesting look
'RadioButtonRenderer.DrawRadioButton(e.Graphics,
e.ImageRectangle.Location,
System.Windows.Forms.VisualStyles.RadioButtonState .CheckedNormal)
End Sub
End Class
In your Form_Load, do this:
Me.MenuStrip1.Renderer = New MyCustomToolStripProfessionalRenderer
--
-C. Moya
www.cmoya.com
"Pascal" <sc*********@wanadoo.rf> wrote in message
news:44***********************@news.wanadoo.fr...
oops it seems too hard to understand and use for me.... arrrgh It is a
pity!
################################################## #######
menuStrip1.Renderer = new RadioCheckRenderer();
public class RadioCheckRenderer : ToolStripProfessionalRenderer {
protected override void
OnRenderItemCheck(ToolStripItemImageRenderEventArg s e) {
RadioButtonRenderer.DrawRadioButton(e.Graphics,
e.ImageRectangle.Location,
System.Windows.Forms.VisualStyles.RadioButtonState .CheckedNormal);
}
}
################################################## ######
what's the way to use this part of code ? Mystery...
thanks Thank you nevertheless.