Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Визуальные компоненты интерфейса Win32




На странице Win32 (рис. 36) расположены компоненты интерфейсных элементов Windows 95.

 

Рис. 36. Страница Win32

 

Перечислим компоненты, расположенные на этой странице, а более подробное описание дадим только некоторым из них.

TTabControl

Набор закладок. Каждая закладка представляет собой прямоугольное поле с надписью и/или текстом. Выбор той или иной закладки распоз­нается программой и используется для управления содержимым окна.

Свойство Tabs определяет названия и количество закладок. Событие OnChange возникает при выборе новой закладки и позволяет управлять содержимым окна компонента. Свойство TabIndex определяет индекс выбранной закладки.

В качестве примера приводится приложение “Краткий словарь иностранных слов” (рис. 37). Компонент TabControl занимает всю клиентскую часть формы (Align = alClient) и является контейнером для компонента TMemo. В зависимости от выбранной закладки в компонент TMemo загружается тот или иной файл, содержащий текстовую информацию.

 

Обработчик события OnChange.

 

procedure TForm1.TabControl1Change(Sender: TObject);

Var FileName: String[10];

Begin

// Формируется имя файла в соответствии с номером закладки

FileName:= ‘FFF’ + IntToStr(TabControl1.TabIndex)+ ‘.txt’;

Memo1.Lines.LoadFromFile(FileName);

end;

TРageControl

Набор панелей с закладками. Каждая панель может содержать свой набор интерфейсных элементов и выбирается щелчком по связанной с ней закладке.

TImageList

Контейнер для хранения набора графических изображений одного размера. Позволяет извлекать изображения по индексу.

TRichEdit

Полнофункциональный текстовый редактор. Этот компонент является оболочкой вокруг мощного редактора, который лежит в основе утилиты WordPad. Благодаря использованию этого компонента можно добавить в приложение текстовый редактор, обладающий возможностями управления атрибутами всего текста, выделенного текста, форматирования, изменения шрифтов и т. п.

TТrackBar

Используется для плавного изменения значений.

TProgressBar

Используется для отображения процесса выполнения операции. Свойство Step позволяет задать шаг позиционирования индикатора внутри компонента, а свойство Position – текущее положение индикатора.

Свойства:

Max – максимальное значение диапазона изменения свойства Position.

Min – минимальное значение диапазона изменения свойства Position.

Position – текущее значение отображаемой величины.

Step – шаг наращивания свойства Position методом StepIt.

 

Методы:

StepBy(Delta) – наращивает значение свойства Position на величину Delta.

StepIt – наращивает значение свойства Position на величину Step.

TUpDown

Цифровой регулятор. Две кнопки этого компонента предназначены для увеличения или уменьшения связанной с компонентом числовой величины. Ассоциация с любым другим компонентом задается с помощью свойства Associate.

THotKey

Используется для задания клавиши активизации (“горячей” клавиши). Клавиша задается через свойство HotKey того или иного интерфейсного элемента.

 

TAnimate

Представляет собой стандартный элемент Windows 95, в котором отражается содержимое AVI-файла. AVI-файлом может быть небольшая анимация, поясняющая происходящие действия. Компонент воспроизводит видеочасть файла AVI и игнорирует его звуковое сопровождение.

 

Свойства:

Active разрешает/запрещает демонстрацию клипа.

Если AutoSize = True, размеры автоматически устанавливаются так, чтобы полностью разместить изображение кадра.

Center центрирует изображение в границах компонента.

CommonAvi задает один из стандартных видеоклипов, входящих в библиотеку SHELL32.DLL.

FileName связывает компонент с AVI-файлом.

 

Методы:

Play (Count, FromFrame, ToFrame) демонстрирует Count раз подряд фрагмент клипа, начиная с FromFrame по ToFrame. Stop прекращает показ клипа.

 

События:

OnStart – возникает в момент начала демонстрации.

OnStop – возникает в момент прекращения демонстрации.

TDateTimePicker

Представляет собой список для ввода даты и времени. Этот элемент напоминает список или комбинированный список. Выпадающий список в нем заменен на календарь, из которого пользователь может выбрать дату. Дата и время также могут вводиться с помощью стрелок “вверх” и “вниз” или простым набором в строке ввода.

TTreeView

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

TListView

Панель пиктограмм. Организует просмотр нескольких пиктограмм и выбор нужной. Непосредственный способ отображения – колонкой, вертикально, горизонтально, с иконками и т. п. – задается значением свойства ViewStyle.

THeaderControl

Управляющий заголовок. Представляет собой горизонтальную или вертикальную полосу, разделенную на ряд смежных секций с надписями. Размеры секций можно менять мышью на этапе работы программы. Обычно используется для изменения размеров столбцов или строк в разного рода таблицах.

TStatusBar

Используется для создания строк состояния – строк, в которых указывается статус выполнения операций, текущие дата и время, положение манипулятора мышь и т. п.

TToolBar

Инструментальная панель. Применяется для организации группы управляющих элементов. Способен автоматически изменять размеры и положение командных кнопок.

TCoolBar

Инструментальная панель. В отличие от ToolBar, используется как контейнер для размещения стандартных интерфейсных компонентов Windows, таких как Edit, ListBox, ComboBox и т.д.

 





Поделиться с друзьями:


Дата добавления: 2016-11-18; Мы поможем в написании ваших работ!; просмотров: 1171 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Надо любить жизнь больше, чем смысл жизни. © Федор Достоевский
==> читать все изречения...

2295 - | 1982 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.006 с.