Программа формирования окна приведена в листинге 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">⇐ Предыдущая| |Следующая ⇒