Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 165

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 159 160 161 162 163 164 < 165 > 166 167 168 169 170 171 .. 404 >> Следующая


Итоги

В настоящей главе мы познакомились с некоторыми из управляющих элементов, наиболее часто используемых при создании приложений Windows, и увидели, каким образом они могут быть использованы для создания простых и одновременно мощных пользовательских интерфейсов. Мы обсудили свойства и события этих элементов и привели примеры их использования.

В данной главе были рассмотрены следующие управляющие элементы:

? Label
? Button
? RadioButton
? CheckBox
? ComboBox
? ListBox
? Listview
а GroupBox
? RichTextbox
? StatusBar
? ImageList
? TabControi

В главе 14 мы познакомимся с более сложными управляющими элементами, такими как меню и панели инструментов, а также с использованием этих элементов для разработки Multi-Document Interface (MDI, многодокументный интерфейс) для приложений Windows. Мы также продемонстрируем, каким образом можно создавать пользовательские управляющие элементы, в которых в различных сочетаниях используются простые элементы, рассмотренные в настоящей главе.
11V

Дополнительные возможности Windows Form

Использование управляющих элементов, наиболее часто используемых при разработке приложений Windows, позволяет создавать весьма впечатляющие диалоговые, однако очень мало серьезных приложений Windows, которые обладают пользовательским интерфейсом, состоящим всего нз одного диалогового окна. Напротив, такие приложения используют либо Single Document Interface (SDI, одно-докумеитнын интерфейс), либо Multi-Document Interface (MDI, многодокументный интерфейс). Приложения обоих этих типов обычно интенсивно используют различные меню и панели инструментов — управляющие элементы, которые еще не рассматривались. '

Начнем с рассмотрения таких управляющих элементов, как “меню" и “панель инструментов”. В результате мы узнаем, каким образом можно привязывать кнопки к панелям инструментов и наоборот. Затем перейдем к созданию SDI- и MDI-приложений, уделив главное внимание последним, поскольку SDI-прнложения, в основном, представляют собой подмножества MDI-приложений.

Управляющие элементы, которые поставляются в готовом виде вместе с Visual Studio.NET, являются очень мощными и предоставляют широкий спектр функциональных возможностей, однако иногда возникают ситуации, когда их использование оказывается недостаточным. Именно поэтому предусмотрена возможность создавать свои собственные управляющие элементы, и в концу данной главы мы познакомимся с тем, каким образом эта возможность реализуется.

Меню

Интересно, сколько приложений Windows вы сможете вспомнить, в которых бы не было какого-нибудь меню? Вероятнее всего, что такое число будет очень близким к нулю. Меню, таким образом, можно представить себе как очень важную составную часть любого приложения, которое создается для использования под операционной системой Windows. Для облегчения работы по созданию меню для приложений в Visual Studio.NET предусмотрен управляющий элемент, который позволяет очень быстро создавать простые меню, затрачивая не намного больше усилий на создание сложных.

Использование управляющего элемента Menu

Управляющий элемент Menu (меню), который, который будет здесь использоваться, называется MainMenu. Он является, как и два других вида меню, поставляемых с Visual Studio.NET, производным от базового класса с именем Menu.
350

Глава 14

MainMenu ContextMenu Menultom

Второй разновидностью меню, которая будет кратко обсуждаться после MainMenu, является contextMenu, выводимое в тот момент, когда пользователь щелкает правой кнопкой мыши на каком-либо объекте. Технически существует еще и третья

разновидность меню, называемая Menuitem и также являющаяся производной от класса Menu. Menuitem представляет собой отдельные элементы, выводящиеся в виде меню. На рисунке слева поле Туре Неге (вводить здесь) как раз является примером Menuitem. К подробному обсуждению Menuitem мы перейдем очень скоро.

Если попытаться перенести управляющий элемент MainMenu из панели инструментов на рабочую поверхность, то можно заметить, что поведение этого элемента очень напоминает поведение панели состояния в том, что касается его одновременного размещения как на самой форме, так и под ией. Однако в отличие от панели состояния управляющий элемент меню допускает непосредственное редактирование прямо в форме. Для того чтобы создать новые пункты меню, требуется просто переместить курсор в окно с надписью Туре Неге (см. рис. справа).

Foiml
иШВЗШШ туиНйи 1 VII
| * ¦ J' L . ¦ ,
T » ¦¦¦¦_«*«-(¦ Ш ..

manMenul

Введите название меню в выделенное окошко, поставив амперсанд (&) перед буквой, которую вы хотите использовать в качестве мнемонического символа для данного пункта меню, то есть перед той буквой, которая будет подчеркнута в названии пункта меню и по которой к нему можно обратиться с помощью клавиш Alt+Ключ (см. рис. слева).

Заметьте, что вполне допустимо создать несколько пунктов меню с одним и тем же мнемоническим символом. Правило гласит, что любая буква может быть использована в каждом раскрывающемся меню только один раз (например, один раз в раскрывающемся меню Files, один раз в меню View и т.д.). Если вы случайно присвоите одну и ту же мнемоническую букву нескольким пунктам в одном раскрывающемся меню, то обнаружите, что на данный символ реагирует только самый верхний пункт.
Предыдущая << 1 .. 159 160 161 162 163 164 < 165 > 166 167 168 169 170 171 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.