Программирование >>  Программирование на языке c++ 

1 ... 111 112 113 [ 114 ] 115 116 117 ... 159


Область заголовка

Кнопка для построения окна / с минимальным размером

Кнопка снстемного меню

Главное окно -

Область заголовка диалогового окна

Диалоговое окно

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)


-ш--

ISfflffl

-Окно

- Битовая карта

Рис. 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 О (символами - помечены функции, которые целесообразно переопределить)



1 ... 111 112 113 [ 114 ] 115 116 117 ... 159

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика