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

С# - Ватсон К.

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

Дополнительные возможности Windowз Form___________________________________________357

В отличие от управляющих элементов типа "меню”, управляющий элемент Toolbar ие является просто контейнером для других объектов. Можно задать непосредственно некоторые его свойства, например, координаты его расположения на экране. Все кнопки на панелн инструментов являются полноправными объектами. Каждая кнопка элемента Toolbar представляет собой объект TooibarButton, в котором содержится информация о том, какой должен выводиться рисунок, каков стиль текста, который выводится/не выводится вместе с рисунком, а также некоторые другие пояснения.

Сначала опишем свойства и события управляющего элемента Toolbar, а затем перейдем к обсуждению TooibarButton.

Свойства управляющего элемента Toolbar

Свойства элемента Toolbar позволяют управлять тем, как и где этот элемент будет выводиться на экран. Они также регулируют некоторые установки, касающиеся вывода кнопок управляющего элемента на экран; такие установки являются едиными для всех кнопок, содержащихся на данной панели:

Имя Режим доступа Описание
Appearance Чтение/запнсь Управляет внешним видом всех кнопок, содержащихся в данном элементе. Оно может принимать значения либо plat (плоский), либо Normal (нормальный). Установка, имеющая значение Normal означает, что вокруг кнопки будет нарисована объемная граница. ¦
AutoSize Чтенне/запнсь Присваивание этому свойству значения false позволяет изменять размеры управляющего элемента. При значении по умолчанию true элемент самостоятельно определяет собственные размеры с тем, чтобы было достаточно места для вывода рисунков и текста,
Buttons Только чтение Возвращает семейство кнопок, содержащихся в данном элементе.
ButtonSize Чтенне/запнсь Позволяет изменять размерь! самих кнопок. Еслн свойство AutoSize имеет значенне, равное true, то данное свойство игнорируется.
Divider Чтение/запнсь Еслн этому свойству присвоено значение true, то будет выведена верхняя граница управляющего элемента Toolbar.
DropDownArrows Чтение/запись Если в управляющем элементе имеются кнопки, которые представляют раскрывающиеся меню, то это свойство позволяет определить, будет ли стрелка, предназначенная для раскрытия этого меню, рисоваться с правой стороны.
ImageList Чтенне/запнсь Список рисунков, в котором хранятся рисунки, используемые кнопками данного управляющего элемента.
ShowToolTips Чтенне/запнсь Присваивание этому свойству значения true приведет к выводу пояснений для всех кнопок, содержащихся в данном управляющем элементе.
Wrappable Чтенне/запнсь Еслн это свойство имеет значенне true, а длина панелн инструментов слишком велнка для того, чтобы все входяшне в нее кнопки могли быть выведены на одной строке, то она будет перенесена на следующую строку.
358

Глава 14

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

В классе Toolbar существуют два события, не являющиеся производными от класса Control. Они генерируются, когда происходит щелчок мышью на кнопке или на стрелке, предназначенной для раскрытия меню. Единственный обработчик событии должен справляться с нажатиями всех возможных кнопок на панели, поэтому он должен быть способным различать нажатие одной кнопки от нажатня другой:

Имя Описание

ButtonClick Происходит прн нажатнн любой кнопки, входящей в состав панелн инструментов.

Для того чтобы определить, какая именно кнопка была нажата, следует воспользоваться свойством Button параметра Tool?arButtonClickEventArgs, который передается обработчику событий. С помощью этого свойства можно определять действия, которые необходимо предпринять,

ButtonDropDown Наступает, еслн кнопке панелн инструментов вместе со ее свойством style

' присваивается значенне DropDownButton нлн еслн происходит щелчок мышью

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

Свойства нласса TooibarButton

Класс TooibarButton определяет отдельные установки для каждой кнопки панелн инструментов, включая рисунок, стиль, текст и пояснение по использованию данного инструмента. Интересная особенность TooibarButton заключается в том, что если стиль имеет значение DropDownButton, то этот класс может содержать меню (Menultem), в котором содержатся пункты, подлежащие вьшоду:

Имя Режим доступа Описание .
DropDownHenu Чтенне/запись Дает возможность присваивать Menultem данной кнопке. Еслн свойство Style этой кнопки имеет значение DropDownButton (см. ннже), то прн нажатнн данной кнопки будет ВЫВОДИТЬСЯ Menultem,
Enabled Чтенне/запнсь Установив значение этого свойства false, можно сделать данную кнопку недоступной для пользователя. Не забудьте, что в этом случае прн использовании для кнопки растровых изображений рнсуикн можно выводить только в монохромном изображении.
Imagelndex Чтенне/запнсь Индекс рисунка, который следует использовать. Список рисунков привязывается к управляющему элементу Toolbar.
PartialPush Чтенне/запнсь Может использоваться, еслн стнль данной кнопки определен как ToggieButton. Если присвоить этому свойству значенне true, то кнопка будет выводиться серым цветом, В отличие от случая, когда свойству Enabled присваивается значенне false, эта установка приводит к тому, что вся поверхность кнопки становится нечеткой,
Предыдущая << 1 .. 163 164 165 166 167 168 < 169 > 170 171 172 173 174 175 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

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

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

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

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