Шаг 152 - Пункт меню по умолчанию

Что значит это понятие пункт меню по умолчанию? Во-первых, он выделен жирным цветом. Во-вторых, чтобы выбрать его нет надобности заходить в подменю, достаточно два раза щелкнуть на пункте меню.

gif/152_1.gif (2480 b)

У пункта можно может быть установлено свойство DefaultItem, которое говорит что это пункт меню по умолчанию.

public bool DefaultItem {get; set;}

Смотрим пример:

using System;
using System.Windows.Forms;
using System.Drawing;

class MainForm : Form
{
	MenuItem MenuNew;

	public MainForm()
	{
		Text = "Easy Draw";
		MainMenu mnuMenu = new MainMenu();
		this.Menu = mnuMenu;
		MenuItem MenuItemFile = new MenuItem("&File");
		MenuNew = new MenuItem("New");
		MenuItem  MenuOpen = new MenuItem("Open");
		MenuItem  MenuExit = new MenuItem("Exit",
			new System.EventHandler(this.MenuExit_Click));
		MenuItemFile.MenuItems.Add(MenuNew);
		MenuItemFile.MenuItems.Add(MenuOpen);
		MenuExit.DefaultItem    = true;
		MenuItemFile.MenuItems.Add(MenuExit);
		mnuMenu.MenuItems.Add(MenuItemFile);
	}
	
	private void MenuExit_Click(Object sender, EventArgs e)
	{
   		MessageBox.Show("Exit");
	} 

	public static void Main(string[] args)
	{
		Application.Run(new MainForm());
	}
}

Результат вы можете посмотреть Выше, пункт меню по умолчанию жирный. Вы два раза щелкатете по пункту File и вызывается реакция на пункт Exit.

gif/152_2.gif (3016 b)


Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 25.10.2001