Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_VB.doc
Скачиваний:
8
Добавлен:
01.04.2025
Размер:
1.16 Mб
Скачать

Меню пользователя

Важным элементом программирования в среде Windows является стандартное меню пользователя. Visual Basic имеет специальное средство для создания меню пользователя - Menu Editor (Проектировщик меню). Это средство позволяет построить меню соответственно общим принципам рассмотренного событийного управления для форм и элементов управления. Меню пользователя создается выстраиванием элементов меню в соответствии с необходимой их иерархией с помощью Проектировщика меню.

Для вызова проектировщика меню нужно вызвать команду Редактор Меню из меню Инструменты или щелкнуть кнопку Редактор Меню на панели инструментов Главного меню. При этом появится окно Menu Editor (рис. 6). элементы которого имеют следующее на­значение:

  • Caption применяется для ввода названия элементов спи­ска меню, используемых в приложении, например, Файл, Edit и т.д.; для создания разделительной черты (разделяет функциональные группы пунктов меню) вместо имени вводится символ “- ”;

  • Name используется для ввода имен элементов списка ме­ню, используемых при написании программы (аналогично свой­ству Name для форм и элементов управления);

  • Index - индекс элемента списка диалога в массиве (при использовании массива элемента списка диалога);

  • Shortcut - раскрывающийся список комбинаций клавиш, из которого можно выбрать комбинацию «горячих» клавиш элементов списка меню;

  • Windows List - флажок, при установке которого меню со­держит список (открытых окон в многооконном приложении (MDI-приложения);

  • HelpContextID - индекс для поиска в HelpFile;

  • Checked - флажок, при установке которого помечается пункт выбранною меню;

  • Enabled - флажок, при установке которого пункт меню доступен;

  • Visible - флажок, при установке которого пункт меню виден;

  • кнопки изменения уровня пунктов меню

  • кнопки изменения позиции пунктов меню на одном и том же уровне ;

  • Кнопки Next, Insert, Delete обеспечивают переход к сле­дующему пункту меню, вставку и удаление пункта.

Рис.6. Создание меню с помощью Редактора Меню.

Стандартные диалоговые окна

Стандартные диалоговые окна вызываются методами элемента управления Common Dialog. Его следует добавить к компонентам стандартной панели элементов управления: Разработать –Компоненты- Microsoft Common Dialog Control 6.0. При необходимости выбрать его и расположить в любом месте формы, так как при работе программы он не отображается на экране. В зависимости от используемого метода и установленных значений свойств на экран будет выводиться одно из следующих диалоговых окон:

Open (Открыть) /Save As (Сохранить как)

Это окно применяется в том случае, когда необходимо открыть или сохранить какой-нибудь файл на диске. Этот диалог вызывается при помощи метода ShowOpen (окно Open) или ShowSave (окно Save As).

Color (Цвет)

Используется при необходимости установления пользователем определенного цвета для какого-либо элемента, а так же для создания собственного цвета. Оно вызывается методом ShowColor. Выбранный пользователем цвет можно определить при помощи свойства Color. Для того, чтобы вызвать диалоговое окно Color? Необходимо перед вызовом метода ShowColor присвоить свойству Flags значение одной из констант раздела ColorConstants ( например: cdlCCFullOpen = 2 – отображается полное диалоговое окно, включая раздел цветов, определяемых пользователем)

Font(Шрифт)

Применяется в том случае, когда пользователь должен выбрать для текста тип шрифта, стиль, размер, цвет, зачеркивание или подчеркивание. Оно активизируется методом ShowFont.

Свойства диалога Font:

Свойство

Описание

FontName

Тип шрифта

FontSize

Размекр шрифта

Min

Минимальное значение размера

Max

Максимальное значение размера

Color

Цвет шрифта

FontBold

Полужирное начертание

FontItalic

Курсивное начертание

FontUnderline

Подчеркнутый шрифт

FontStrikethru

Зачеркнутый шрифт

Перед вызовом метода ShowFont необходимо присвоить свойству Flags значение одной из констант, соответствующей той или иной разновидности шрифтов ( например: cdlCFBoth =3 (шрифты экрана и принтера), cdlCFEffects=256 (поддержка эффектов зачеркивания, подчеркивания и использования цветов); для поддержки всех разновидностей шрифтов константы суммируются =259)

Print(Печать).

Диалоговое окно Print используется при необходимости установления пользователем параметров печати, в частности, названия и свойств принтера, размера бумаги, ее ориентации(книжная или альбомная), диапазона выводимых на печать страниц и т.д. Оно вызывается методом ShowPrinter. Свойства диалога Print

Свойство

Описание

Copies

Количество копий

FromPage

Первая страница диапазона печати

ToPage

Последняя страница диапазона печати

min

Минимальное число печатных страниц

max

Максимальное число печатных страниц

orientation

Страничная ориентация:

  1. книжная

  2. 2 – альбомная

Printer

Default

Возможности изменения настроек принтера

Необходимо помнить, что диалоговое окно Print не участвует в отправлении данных на принтер, а только задает параметры для печати, поэтому необходимо описать процедуру, которая будет непосредственно посылать данные на принтер.

Вне зависимости от типа используемого диалога при создании приложения существует возможность установить значения основных свойств для элемента Common Dialog. Это можно реализовать выбрав свойство (Пользовательский), после чего на экране появится окно Личные Страницы, в котором можно задать те или иные свойства элемента в зависимости от выбранной вкладки. В этом случае при отображении диалогового окна установленные значения свойств будут использоваться по умолчанию.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]