|
Программирование >> Программирование на языке c++
Область заголовка Кнопка для построения окна / с минимальным размером Кнопка снстемного меню Главное окно - Область заголовка диалогового окна Диалоговое окно N4 Заголовок -7 -Ж! The simplest OWL program Рабочая область Кнопха для построения - окна с максимальным размером - Экран дисплея Экран дисплея Главное окно Средства управления Экран дисплея- Статический текст (Static text control) Окно редактирования (Edit text control) Простейшая кнопка (Pushbutton control) Трнггерпая кнопка (Check box control) static Ш □ Ш - group Взаимоисключающие кнопки (Radio button control) ..Окно сканирования (Scroll bar control) Комбинированное OKHO (Combo box control) Окно со списком (List box control) Группа кнопок (Group box control) Пункты Всплывающее меню / I \ Яблоко хорошее плохое и т. п. Апельсин Область меню - Окно Кнопки с картинками (gadgets)
-Окно - Битовая карта Рис. 9.1. Графические элементы в системе WINDOWS Общие сведения о библиотеках классов (на примере ObjectWindows) # include <owl\applicat.h> включение фа1ла заголовка для класса .................... TApplication TApplication my app; вызвать функцию Run, которая является компонентом класса TApplication, например: niy app.Run(); В результате наша простейшая программа будет выглядеть примерно так: #include <owl\applicat.h> int OwlMain(int argc,char* argv[]) { TApplication my app; return my app.Run(); } Эта программа будет рисовать окно, показанное на рис. 9.2. Подобно тому как любая программа на языках С/С+-ь имеет единственную функцию main, программа, использующая библиотеку ObjectWindows, имеет единственную функцию OwlMain. Другими словами, вместо функции main необходимо использовать функцию OwlMain. Функция OwlMain возвращает целое значение, поэтому в нашей программе была записана инструкция return в виде: return my app.Run(); функция Run тоже возвращает целое значение При описании объекта можно передать параметры его конструктору. Класс TApplication имеет два конструктора, один из которых описывается в следующем виде: TApplication (const char far* name=0); Этот конструктор имеет только один параметр, заданный по умолчанию. Конструктор можно вызвать при описании объекта следующими способами: Пустой заголовок , На экран будет выведено это окно Экран дисплея Рис. 9.2. Простейшее окно на экране дисплея Заголовок Экран дисплея На экран будет выведено это окно Рис. 9.3. Окно С заголовком New на экране дисплея Первый объект Второй и последующие объекты [ InilAppIication Генерируется исключение TXWindow Выводится сообщение об онгибке Initl ttstance [ InilMaiindow I TWindow::Create исключение? -1 TWindow::Show если поступило сообщение WM CLOSE Рис. 9,4. Последовательность действий, выполняемых после запуска функции Run О (символами - помечены функции, которые целесообразно переопределить)
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |