PDA

View Full Version : تغییر رنگ دکمه های تعریف شده menuStrip



mary3541
دوشنبه 17 فروردین 1388, 20:10 عصر
دکمه هایی که برای menuStrip تعریف میکنیم در زمان اجرا وقتی که روی آنها کلیک میکنیم به رنگ نارنجی در میاند. اگه بخواهیم یه رنگ دیگه شه باید چه کاری کرد؟

mary3541
سه شنبه 18 فروردین 1388, 13:37 عصر
کسی نمیتونه کمک کنه؟

hsmfaridmehr
سه شنبه 18 فروردین 1388, 18:16 عصر
سلام

اینو انجام بده البته می تونی بقیه خصوصیات کلاس ProfessionalColorTable واسه menuitem override کنی تا به مقصودت برسی

public partial class CustomMenuStrip : System.Windows.Forms.MenuStrip
{
public CustomMenuStrip()
{
System.Windows.Forms.ToolStripManager.VisualStyles Enabled = true;
CustomToolStripColorTable CustomTable = new CustomToolStripColorTable();
CustomTable.UseSystemColors = false;
this.Renderer = new System.Windows.Forms.ToolStripProfessionalRenderer (CustomTable);
}
}
class CustomToolStripColorTable : System.Windows.Forms.ProfessionalColorTable
{
public override System.Drawing.Color MenuItemSelected
{
get
{
return System.Drawing.Color.Red;
}
}
}