Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visual C++(.Net) / Visual C++(.Net).doc
Скачиваний:
167
Добавлен:
09.05.2015
Размер:
1.18 Mб
Скачать

Общие свойства всех объектов

Как говорилось ранее, все объекты имеют общего прародителя Object. Очевидно, что и свойства различных компонент будут совпадать. Некоторые из них наследуются отObject, а некоторые переопределяются для конкретного компонента.

Для удобства работы со свойствами компонентов в VC++ предусмотрено разбиение всех свойств на следующие группы.

1. Accessibility– настройки параметров доступа к компонентам.

2. Appearance– настройки внешнего вида компонента (изображение заднего плана, шрифт, цвет и пр.)

3. Behavior– поведение компонента (видим ли компонент по умолчанию (свойствоVisible), задаетсяTabIndex– очередность передачи фокуса для ввода информации, определяется, активен ли компонент (свойствоEnabled), и прочие свойства).

4. Data– все данные, содержащиеся в компоненте.

5. Design– настройки уровня доступа к модификаторам класса, заблокирован ли объект для редактирования и пр. В частности, в этой группе находится и свойствоName, отвечающее за имя переменной, соответствующей объекту. По умолчанию всем объектам, помещенным на форму, даются имена состоящие из названия типа и порядкового номера созданного объекта данного типа, т.е.label1,textBox1 и т.д. Пользователь вправе назначить каждому компоненту любое другое имя, соответствующее правилам выбора идентификаторов.

6. Focus– единственное свойство этой группы определяет, следует ли передавать фокус данному компоненту.

7. Layout– свойства, отвечающие за местоположение объекта, его размеры и прочие подобные параметры.

Класс Form

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

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

Компоненты, помещаемые на форму, выбираются из соответствующей палитры, расположенной на вкладке Toolbox, и появляются в ней при загрузке формы. Палитра компонентов разбита на функциональные группы, которые могут сворачиваться, если щелкать на квадратике слева от названия группы (рис.5).

Рис.5. Палитра компонентов

Содержимое палитры компонентов регулируется списком, который открывается после выполнения команды Tools->ChooseToolboxItems. Каждая строка списка снабжена слева квадратным окошком, в котором можно щелкать мышью. При этом если окошко было пустым (это означает, что компонент, указанный в данной строке, не подключен к палитре), то после щелчка в нем появляется галочка (это означает, что компонент, указанный в данной строке, будет подключен к палитре). Если окошко содержало галочку, она исчезает (это означает, что компонент, указанный в данной строке, будет выведен из палитры). Поставляемый продукт содержит минимальное количество компонентов. Остальные подключает к палитре пользователь.