Вкладки
Форма
Стандартные объекты, их свойства и методы
Выше уже отмечалось, что среда программирования предоставляет пользователю много объектов управления, позволяющих проектировать интерфейс пользователя и систему управления программным средством в диалоговом режиме. Ниже будет дано описание наиболее важных с точки зрения специалиста в области экономики объектов управления, объяснены их важнейшие свойства и обработчики событий.
Форма является заготовкой окна программного средства. Программное средство, составленное только из одной формы без каких-либо элементов управления и программных модулей, может быть запущено, и будет отзываться на типовые команды управления.
Внешний вид объекта показан на рис. 2.7 и определяется его свойствами. Форма имеет рабочее поле, заголовок, три кнопки и рамку. Существует несколько модификаций окна. В частности, можно сделать форму без заголовка, убрать или заблокировать одну-две левые кнопки изменения размера и т.д.
![]() | Наиболее часто использующиеся свойства и методы объекта сведены в табл. 2.3. Их смысл ясен из названий. Исключение составляет свойство HelpContextID. Хорошее программное средство должно иметь встроенную справочную систему. Эта система выполнена в виде особого текстового файла, разбитого на параграфы (темы). Указанное |
свойство задает номер темы help-файла, связанной с формой.
Вкладки являются средством создания многостраничной формы.
С каждой страницей можно работать отдельно и она будет занимать практически всю площадь формы. Общий вид объекта показан
на рис. 2.8. Доступ к объекту "Вкладки" можно получить через окно "Компоненты", выбрав элемент контроля Microsoft Tabbed Dialog Control 5.0.
| В проект включается объект SSTab, свойства которого приведены в табл. 2.4. При настройке объекта следует определить свойство Имя и, используя свойство Custom, вызвать окно настройки объекта. Конечно, каждое свойство вкладок можно определять в окне "Свойства объекта". |
2.3.3. Элементы управления окном,
распространяемые как расширения
К числу таких компонентов относятся компоненты Microsoft Window Common Controls 5.0 - 6.0, предоставляющие доступ к нескольким объектам управления окном. К числу таких объектов относятся объекты "Вкладки" (хуже описанных выше), "Меню" ToolBar, "Строка статуса" StatusBar.
![]() | Настройка свойств всех объектов производится с помощью окон настройки, которые вызываются через свойство Custom. Внешний вид объектов "Меню" и "Строка статуса" показаны на рис. 2.9. Меню является набором кнопок, которые в отпущенном состоянии явно или неявно выражены. Одну из них можно |
сделать нажатой. Панель для кнопок можно выделить как выпуклый элемент, можно не выделять. В целом этот объект, на мой взгляд, менее удобен, чем стандартное выпадающее меню.
Таблица 2.3 Наиболее часто использующиеся свойства и методы объекта Форма | Примечание | Свойства | 0 - ничего (без рамки и заголовка) 1 - единственный (с кнопкой закрыть) 2 - соразмерный (как на рис. 2.7) | 0 - сдвиг в левый верхний угол экрана 1 - по центру владельца 2 - по центру экрана 3 - сдвиг влево-вверх от центра | Методы | Если не загружена, то загрузить | |||||||||
Назначение | Идентификатор формы в программе | Текст заголовка | Стиль Окна | Способность реагировать на события | Включить или отключить кнопку максимального или минимального размера | Разрешение перемещения формы по экрану | Позиция окна на экране сразу после загрузки | Номер темы контекстной помощи | Загрузить и показать форму | Выгрузить форму из ОЗУ | Скрыть форму, но не выгружать из ОЗУ | Показать форму | |||
Наименование | Имя | Caption | Border Style | Enabled | MaxButton MinButton | MoveAble | StartUpPosition | HelpContextID | Load (имя_формы) | UnLoad (имя_формы) | имя_формы.Hide | имя_формы.Show |
Таблица 2.4
Основные свойства объекта "Вкладки"
Наименование | Назначение |
Имя | Имя, под которым зарегистрированы "Вкладки" |
Custom | Вызов окна настройки |
Caption | Заголовки вкладок |
TabOrientation | Ориентация вкладок (поворот на 0, 90, 180, 270 град.) |
Tabs | Число вкладок |
Tab | Номер настраиваемой вкладки |
TabsPerRow | Число вкладок в ряду |
Visible | Видимость вкладок |
Строка статуса может быть оформлена в двух стилях. Первый стиль "Простой" (Simple) обеспечивает вывод одной панели, текст которой задается свойством SimpleText и может меняться программой в ходе ее выполнения. Стиль "Нормальный" (Normal ) обеспечивает вывод одной или нескольких панелей. Длина панелей может регулироваться индивидуально (в том числе и автоматически). Доступ к текстам панелей из программы невозможен, простой текст не показывается. В конце строки статуса находится признак возможности изменения размера окна.