
- •Уфимский государственный нефтяной технический университет
- •Основные типы алгоритмических структур
- •Программирование на Microsoft Visual Basic 6.0
- •Основные термины Visual Basic
- •Разработка приложений в vb6
- •Разработка программного кода Тип, имя и значение переменной в Visual Basic
- •Функции в языке vb
- •Ввод, вывод
- •Конструкции управления
- •Графические возможности языка vb
- •Анимация
- •Общие процедуры. Область видимости процедур
- •Работа с массивами
- •Работа с файлами в vb
- •Основы объектно-ориентированного визуального программирования
- •Классы объектов, экземпляры класса и семейства объектов
- •Свойства объектов
- •Методы объектов
- •События
- •Visual Basic. Среда разработки приложения
- •Элементы управления и их свойства
- •Font(Шрифт) –выдает диалоговое окно, в котором можно устанавливать имя шрифта для метки, начертание и размер.
- •Текстовые окна (элементы Text Box)
- •Командная кнопка
- •Переключатель
- •Комбинированный список
- •Линейки прокрутки
- •Графические элементы управления
- •Меню пользователя
- •Стандартные диалоговые окна
- •Работа с фокусом
- •Работа с буфером обмена в vb
- •Работа с мышью
- •Использование клавиатуры
Меню пользователя
Важным элементом программирования в среде 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 |
Страничная ориентация:
|
Printer Default |
Возможности изменения настроек принтера |
Необходимо помнить, что диалоговое окно Print не участвует в отправлении данных на принтер, а только задает параметры для печати, поэтому необходимо описать процедуру, которая будет непосредственно посылать данные на принтер.
Вне зависимости от типа используемого диалога при создании приложения существует возможность установить значения основных свойств для элемента Common Dialog. Это можно реализовать выбрав свойство (Пользовательский), после чего на экране появится окно Личные Страницы, в котором можно задать те или иные свойства элемента в зависимости от выбранной вкладки. В этом случае при отображении диалогового окна установленные значения свойств будут использоваться по умолчанию.