Группировка элементов меню

Группировка элементов меню

Меню

Создание строчки меню__ 1

Создание частей меню_ 1

Многоуровневые меню_ 2

Группировка частей меню_ 2

Написание кода для обработки команд меню_ 2

КонтекстнОЕ меню__ 3

Создание контекстных меню_ 3

Активизация контекстного меню_ 3

Панели инструментов Visual Basic_ 4

Создание строчки меню

Одной из главных заморочек разработки пользовательского интерфейса хоть какой программки является создание средства резвого и комфортного доступа ко всем Группировка элементов меню командам, поддерживаемым данным приложением. Юзеры уже успели привыкнуть к тому. что для пуска большинства команд необходимо выполнить несколько щелчков мышью. Не считая того, они желают, чтоб все команды были сосредоточены в одном месте. Чтоб удовлетворить все эти требования, в Visual Basic предвидено особое средство Menu Editor, при помощи которого Группировка элементов меню можно стремительно и комфортно сделать структуру меню разрабатываемой программки. Данное средство можно использовать и для сотворения строчки меню для хоть какой формы вашего приложения, также контекстных (либо всплывающих) меню. Обычно, все команды сгруппированы по логическим функциям (работа с файлами, редактирование, изменение режимов просмотра объектов и др.).

Создание частей меню

Для Группировка элементов меню сотворения меню сначала следует открыть форму, в какой должно быть размещено новое меню, в режиме конструктора, а потом запустить редактор меню (Menu Editor) одним из 3-х методов:

Ø щелкните на кнопке Menu Editor, расположенной на панели инструментов Visual Basic;

Ø изберите команду меню Tools ► Menu Editor;

Ø нажмите комбинацию кнопок Ctrl + E.

Любая Группировка элементов меню строчка текста (пункт меню), находящаяся в меню, является элементом управления этого меню (Menu Control), по аналогии с тем, что неважно какая кнопка, помещенная в форму, является элементом управления типа CommandButton. Для сотворения частей управления меню и конфигурации их параметров употребляется редактор меню Menu Editor. Характеристики частей управления меню Группировка элементов меню перечислены ниже.

Caption – непременное свойство. Значением данного характеристики является тот текст, который отображается в элементе меню. Если вы желаете указать кнопку резвого доступа, чтоб дать возможность юзеру выбирать команды меню при помощи клавиатуры, расположите знак амперсанта (&) перед подходящей буковкой. К примеру, если значение характеристики Caption для некого элемента Группировка элементов меню управления меню равно &Файл, при отображении его на дисплее буковка "Ф" будет подчеркнута, и юзеры сумеют открыть пункт меню Файл, нажав кнопки Alt + Ф.

Name – непременное свойство. Данное свойство употребляется для идентификации элемента управления меню в коде программки, и вы должны присвоить всем элементам меню важные уникальные имена. Для имён пт меню Группировка элементов меню, обычно, употребляют префикс mnu.

Index – необязательное свойство. Если элемент меню является частью массива частей управления, значение характеристики Index определяет его уникальный численный идентификатор в массиве.

Shortcut – необязательное свойство. При помощи этого характеристики вы сможете назначить комбинацию кнопок для резвого вызова команд меню, без фактического воззвания к меню Группировка элементов меню. К примеру, в приведённом на рисунке примере меню выйти из программки можно при помощи композиции кнопок Ctri + E. При выборе сочетаний кнопок для команд меню следует управляться только здравым смыслом и не забывать о принятых в Windows "стандартных" клавиатурных эквивалентах для нередко применяемых команд, к которым привыкли многие юзеры.

HelpContextlD Группировка элементов меню – необязательное свойство. При помощи данного характеристики элементу управления меню назначается идентификатор, который употребляется в электрической справочной системе для выдачи кон­текстно-зависимой справки по вашему приложению.

NegotiatePosition – необязательное свойство. Если в разрабатываемом вами приложении содержатся связанные либо интегрированные объекты, то данное свойство определяет метод отображения меню на Группировка элементов меню дисплее, когда один из этих объектов активен.

Checked. Если значение данного характеристики равно True, рядом с элементом управления меню возникает галочка. Это может говорить юзеру, к примеру, о том, что определенный параметр избран. Если значение данного характеристики равно False, галочка не отображается. Элементам управления первого уровня, которые показываются в строке Группировка элементов меню меню нельзя присвоить значение этого характеристики True.

Enabled. Значение описываемого характеристики определяет, можно ли на этот момент пользоваться соответственной командой меню. Если оно равно False, это значит, что делать команду меню на этот момент времени нельзя.

Visible. Данное свойство определяет, будет ли виден на дисплее соответственный отран управления меню. При Группировка элементов меню разработке приложения вы сможете предугадать несколько наборов меню, которые должны появляться на дисплее в определенные моменты времени. К примеру, если в вашем приложении не открыто ни одно окно, меню Window не должно появляться на дисплее.

WindowList. Данный флаг предназначен для элемента управления меню формы, являющейся элементом многодокументного Группировка элементов меню интерфейса (MDI). Установка этого флага для элемента управления меню верхнего уровня приведет к тому, что в данном элементе будет автоматом формироваться динамический перечень всех активных дочерних окон.

Многоуровневые меню

Фактически неважно какая программка, написанная для системы Windows, содержит многоуровневые меню либо меню, в каких команды сгруппированы по их логическому предназначению Группировка элементов меню. При запуске программки в строке меню диалогового окна обычно видны только элементы меню верхнего уровня. Для открытия какого-нибудь меню необходимо просто на нем щелкнуть. В итоге на дисплее появится перечень частей, которые входят в выбранное вами меню и составляют его подменю. Каждый элемент подменю может представлять или отдельную команду, или другое Группировка элементов меню подменю. В Visual Basic можно создавать до 6 уровней вложенности меню. В реальных программках рекомендуется использовать менее 2-3. Причина заключается в том, что глубоко вложенные меню затрудняют работу и раздражают юзеров.

Уровень вложенности пт меню отображается величиной отступа наименования пт меню от левого края области подготовительного просмотра. Поменять Группировка элементов меню уровень меню можно при помощи кнопок со стрелками на право либо на лево.

Пункты меню первого уровня показываются в строке меню формы. Каждый пункт меню второго уровня является подпунктом меню первого уровня, под которым он размещен. Для конфигурации последовательности расположения пт меню в области подготовительного просмотра выделите тот пункт Группировка элементов меню, который желаете переместить и нажмите кнопку со стрелкой ввысь либо вниз.

Для удаления пт меню выделите в области подготовительного просмотра тот пункт, который желаете удалить и нажмите кнопку Delete.

Для вставки нового пт меню выделите в области подготовительного просмотра тот пункт, перед которым вы желаете воткнуть новый пункт, и нажмите Группировка элементов меню кнопку Insert.

Группировка частей меню

Кроме того, что элементы управления меню можно расположить по разным логическим уровням, элементы меню 1-го уровня можно зрительно сгруппировать. Для этого в подходящих местах длинноватого перечня меню обычно помещается разделительная линия (separator bar). Она создается при помощи редактора меню точно так же, как и хоть какой другой Группировка элементов меню отран управления меню, за одним исключением – в свойство Caption необходимо поместить дефис (-). В итоге будет сотворена линия, которая делит меню по всей ширине.

Разделительная линия также является элементом управления меню, потому ему нужно задать уникальное значение характеристики Name. Обычно для этой цели употребляются пронумерованные имена, к примеру Группировка элементов меню, такие как mnu1, mnu2 и т.д. Разделительная линия является неактивным элементом управления и для неё нельзя сделать функцию обработки действия.

Разделительную линию нельзя использовать в меню первого уровня (в строке меню формы). Она может быть только частью вложенного меню.


gruppi-metodov-gosudarstvennogo-regulirovaniya-ekonomiki.html
gruppi-naseleniya-po-dohodam.html
gruppi-operativno-sluzhebnogo-primeneniya-ovd-prinimayushie-uchastie-v-likvidacii-posledstvij-chrezvichajnih-situaciyah-ih-naznachenie-i-taktika-dejstvij.html