С для профессиональных программистов

Оконные структуры.


Правильная реализация всплывающих окон требует, чтобы все атрибуты, необходимые для описания их границ, были в любое время доступны всем оконным функциям. Для достижения этого мы будем использовать концепцию структуры, аналогичную той, которая использовалась при описании функций спускающихся меню. Однако структура окна содержит некоторую специфическую информацию. Ниже показан массив, используемый для хранения структур.

struct window_frame

int startx, endx, starty, endy; /*позиция окна*/

int curx, cury; /*текущая позиция курсора в окне*/

unsigned chsr *p; /*указатель буфера*/

char *header; /*имя окна*/

int border; /*включение/выключение границ*/

int active; /*на экране или невидимо*/



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