Шаг 197.
Microsoft Visual C++ 2010. Язык С/С++.
Компоненты Windows Forms. Компонент ToolStrip. Использование

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

    Содержимое линейки инструментов определяет разработчик приложения. Пользование элементами линейки зависит от типа самого элемента.

    Если, например, элемент - обычная кнопка (Button), то для ее использования надо создать обработчик события Click. Для этого необходимо открыть контекстное меню кнопки (щелкнуть на ней правой кнопкой мыши) и выполнить команду Properties (Свойства) (рисунок 1).


Рис.1. Команда Properties (Свойства)

    В открывшемся окне нужно щелки на вкладке Events (События), а затем в открывшемся перечне событий дважды щелкнуть на событии Сlick. При этом создастся обработчик события, который и следует записать команды реакции приложения на нажатие кнопки (это обычный знакомый путь обработки кнопки).

    Если элементом линейки является кнопка выпадающего меню (DropDownButton) то с ней надо поступать как с компонентом, задающим меню. Можно создать опции прямо на линейке с использованием окна Properties (Свойства) (рисунок 2), а можно открыть свойство линейки Items, отметить мышью обрабатываемую кнопку в левой части диалогового окна, а в правой использовать свойства кнопки для формирования элементов ее меню (свойство DropDownitems) (рисунок 3).


Рис.2. Создание опций меню


Рис.3. Диалоговое окно для задания коллекции элементов

    Точно так же следует поступать и с элементом линейки ComboBox: через диалоговое окно свойства линейки Items открыть список свойств элемента ComboBox и среди них выбрать свойство Items. Если затем нажать на кнопку с многоточием поле этого свойства, то откроется окно редактора элементов, в котором можно задать перечень элементов ComboBox (рисунок 4).


Рис.4. Задание значенией ComboBox

    Если элементом линейки выступает метка-ссылка (для этого свойство метки IsLink должно быть равно True) (рисунок 5), то надо обработать ее событие Click, записав в его обработчике следующие строки:


Рис.5. Свойство метки isLink

  String ^str = this->toolstripTextBox1->Text;
  System::Diagnostics::Process::Start(str);

    Из приведенного текста видно, что в форму надо поместить еще компонент TextBox, в котором и будет задаваться интернет-адрес. После задания этого адреса следует щелкнуть на метке-ссылке (предварительно откомпилировав приложение).

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




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