Иллюстрированный самоучитель по Architecture .NET

Шаг 4: Меню для выхода из программы. Код меню. Код события Menu. Управляющие элементы.

Все пользователи Windows-приложений хорошо знакомы с меню, которые представляют собой простой механизм выбора команд. В языках .NET меню реализуется в самой программе. Иными словами, для меню файл ресурсов не нужен.


На шаге 4 мы добавим в наше приложение Simple Form простое меню. Для того чтобы выйти из программы, пользователь должен выбрать File › Exit (Файл › Выход), как на рис. 6.9.

Иллюстрированный самоучитель по Architecture .NET › Создание графических пользовательских интерфейсов › Шаг 4: Меню для выхода из программы. Код меню. Код события Menu. Управляющие элементы.
Рис. 6.9. Шаг 4 Добавление в форму меню File › Exit (Файл › Выход)

Код меню

//SimpleForm.срр – Шаг 4
_gc class Forml: public Form
// класс сборщика мусора Forml: общедоступная Форма
{
private: // частный
void InitializeComponent()
{
pMainMenul = new MainMenu ();
pMenuFile = new Menultem ();
pMenuExit = new Menultem ();
// mainMenul
Menultem* pMainMenulItems[] = {pMenuFile};
pMainMenul › get_MenuItems()
 › AddRange(pMainMenulItems); // Меню File
pMenuFile › set_Index(0);
Menultem* pMainFileltems[] = {pMenuExit};
pMenuFile › get_MenuItems()
 › AddRange(pMainFileltems);
pMenuFile › set_Text("File"); // Файл
// Меню Exit
pMenuExit › set_Index{0);
pMenuExit › set_Text("Exit"); // Выход
pMenuExit › Click += new System::EventHandler // Щелчок (this, MenuExit_Click);
Menu = pMainMenul; // Меню
MouseDown += new MouseEventHandler
(this, Forml_MouseDown);
KeyPress += new KeyPressEventHandler
(this, Forml_KeyPress); }
float x, у; // с плавающей точкой
Brush *pStdBrush; // Кисть
StringBuilder *pStr;
Menultem *pMenuExit;
Menultem *pMenuFile;
MainMenu *pMainMenul;
public:
private: // частный
void MenuExit_Cliok(
Object *pSender, EventArgs *pea)
{
Application::Exit(); // Приложение:: Выход
}
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.