Кент Рейсдорф. BORLAND C++BUILDER. Раздел 1

Кент Рейсдорф. BORLAND C++BUILDER. Страница 130

Должен ли я реагировать на все события, определенные для компонента?

Нет. Вы можете обрабатывать только те события, которые нужны вашему приложению, или вообще не реагировать на события.

Существует огромное количество классов VCL. А я думал, что программи­рование в C++Builder будет простым.

Программирование с помощью C++Builder намного проще, чем програм­мирование в Windows на Си, и проще, чем программирование с исполь­зованием библиотек Си++, подобных MFC или OWL. Программирование в Windows, независимо от используемого инструмента, требует большого опыта и знаний. Спустя некоторое время вы овладеете им, если не бросите дело на полдороги.

Можно ли использовать формы C++Builder в OWL- и MFC-программах?

Да. Позже я покажу, как это делается.

Вопросы

1. Все ли компоненты видимы во время разработки и выполнения програм­мы?

2. Что лучше — OWL, MFC или VCL?

3. Возможно ли для объектов VCL локальное размещение (в стеке) наряду с динамическим?

4. Эквивалентны ли методы компонентов VCL функциям Си++?

5. Верно ли, что все классы VCL произведены в конечном итоге от TObject?

6. Назовите один невизуальный компонент VCL.

7. Существуют ли свойства, общие для всех компонентов?

8. Назовите два свойства, общих для всех визуальных компонентов.

9. Возможно ли использование одного обработчика событий двумя или более компонентами?

10. Какой термин используется в VCL для контекста устройства Windows? Как называется класс VCL, инкапсулирующий контекст устройства?

Упражнения

1. Выпишите различия между свойствами и членами-данными класса.

2. Создайте приложение C++Builder, отображающее растровую картинку в главной форме при нажатии на кнопку.

3. Создайте приложение C++Builder, отображающее окно сообщения с текс­том Hello, Bubba! при щелчке на главной форме.

Web-дизайн (с) 2010 All rights reserved