Кент Рейсдорф. 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! при щелчке на главной форме.