Высокоуровневые методы информатики и программирования. Тузовский А.Ф. - 146 стр.

UptoLike

Составители: 

146
являются альтернативным способом их запуска. Но это не обязательно,
и команды, задаваемые кнопками полос, могут не пересекаться с коман-
дами меню.
Для создания инструментальной полосы или строки состояния
достаточно создать соответствующие им объекты и включить их в кол-
лекцию Controls формы, в которой они будут использоваться.
Ссылки на объекты соответствующие меню, кроме добавления в
коллекцию Controls, также должны быть присвоены специальным
свойствам формы:
MainMenuStrip ссылка на объект типа MenuStrip, который
будет использоваться в качестве главного меню формы;
ContextMenuStrip ссылка на объект типа MenuStrip, кото-
рый будет использоваться в качестве контекстного меню формы.
8.5.1. Классы меню и инструментальных полос
Рассмотрим классы, используемые при работе с инструменталь-
ными полосами и меню. Эти классы в значительной степени связаны
между собой.
Рис. 8.9. Иерархия классов инструментальных полос.
Классы производные от класса ToolStrip
Объекты класса ToolStrip являются контейнерами ЭУ, исполь-
зуемыми для создания структур меню, инструментальных полос
(toolbar) и строк состояния (status bar). Объекты ToolStrip использу-
ются напрямую для инструментальных полос (toolbar) и служат в каче-
стве базового класса для ЭУ MenuStrip и StatusStrip.
Все классы производные от класса ToolStrip содержат в своей
коллекции Items набор ЭУ, производных от класса ToolStripItem.
Класс ToolStripItem соответствует элементам, которые могут разме-
щаться в меню и инструментальных полосах и инициировать разные со-
бытия.
Класс ToolStripItem является производным от класса Sys-
tem.ComponentModel.Component, а не от класса Control. В этом
классе имеется два основных свойства: Text и Image. C их помощью