электроника & программирование музыкальные устройства на микроконтроллерах

К оглавлению

Класс CBrokenWinCore (RCE v3.2)

Базовый класс для ломаного окна.

Создание

CBrokenWinCore - конструктор

CBrokenWinCore(void)

Методы

Init - инициализация ломаного окна

BOOL Init(HINSTANCE hInstance, POINT BrkWinPos, COLORREF TransColor, double Scale, WORD BRKWIN_ID)

hInstance - экземпляр приложения;
BrkWinPos - позиция ломаного окна в экранных координатах;
TransColor - цвет прозрачности;
Scale - масштаб;
BRKWIN_ID - идентификатор ресурса ломаного окна;

Примечание
Если окна не существует, то оно создаётся. В противном случае меняются параметры уже созданного окна. Области окна в обоих случаях создаются заново.

GetAreaPos - получить положение области ломаного окна

POINT GetAreaPos(WORD AreaID)

AreaID - идентификатор области ломаного окна;

GetAreaSize - получить размер области ломаного окна

SIZE GetAreaSize(WORD AreaID)

AreaID - идентификатор области ломаного окна;

ReDrawBW - перерисовать ломаное окно

void ReDrawBW()

ReDrawArea - перерисовать область ломаного окна

void ReDrawArea(WORD AreaID)

AreaID - идентификатор области ломаного окна;

Примечание
Метод используется, когда необходимо обновить изображение области без обновления всего ломаного окна. Всё окно обновляется при обработке события прорисовки. Данный метод не предназначен для использования в обработчике события прорисовки.

GetWnd - получить дескриптор ломаного окна

HWND GetWnd()

SetAreaCapture - захватить мышь областью ломаного окна

void SetAreaCapture(WORD AreaID)

AreaID - идентификатор области ломаного окна;

GetAreaCapture - получить идентификатор области ломаного окна, захватившей мышь

WORD GetAreaCapture()

ReleaseAreaCapture - освободить мышь

void ReleaseAreaCapture(WORD AreaID)

AreaID - идентификатор области ломаного окна;

К оглавлению

Комментарий:

© 2023, Burov Michael