MenuItem menuItem1 = new MenuItem(“File”);
menuItem1.MenuItems.Add(“Exit”,
new EventHandler(mainMenu1_Exit_Select));
mainMenu1.MenuItems.Add(menuItem1);
MenuItem menuItem2 = new MenuItem(“Background”);
menuItem2.MenuItems.Add(“Choose”,
new EventHandler(mainMenu1_ColorOwn_Select));
menuItem2.MenuItems.Add(“White”,
new EventHandler(mainMenu1_ColorWhite_Select));
mainMenu1.MenuItems.Add(menuItem2);
this.Menu = mainMenu1;
MessageBox.Show(“Главное меню добавлено в окно “ +
“Испытайте его после нажатия OK.”);
}
else if (e.Node.Text == “ToolBar”)
{
// Добавляем на панель элемент “панель управления” с
кнопками
//
быстрого вызова
ToolBar toolBar1 = new ToolBar();
toolBar1.Size = new Size(100, 100);
toolBar1.Dock = DockStyle.Right;
ImageList imageList1 = new ImageList();
imageList1.Images.Add(new Bitmap(“../../images/new.gif”));
imageList1.Images.Add(new Bitmap(“../../images/open.gif”));
imageList1.Images.Add(new Bitmap(“../../images/copy.gif”));
toolBar1.ImageList = imageList1;
ToolBarButton toolBarbutton1 = new ToolBarButton(“New”);
toolBarbutton1.ImageIndex = 0;
toolBar1.Buttons.Add(toolBarbutton1);
ToolBarButton toolBarbutton2 = new ToolBarButton(“Open”);
toolBarbutton2.ImageIndex = 1;
toolBar1.Buttons.Add(toolBarbutton2);
ToolBarButton toolBarButton3 = new ToolBarButton(“Copy”);
toolBarButton3.ImageIndex = 2;
toolBar1.Buttons.Add(toolBarButton3);
79
Программирование в .NET
Framework
toolBar1.ButtonClick +=
new ToolBarButtonClickEventHandler(toolBar1_Click);
panel1.Controls.Add(toolBar1);
}
}
/* Обработчики событий для добавленных выше элементов управления */
//
Обработчик события, срабатывающий
при щелчке мышью на метке
void label1_Click(object sender, System.EventArgs e)
{
MessageBox.Show
(“Да, у меток тоже есть событие Click. Но для них включение событий –
редкость.”);
}
// Обработчик события, срабатывающий
при нажатии кнопки
void button1_Click(object sender, System.EventArgs e)
{
MessageBox.Show(“Пора, наконец-то вы нажали меня!”);
}
// Обработчик события, срабатывающий при
установке или снятии флажка
void CheckBox_CheckedChanged(object sender, System.EventArgs e)
{
if (checkBox1.Checked && checkBox2.Checked)
{
MessageBox.Show(“У Вас все получится!”);
}
else if (checkBox1.Checked)
{
MessageBox.Show(“Не здорово быть умным и не скромным!”);
}
else if (checkBox2.Checked)
{
MessageBox.Show(“Скромность украшает. Хорошо бы еще быть умным!”);
}
else
{
MessageBox.Show(“Ни скромности, ни таланта?”);
}
}
80
Do'stlaringiz bilan baham: