Сначала создается контейнер MenuStrip и все объекты-пункты меню.
// создаем контейнер MenuStrip и пункты ToolStripMenuItem
MenuStrip menuStrip1 = new MenuStrip();
ToolStripMenuItem ЦВЕТ = new ToolStripMenuItem();
ToolStripMenuItem черный = new ToolStripMenuItem();
ToolStripMenuItem красный = new ToolStripMenuItem();
ToolStripMenuItem синий = new ToolStripMenuItem();
ToolStripMenuItem ТОЛЩИНА = new ToolStripMenuItem();
ToolStripMenuItem пикселей1 = new ToolStripMenuItem();
ToolStripMenuItem пикселей2 = new ToolStripMenuItem();
2.
Компонент MenuStrip является контейнером пунктов меню самого верхнего уровня. Все пункты меню (и PopUp, и DropDown) являются эек-
земплярами класса ToolStripMenuItem.
Используя свойство Items контейнера, получаем ссылку на коллек-
цию класса ToolStripItemCollection.
С помощью метода AddRange() этой коллекции в коллекцию включаются ссылки на объекты-меню верхнего уровня.
// Включаем в коллекцию контейнера menuStrip1 PopUp-пункты главного меню.
menuStrip1.Items.AddRange(new ToolStripItem[ ] {ЦВЕТ, ТОЛЩИНА});
menuStrip1.Location = new System.Drawing.Point(0, 0); menuStrip1.Name = "menuStrip1";
menuStrip1.Text = "menuStrip1";
menuStrip1.Size = new System.Drawing.Size(707, 24); menuStrip1.TabIndex = 0;
3.
Если пункт меню является PopUp-пунктом, то через его свойство DropDownItems становится доступной коллекция класса ToolStripItemCollection.
С помощью метода AddRange() этой коллекции в коллекцию включаются ссылки на DropDown-объекты (подчиненные подпункты).
// Формируем PopUp-меню ЦВЕТ, устанавливаем свойства его пунктов
ЦВЕТ.DropDownItems.AddRange (new ToolStripItem[ ] { черный, красный, синий } ); ЦВЕТ.Name = "ЦВЕТ";
ЦВЕТ.Text = "&ЦВЕТ";
ЦВЕТ.Size = new System.Drawing.Size (51, 20);
// черный |
|
черный.Checked = true; |
// установить флажок |
черный.CheckState = Forms.CheckState.Checked; |
// запомнить состояние |