Практическое руководство. Определение действий, выполняемых в случае переполнения элемента управления ToolStrip, в Windows Forms
Обновлен: Ноябрь 2007
Если в элементе управления ToolStrip не хватает места для размещения всех элементов, можно разрешить возможность переполнения для элемента управления ToolStrip и определить поведение этой функции для конкретных элементов ToolStripItem.
При добавлении элементов ToolStripItem, для размещения которых недостаточно места, выделенного элементу управления ToolStrip с учетом текущего размер формы, на элементе управления ToolStrip автоматически появляется кнопка ToolStripOverflowButton. После появления кнопки ToolStripOverflowButton элементы, для которых разрешено переполнение, переносятся в раскрывающееся меню переполнения. Это позволяет производить настройку и устанавливать приоритеты при отображении элементов ToolStrip в соответствии с изменением размеров формы. Кроме того, существует возможность изменения внешнего вида элементов, переносимых в меню переполнения, с помощью свойств Placement и ToolStripOverflow.DisplayedItems и события LayoutCompleted. Увеличение размеров формы на этапе разработки или во время выполнения позволяет отображаться большему количеству элементов ToolStripItem в главном элементе управления ToolStrip, и кнопка ToolStripOverflowButton может даже исчезнуть до тех пор, пока размеры формы снова не уменьшатся.
Включение переполнения для элемента управления ToolStrip
Проверьте, чтобы свойству CanOverflow элемента управления ToolStrip не было присвоено значение false. Значение по умолчанию — True.
Если свойство CanOverflow имеет значение True (устанавливается по умолчанию), элемент ToolStripItem переносится в раскрывающееся меню переполнения, если содержимое элемента ToolStripItem превышает ширину горизонтального элемента управления ToolStrip или высоту вертикального элемента управления ToolStrip.
Определение поведения отдельного элемента ToolStripItem при переполнении
Присвойте свойству Overflow элемента ToolStripItem требуемое значение. Возможные значения — Never, AsNeeded и Always. Значение по умолчанию— AsNeeded.
toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never
toolStripTextBox1.Overflow = _ System.Windows.Forms.ToolStripItemOverflow.Never;
См. также
Основные понятия
Архитектура элемента управления ToolStrip
Технологии, положенные в основу работы элемента управления ToolStrip
Ссылки
Общие сведения об элементе управления ToolStrip (Windows Forms)