Программирование для Windows на Borland C++

       

Класс TWindow


Производный от классов TEventHandler и TStreamableBase. Обеспечивает специфическое поведение окон.

Класс TWindow содержит 12 член-данных и 175 член-функций, из котрых в данном пособии используются:

10.4.1. Член-данные:

TWindowAttr Attr; - - - public

Сохраняет структуру TWindowAttr, содержащую атрибуты создания окна.

TWindow *parent; - - - public

Указывает на интерфейсный объект, служащий окном-предком для данного интерфейсного объекта.

char far *title; - - - public

Указываетна заголовок окна.

10.4.2. Член-функции:

TWindow(TWindow *parent, const char far *title=0, TModule *module=0); public

Конструктор класса TWindow. Добавляет this к списку окон-потомков parent, если this не 0.

Также устанавливает заголовок окна title и инициализирует атрибуты создания окна.

virtual BOOL CanClose(); - - - public

Возвращает TRUE, если ассоциированный интерфейсный элемент может быть закрыт. Иначе возвращает FALSE.

inline TApplicacion*GetApplication(); - - public

Получает указатель на объект TApplication, связанный с this.

int MessageBox(const far*text, const char far* caption=0, UINT type=MB_OK); public

Создет и выводит окно сообщений, содержащее сообщение text, заголовок caption и пиктограммы или кнопки type.

Тип type может содержать комбинации констант MB_XXX: IDABORT, IDCANCEL, IDIGNORE, IDNO, IDOK, IDRETRY, IDYES.

virtual void Paint(TDC& dc, BOOL erase, TRect& rect); - public

Вызывается базовыми классами при реагировании(отклике) на сообщение WM_PAINT.

Paint вызывается с помощью EvPaint и автоматически запрашивается системой Windows для повторного вывода содержимого окна.

dc является контекстом отображения рисования, передаваемым функциям рисования тек ста и графического вывода.

Заданная ссылка на структуру TRect представляет собой ограничивающий прямоугольник области, требующей перерисовки.

erase показывает, нужно ли стирать фон.



Содержание раздела