Класс 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 показывает, нужно ли стирать фон.