Компонент 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.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий