Сообщения с тегом ‘MainMenu’
Урок 9. Создаем контекстное меню из главного
Написано admin в 20 Июнь 2008 – 19:32 -Урок 9. Создаем контекстное меню из главного
Часто в программе контекстное меню повторяет один из пунктов главного. Например, у вашей программе может быть пункт Edit с подпунктами Cut, Copy и Paste. Контекстное меню для главного окна программы может содержать эти же самые три пункта. Разумеется, и обработчики у пунктов меню должны быть такие же, как и у главного.
Вот как это делается. Создайте Windows-программу. Добавьте главное меню, для него создайте несколько пунктов с обработчиками. Пусть для определенности у меню главного окна нашей программы два пункта верхнего уровня (File и Edit) и у пункта Edit три подпункта (Cut, Copy и Paste). Для подпунктов Cut, Copy и Paste добавьте обработчики-заглушки (например, MessageBox’ы).
Добавьте на форму кнопку, в обработчике которой напишите следующий код:
Tags: button, Click, ContextMenu, EventArgs, MainMenu, MenuItems, MessageBox, sender, System, Windows
Находится в Windows и C# | No Comments »
Урок 8. Работаем с меню
Написано admin в 20 Июнь 2008 – 19:32 -Урок 8. Работаем с меню
Сейчас мы с вами рассмотрим, как использовать меню (а точнее, главное меню – экземпляр класса MainMenu) в программах на C#. Главное, что мы сделаем – это динамическое добавление пунктов меню и обработчиков для них.
Программа наша будет работать так – при нажатии на кнопку (а это будет единственная кнопка на форме) в главное меню будет добавляться еще один подпункт. Текст на этом подпункте будет очередное число (“1″, “2″, …). При выборе любого пункта меню будет появляться messagebox с текстом, совпадающим с текстом на нажатом пункте меню.
Итак, создайте новый Windows-проект, разместите на форме кнопку и добавьте MainMenu из окна Toolbox.
MainMenu добавится не на саму форму, а ниже (и это логично, так как мы не можем задать точного положения главного меню на форме – x и y, например; так что и особого смысла в расположении на самой форме нет). В меню задайте имя самого первого пунта как “Menu”. Read more »
Tags: button, EventHandler, MainMenu, menuItem, MessageBox, public, string, System, Toolbox, ToString
Находится в Windows и C# | No Comments »
