- •СОЗДАНИЕ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ
- •Использование стандартных элементов управления
- •Элемент
- •Название
- •Назначение
- •Объявление элемента управления в коде программы
- •АССОЦИИРОВАННЫЕ ПЕРЕМЕННЫЕ
- •Создание ассоциированных переменных
- •Объявление члена-переменной класса в коде программы
- •Функции обмена данными
- •Установка значения элемента управления по умолчанию
- •Общие свойства элементов управления
- •Static edge – устанавливает границу элемента управления.
Visual C++ |
|
Лекция 3 |
2 |
|
|
|
|
Элемент |
Название |
Назначение |
|
|
Slider |
Используется для ввода числа, которое отображает реальное по- |
|
|
Регулятор |
ложение регулятора |
|
|
Hot Key |
|
|
|
|
|
|
|
List Control |
|
|
|
|
|
|
|
Tree Control |
Используется для отображения данных иерархической структуры |
|
|
Дерево |
||
|
Позволяет расположить элементы управления на нескольких вклад- |
||
|
Tab Control |
||
|
Вкладки |
ках в одно окне |
|
|
Animate |
Позволяет отображать анимационные эффекты в окне |
|
|
Анимация |
|
|
|
|
|
|
|
Rich Edit |
Отображает и позволяет редактировать текст, содержащий элемен- |
|
|
Поле с форматиро- |
||
|
ты форматирования |
|
|
|
ванным текстом |
|
|
|
Data Time Pickerr |
Позволяет программе выполнять различные действия с таймером |
|
|
Таймер |
|
|
Calendar |
Отображает календарь и упрощает ввод дат |
|
Календарь |
||
|
||
IP Address |
|
|
IP адрес |
|
|
Custom Control |
|
|
Выбираемый элемент |
|
|
управления |
|
|
Extended Combo |
|
|
Box |
|
|
Расширенное поле |
|
|
со списком |
|
Объявление элемента управления в коде программы
Давайте проследим за тем, какие изменения в коде программы сделал AppWizard после вставки в диалоговое окно элементов управления. С этойцелью:
откомпилируйте приложение;
вокне Workspace (рабочее пространство) откройте вкладку FileView;
впапке Header Files (заголовочные файлы) откройте заголовочный файл Resource.h.
Заголовочный файл Resource.h будет содержать строки примерно
следующего вида: |
|
#define IDM_ABOUTBOX |
0x0010 |
#define IDD_ABOUTBOX |
100 |
#define IDS_ABOUTBOX |
101 |
#define IDD_PRESS_DIALOG |
102 |
#define IDR_MAINFRAME |
128 |
#define IDC_V |
1001 |
#define IDC_M |
1002 |
#define IDC_F |
1003 |
#define IDC_CALC |
1005 |
#define IDC_FILENAME |
1006 |
В каждой строке приведённого фрагмента кода объявляется существующий в программе элемент управления. Первые пять строк AppWizard сформировал при создании приложения. Остальные строки появились в коде после добавления элементов управления в форму. Эти строки сформированы по простому правилу:
#define + ИмяЭлементаУправления + НомерЭлементаУправления
Номер элемента управления уникальный. Номера элементов управления, добавленные в форму пользователем, больше 1000.
Объявление элементов управления необходимо для программного изменения их свойств и содержащихся в них данных.
Выжол Ю.А.