Исследование способов создания приложения Windows с использованием ObjectWindows 2.x, страница 4

──────────────┬──────────────┬─────────────────────────────

Класс        │Файл заголовка│        Назначение    

──────────────┼──────────────┼─────────────────────────────

TScrollBar   │  SCROLLBA.H  │ Горизонтальные  и вертикаль- 

│              │ные линейки прокрутки

│              │

TSlider      │  SLIDER.H    │ Базовый класс  для специаль│              │ных линеек прокрутки

│              │

THSlider     │  SLIDER.H    │ Горизонтальные  линейки про-    

│              │крутки специального вида

│              │

TVSlider     │  SLIDER.H    │ Вертикальные   линейки  про-  

│              │крутки специального вида

│              │

TGauge       │  GAUGE.H     │ Индикатор информирования  о

│              │ходе процесса

│              │

TGroupBox    │  GROUPBOX.H  │ Групповые панели для органи│              │зации переключателей и радио│              │кнопок

│              │

TStatic      │  STATIC.H    │ Нередактируемые   текстовые

│              │элементы

│              │

TEdit        │  EDIT.H      │ Панели ввода текста

│              │

TEditSearch  │  EDITSEAR.H  │ Редактирование  текста  для

│              │команд поиска/замены

│              │

TEditFile    │  EDITFILE.H  │ Окна для редактирования фай- 

│              │лов

│              │

TButton      │  BUTTON.H    │ Нажимаемые кнопки

│              │

TCheckBox    │  CHECKBOX.H  │ Переключатели

│              │

TRadioButton │  RADIOBUT.H  │ Радиокнопки  ( в группе  мо- 

│              │жет быть выбрана только одна)

│              │

TVbxControl  │  VBXCTL.H    │ Расширенные управляющие ком│              │поненты Visual BASIC

│              │

TListBox     │  LISTBOX.H   │ Панели списков

│              │

TComboBox    │  COMBOBOX.H  │ Комбинирование  панелей вво-

│              │да с панелями списков

│              │


Таблица  2 

Классы стандартных диалогов, производные от TDialog

────────────────────┬──────────────┬───────────────────────

Класс         │Файл заголовка│      Назначение    

────────────────────┼──────────────┼───────────────────────

TCommonDialog      │  COMMDIAL.H  │ Базовый   класс   для    

│              │стандартных диалогов

│              │

TChooseColorDialog │  CHOOSECO.H  │ Выбор цвета

TFindReplaceDialog │  FINDREPL.H  │ Базовый   класс   для

│              │диалогов поиска/замены

│              │

TFindDialog        │  FINDREPL.H  │ Немодальные   диалоги

│              │поиска

│              │

TReplaceDialog     │  FINDREPL.H  │ Немодальные   диалоги

│              │поиска / замены

│              │

TChooseFontDialog  │  CHOOSEFO.H  │ Выбор шрифта

│              │

TPrintDialog       │  PRINTDIA.H  │ Выбор  установок  для

│              │печати

│              │

TOpenSaveDialog    │  OPENSAVE.H  │ Базовый   класс   для

│              │диалогов открытия / со-

│              │здания файлов

│              │

TFileOpenDialog    │  OPENSAVE.H  │ Выбор    существующих

│              │файлов  и переключение

│              │каталогов

│              │

TFileSaveDialog    │  OPENSAVE.H  │ Создание   новых  фай│              │лов и переключение  ка│              │талогов

│              │


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

Примеры программ, создающих окно на основе класса TApplication: