Целью данного урока является ознакомление с элементом управления
MenuStrip
при работе в visual c++ с формами.
Работа с элементом MenuStrip в Visual c++ 2008
Разработайте приложение, которое изменяет задний фон текстового поля из предыдущего занятия, реализовав эту функцию с помощью меню формы
Целью данного урока является ознакомление с элементом управления MenuStrip
при работе в visual c++ с формами.
Инструментарий:
объект | свойство name |
---|---|
форма | |
меню формы (MenuStrip) | MenuStrip1 |
- Запустите проект из предыдущего занятия. Удалите ListBox (Список).
- Для создания меню на панели инструментов выберите MenuStrip . Дважды кликните на появившемся в нижней области окна объекте, а затем перейдите на форму и в области (Вводить здесь) введите меню верхнего уровня с текстом Цвет.
- Переместитесь на нижнюю область и введите текст Черный. Заполните элемент MenuStrip следующим образом:
Цвет
Черный
Красный
Синий
Зеленый
- Запустите программу и поэкспериментируйте: выбирайте разные элементы созданного объекта.
- Запрограммируйте событие Click для каждого пункта; например, для элемента Черный необходимо написать следующий код (дважды щелкнув на пункте, чтобы открыть код):
private: System::Void черныйToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) { this->txt->BackColor=System::Drawing::Color::Black; } |
- Запрограммируйте аналогично остальные пункты Цвет.
- Запустите и отладьте приложение. Сохраните проект.
Дополнительное задание:
- При выборе какого-либо пункта сделайте его недоступным для повторного выбора (свойство Enabled=false).
- Выполните дополнительное задание из занятия № 5, реализовав функцию с помощью MenuStrip.
Вопросы для самоконтроля:
- Каково основное назначение объекта MenuStrip?
- Как запрограммировать необходимый пункт меню формы в Visual c++?
- Какое свойство служит для изменения фона объекта?
- С помощью какого свойства menu можно сделать недоступным какой-либо пункт?