Шаг 4: Меню для выхода из программы. Код меню. Код события Menu. Управляющие элементы.
Все пользователи Windows-приложений хорошо знакомы с меню, которые представляют собой простой механизм выбора команд. В языках .NET меню реализуется в самой программе. Иными словами, для меню файл ресурсов не нужен.
На шаге 4 мы добавим в наше приложение Simple Form простое меню. Для того чтобы выйти из программы, пользователь должен выбрать File › Exit (Файл › Выход), как на рис. 6.9.
Рис. 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(); // Приложение:: Выход }