Шаг 44.
Microsoft Visual C++ 2010. Начала.
Базовые компоненты. Компонент ToolStrip

    На этом шаге мы рассмотрим назначение, основные свойства и пример использования этого компонента.

    Компонент ToolStrip (рисунок 1) — полоса (панель) инструментов, используется для размещения в нем других компонентов.


Рис.1. Компонент ToolStrip

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

    Свойства компонента ToolStrip приведены в таблице 1.

Таблица 1. Свойства компонента ToolStrip
Свойство Описание
Buttons Items - коллекция компонентов, находящихся в панели инструментов
Dock Граница родительского компонента (формы), к которой "привязана" панель инструментов: к верхней (Top), левой (Left), нижней (Bottom) или правой (Right)
Visible Свойство позволяет скрыть (False) или сделать видимой (True) панель инструментов
Enabled Свойства управляет доступом к компонентам панели инструментов. Если значение свойства равно False, то все компоненты недоступны

    Для того чтобы в панель инструментов добавить, например, командную кнопку, надо выбрать компонент ToolStrip, сделать щелчок на значке раскрывающегося списка, который отображается в его поле, и выбрать Button (рисунок 2).


Рис.2. Добавление элемента в панель инструментов

    После этого надо выполнить настройку добавленной кнопки toolStripButton — задать значения свойств (таблица 1).

    В качестве примера на рисунке 3 приведена форма программы MEdit.


Рис.3. Форма программы MEdit

    В панели инструментов находятся четыре кнопки и разделитель (Separator). Значения свойств компонентов, находящихся в панели инструментов, приведены в таблице 2.

Таблица 2. Значения свойств компонентов
Свойство Значение
toolStripButton1.DisplayStyle Image
toolStripButton1.Image
toolStripButton1.ImageTransparentColor Magenta
toolStripButton1.ToolTipText Новый документ
toolStripButton2.DisplayStyle Image
toolStripButton2.Image
toolStripButton2.ImageTransparentColor Magenta
toolStripButton2.ToolTipText Открыть
toolStripButton3.DisplayStyle Image
toolStripButton3.Image
toolStripButton3.ImageTransparentColor Magenta
toolStripButton3.ToolTipText Сохранить
toolStripButton4.DisplayStyle Image
toolStripButton4.Image
toolStripButton3.ImageTransparentColor Magenta
toolStripButton4.ToolTipText Печать

    Следует обратить внимание, фон битовых образов для командных кнопок — пурпурный (magenta). Именно этот цвет указан в качестве значения свойства ImageTransparentColor.

    После того как панель инструментов будет создана, можно приступить к созданию процедур обработки событий.

    Архив проекта можно взять здесь.

    На следующем шаге мы рассмотрим компонент MenuStrip.




Предыдущий шаг Содержание Следующий шаг