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

С# - Ватсон К.

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


В качестве разделителя прн наборе текста в меню используется дефис (-). Это недопустимо для пунктов меню самого верхнего уровня, а может применяться только для пунктов меню более низких уровней,

Если щелкать мышью на выделенном окне, то можно заметить, что свойства, выводящиеся на панели свойств, изменились. Это происходит потому, что большинство свойств, которые могут использоваться при работе с меню, имеют отношение к отдельным пунктам меню.
Дополнительные возможности Windows Form__________________________________________351

Средство управления Menuitem

Если выбрать пункт меню в управляющем элементе, расположенном на форме, то можно увидеть некоторые свойства, которые используются для управления внешним видом и поведением этого пункта. Каждый пункт меню может содержать в себе другие пункты меню, что позволяет создавать подменю для каждого пункта основного меню. Для хранения всех объектов Menuitem в базовом классе Menu определено семейство MenuitemCollection, как показано на приведенной выше диаграмме классов.

Имя Режим доступа Описание
BarBreak Чтение/запись Присваивая это значенне, вы указываете, что меню должно появляться с новой строки, С помощью этого свойства можно создавать меню с несколькими рядами верхнего уровня. Еслн это свойство задано, то пункты подменю будут располагаться в новых столбцах. Идентификатор этого свойства ие выводится в Properties Window.
Checked Чтенне/запнсь Указывает, является ли данный пункт меню выбранным.
Defaultlten Чтение/запнсь Пункт, выбираемый по умолчанию; рисуется жирным шрифтом. Еслн выполняется двойной щелчок мышью на Menuitem, в котором содержатся подпункты н один нз них является подпунктом по умолчанию, то именно он н будет выбран.
Enabled Чтенне/запнсь Пункт, свойству Enabled которого присвоено значенне false, выводится серым цветом, и его нельзя выбрать.
MdiList Чтенне/запнсь Указывает, будет лн в меню включен список дочерних окон в MDI.
MergeOrder Чтенне/запнсь Определяет, каким образом будет располагаться данное меню, если оно объединяется с другим меню. Объединение различных меню будет рассматриваться ниже в настоящей главе прн обсуждении MDI-приложений.
HergeType Чтенне/запнсь Позволяет управлять поведением меню, когда его необходимо объединить с другим меню, имеющим такое же значенне свойства MergeOrder.
Mnemonic Только чтение Возвращает мнемонический символ, поставленный в соответствие данному пункту меню, Мнемонический символ — это первый символ, следующий за амперсандом (&). Это свойство не выводится в Properties Window.
OwnerDraw Чтенне/запнсь Еслн значенне этого свойства равно true, то вся ответственность за рисунки в Menuitem ложится на вас. Еслн вам необходимо добавить в меню рисунки, то этому свойству следует присвоить значенне true и реализовать для данного пункта обработчики для событий Drawitem и Measureltem.
RadioCheck Чтенне/запнсь Если это свойство имеет значение, равное true, то окно выбора выводится в виде переключателя, а не в виде окошка с флажком.
Shortcut Чтенне/залнсь Это свойство определяет комбинацию клавиш, которая позволяет осуществлять непосредственный доступ к пунктам меню (например, Ctrt+S для пункта меню Save).
ShowShortcufc Чтенне/запнсь Присвоение этому свойству значения true будет означать, что комбинация клавиш для непосредственного доступа будет выводиться в Menuitem в текстовом виде.
Text Чтенне/запнсь Собственно текст Menuitem. В него входит амперсанд (&) перед символом, который будет использоваться в качестве мнемонического.
352

Глава 14

Некоторые свойства Menultem наследуются от класса Menu. Этот список не является исчерпывающим — если необходим полный перечень, следует обратиться к MSDN Reference (Справочник MSDN).

События управляющего элемента Menultem

Сколько различных событий необходимо для Menultem? Вы, вероятно, думаете, что достаточно одного — события click. На самом деле, существует пять событий, на которые можно подписаться, причем два из них следует использовать, только если вы рисуете пункты самостоятельно. Ннже даны описания событий и пример, демонстрирующий использование этого управляющего элемента:

Имя Описание
Click Наступает, когда пользователь щелкает мышью на пункте меню. Это событие можно также сгенерировать искусственно, обратившись к методу PerformciickO, имеющемуся в Menultem.
Drawltem Возникает, когда пункт меню должен быть выведен. Еслн свойству OwnerDraw присвоено значение true, то это событие необходимо обрабатывать.
Measureltem Возникает перед тем, как Menultem начинает рисоваться. Если вы рисуете Kenuitem самостоятельно, то вам необходимо вычислить н вернуть ширину и высоту пункта, вызвавшего наступление события.
Popup Возникает в момент вывода списка подпунктов данного Menultem. Это событие может использоваться для проверки доступности пунктов меню и соответствующего задания их состояния,
Select Наступает, когда пользователь перемещает курсор мыши на данный пункт или когда он перемещает фокус с помощью клавиатуры.

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

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

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

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

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