Иллюстрированный самоучитель по Visual Basic 6.0
Гл 7.htm
назад | содержание
| вперед
Меню
Любое приложение создается для реализации
комплекса функций, обеспечивающих выполнение общей задачи приложения. Для быстрого
доступа ко всем функциям приложения используется меню: главное меню приложения
и контекстное меню отдельных объектов приложения (форм, панелей).
При проектировании меню следует
руководствоваться определенными принципами. Главный из них — стандарты. Рекомендуется
придерживаться стандартных названий команд меню и их расположения: например,
пункт меню для работы с файлами рекомендуется называть в своих приложениях
File (Файл), а пункт меню для вызова справочной системы приложения —
Help (Справка). При этом пункт меню File желательно располагать самым
первым, а пункт Help — последним. На этот стандарт для всех приложений
Windows, к которому привыкли многие миллионы пользователей, можно вполне положиться.
Приложение будет при этом более понятным пользователю.
В процессе разработки меню желательно
группировать команды меню, реализующие функции для решения конкретной задачи
(например, работа с файлами), в одно раскрывающееся меню, которое будет соответствовать
пункту меню. Например, все команды, реализующие функции работы с файлами, желательно
сгруппировать в одно раскрывающееся меню, связанное с пунктом меню File.
|
В приложениях каждой команде
меню, как правило, соответствует "горячая" клавиша (клавиша
быстрого доступа). Рекомендуется по возможности использовать стандартные
клавиши, например, как в Microsoft Word. В принципе, это приложение может
служить стандартным образцом для создания собственных приложений при разработке
не только меню, но и всех других элементов.
Как и любой другой объект
приложения, меню имеет набор свойств. Свойства меню доступны для редактирования
в окне Properties (Свойства) формы, которой принадлежит меню (рис.
7.7).
|
Рис. 7.7. Свойства меню
Основные свойства меню приведены
в табл. 7.6.
Таблица 7.6. Основные
свойства меню
Свойство
|
Назначение
|
Name
|
Наименование (имя) меню. Должно
быть уникальным, так как позволяет идентифицировать меню. Желательно пользоваться
стандартным присвоением имени, то есть имя должно начинаться с букв mnu
|
Caption
|
Текст, отображаемый в пункте
меню. Если в этом тексте перед одной из букв поместить символ "&",
то буква в пункте меню будет подчеркнута и клавиша этой буквы будет назначена
"горячей" клавишей для быстрого доступа к данному пункту меню
|
Checked
|
Если это свойство имеет значение
True, при работе приложения слева от наименования выбранного пункта меню
появляется галочка
|
Enabled
|
Свойство, определяющее возможность
выполнения команды (пункта) меню. В зависимости от контекста объекта команды
запрещаются или разрешаются
|
HelpContextID
|
Идентификатор справочной системы,
соответствующий справке об этом меню
|
Index
|
Идентификатор пункта меню в
массиве элементов управления приложения
|
NegotiatePosition
|
Определяет положение меню на
экране
|
Shortcut
|
Комбинация клавиш для быстрого
выполнения пункта меню
|
Visible
|
Определяет видимость на экране
пункта меню. При работе приложения с помощью этого свойства пункты меню
можно динамически прятать или показывать
|
WindowList
|
Назначает свойство формирования
динамического списка окон. При установке этого свойства в меню будет добавляться
список окон по мере их запуска при работе приложения. Это свойство обычно
используется для пункта меню самого верхнего уровня и для родительского
окна приложений с интерфейсом типа MDI
|
назад | содержание
| вперед