Hello!
I would like to ask why MeasureItemEventHandler isn't rised in this
code? (DrawItemEventHandler works OK).
But when I create MainMenu and MenuItems objects directly in
VisualStudio and add 'draw' and 'measure' handlers with VS Properties
form, they work fine.
private MainMenu mm = new MainMenu();
private MenuItem mi1 = new MenuItem();
private MenuItem mi2 = new MenuItem();
private void Form1_Load(object sender, EventArgs e)
{
this.mi1.Text = "File";
this.mi1.Index = 0;
this.mi2.Text = "Window";
this.mi2.Index = 1;
this.mi1.OwnerDraw = true;
this.mi2.OwnerDraw = true;
this.mm.MenuItems.AddRange(new MenuItem[]{mi1, mi2});
this.Controls.Add(this.mm);
this.Menu = this.mm;
mi1.MeasureItem += new MeasureItemEventHandler(measure);
mi1.DrawItem += new DrawItemEventHandler(draw);
}
private void measure(object sender, MeasureItemEventArgs e)
{
e.ItemHeight = 20;
e.ItemWidth = 80;
}
private void draw(object sender, DrawItemEventArgs e)
{
Rectangle rec = new Rectangle(e.Bounds.X, e.Bounds.Y,
e.Bounds.Width, e.Bounds.Height);
e.Graphics.DrawRectangle(new Pen(Color.Black), rec);
}
Best Regards
S.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"DotNetDevelopment, VB.NET, C# .NET, ADO.NET, ASP.NET, XML, XML Web
Services,.NET Remoting" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://cm.megasolutions.net/forums/default.aspx
-~----------~----~----~----~------~----~------~--~---