Программа формирования окна приведена в листинге 20.3.

Листинг 20.3

//Переменные и структуры данных #include <windows.h>

int InitAppCHINSTANCE KodPril); //Прототип функции создания окна

typedef struct SRIS //Описание статического рисунка. {

char Name[20]; //Путь к файлу с изображением.

HBITMAP hbm; //Дескриптор загруженной картинки.

int abs_x.abs_y; //Координаты точки привязки картинки в системе окна.

int RX; //Размеры отображаемого

int RY; //фрагмента картинки.

int хС; //Положение точки привязки относительно

int уС: //верхнего левого угла отображаемого фрагмента.

int KolX; //Количество фрагментов картинки (положений переключателя и т.п.)

int Pos; //Номер отображаемого фрагмента (с нуля)

HDC MemDC;
} RIS:

typedef struct _TUMBL //Описание графического элемента управления - тумблера

Окна произвольной формы

Рис. 20.3. Окна произвольной формы

Работа с окнами произвольной формы

{

char Name[20]; //Описание повторяет поля HBITMAP hbm; //структуры RIS. если

int abs_x.abs_y; //применить объектно-ориентированный подход, то

int RX; //это будет наследник класса RIS.

int RY;
int xC"opengl4_222.html">⇐ Предыдущая| |Следующая ⇒