Шаг 147.
Microsoft Visual C++ 2010. Язык С/С++. Компоненты Windows Forms. Компонент MenuStrip. Некоторые свойства опций MenuStrip
На этом шаге мы рассмотрим некоторые свойства этих опций.
Перечислим некоторые свойства опций MenuStrip.
- BackgroundImage - задает (с помощью выбора через диалоговое окно) фоновое изображение, которое помещается в полосу меню и на фоне
которого будут видны его опции. С помощью свойства BackgroundImageLayout изображение можно "подогнать" под соответствующий формат (рисунок 1).
Рис.1. Формирование фонового изображения на полосе меню
- Items - через диалоговое окно этого свойства (см. рисунок 2) формируются опции меню.
Рис.2. Формирование опций меню
- LayoutStyle - стиль размещения меню. Выбирается из выпадающего списка. Различные стили показаны на рисунке 3.
Рис.3-6. Стили размещения меню
- Checked - с помощью этого свойства можно контролировать, была ли выбрана данная команда меню. Это очень важно при эксплуатации
приложения: если в вашем меню множество опций, а вы некоторые из них уже выполнили, то если не пометить выполненные, возможно по ошибке
станете выполнять какую-нибудь опцию снова. Существует свойство CheckOnClick, которое (если установить его значение в True) обеспечит
необходимую пометку выполненной опции (но при условии, что ее свойство Checked тоже имеет значение True). Пример работы с этим
свойством показан на рисунках 7 и 8.
Рис.7. Пример работы со свойством Checked (пометка установлена)
Рис.8. Пример работы со свойством Checked (пометка снята)
Обработчик события представлен ниже.
if (подопция11ToolStripMenuItem->CheckOnClick == false)
{
подопция11ToolStripMenuItem->CheckOnClick = true;
подопция11ToolStripMenuItem->Checked = true;
}
else
{
подопция11ToolStripMenuItem->CheckOnClick = false;
подопция11ToolStripMenuItem->Checked = false;
}
На следующем шаге мы рассмотрим события MenuStrip.
Предыдущий шаг
Содержание
Следующий шаг