Работа с меню и инструментальными полосами
Инструментальные полосы с элементами управления (например: кнопками, выпадающими списками) дополняют меню и позволяют упростить выполнение команд меню. Они устроены проще, чем меню, т. к. здесь нет иерархии. На полосах располагаются ЭУ, выбор которых (событие Click) запускает на выполнение заданные обработчики события. Как правило, команды, задаваемые кнопками инструментальных полос… Читать ещё >
Работа с меню и инструментальными полосами (реферат, курсовая, диплом, контрольная)
Важными составляющими графического интерфейса являются меню и инструментальные полосы с элементами управления. Под термином меню понимается структура иерархически организованных команд. Меню состоит из пунктов меню. Каждый пункт меню может быть либо подменю, состоящим из своих пунктов, либо конечным элементом меню — командой, при выборе которой выполняются определенные действия.
Главным меню называется строка, содержащая элементы меню верхнего уровня и обычно появляющаяся в вершине окна приложения, в данном случае — в вершине формы. Как правило, главное меню всегда видимо. Из главного меню можно выбрать некоторый пункт, и, если он не задает команду, иод ним появятся подпункты меню, заданные этим элементом, т. е. появляется выпадающее меню. Поскольку каждый из пунктов выпадающего меню может быть тоже меню, то при выборе этого пункта соответствующее выпадающее меню появляется слева или справа от него.
Кроме структуры, заданной главным меню, в форме и в элементах управления можно создать контекстные меню, появляющиеся при нажатии правой кнопки «мыши» .
Инструментальные полосы с элементами управления (например: кнопками, выпадающими списками) дополняют меню и позволяют упростить выполнение команд меню. Они устроены проще, чем меню, т. к. здесь нет иерархии. На полосах располагаются ЭУ, выбор которых (событие Click) запускает на выполнение заданные обработчики события. Как правило, команды, задаваемые кнопками инструментальных полос, соответствуют наиболее часто используемым командам меню и являются альтернативным способом их запуска. Но это не обязательно, и команды, задаваемые кнопками полос, могут не пересекаться с командами меню.
Для создания инструментальной полосы или строки состояния достаточно создать соответствующие им объекты и включить их в коллекцию Controls формы, в которой они будут использоваться.
Ссылки на объекты, соответствующие меню, кроме добавления в коллекцию Controls, также должны быть присвоены специальным свойствам формы:
- • MainMenuStrip — ссылка на объект типа MenuStrip, который будет использоваться в качестве главного меню формы;
- • ContextMenuStrip — ссылка на объект типа MenuStrip, который будет использоваться в качестве контекстного меню формы.