Базовый класс для ломаного окна.
CBrokenWinCore(void)
BOOL Init(HINSTANCE hInstance, POINT BrkWinPos, COLORREF TransColor, double Scale, WORD BRKWIN_ID)
hInstance - экземпляр приложения;
BrkWinPos - позиция ломаного окна в экранных координатах;
TransColor - цвет прозрачности;
Scale - масштаб;
BRKWIN_ID - идентификатор ресурса ломаного окна;
Примечание
Если окна не существует, то оно создаётся. В противном случае меняются параметры уже созданного окна.
Области окна в обоих случаях создаются заново.
POINT GetAreaPos(WORD AreaID)
AreaID - идентификатор области ломаного окна;
SIZE GetAreaSize(WORD AreaID)
AreaID - идентификатор области ломаного окна;
void ReDrawBW()
void ReDrawArea(WORD AreaID)
AreaID - идентификатор области ломаного окна;
Примечание
Метод используется, когда необходимо обновить изображение области без обновления
всего ломаного окна. Всё окно обновляется при обработке события прорисовки.
Данный метод не предназначен для использования в обработчике события прорисовки.
HWND GetWnd()
void SetAreaCapture(WORD AreaID)
AreaID - идентификатор области ломаного окна;
WORD GetAreaCapture()
void ReleaseAreaCapture(WORD AreaID)
AreaID - идентификатор области ломаного окна;