|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Window Regions
In addition to the update region, every window has a visible region that defines the window portion visible to the user. The system changes the visible region for the window whenever the window changes size or whenever another window is moved such that it obscures or exposes a portion of the window. Applications cannot change the visible region directly, but Windows automatically uses the visible region to create the clipping region for any display DC retrieved for the window.
The clipping region determines where the system permits drawing. When the application retrieves a display DC using the BeginPaint, GetDC, or GetDCEx function, the system sets the clipping region for the DC to the intersection of the visible region and the update region. Applications can change the clipping region by using functions such as SetWindowRgn, SelectClipPath and SelectClipRgn, to further limit drawing to a particular portion of the update area.
The WS_CLIPCHILDREN and WS_CLIPSIBLINGS styles further specify how Windows calculates the visible region for a window. If a window has one or both of these styles, the visible region excludes any child window or sibling windows (windows having the same parent window). Therefore, drawing that would otherwise intrude in these windows will always be clipped.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Регионы Окна
Дополнительно к региону коррекции, каждое окно имеет видимый регион, который определяет часть окна видимую потребителю. Система изменяет видимый регион для окна всякий раз, когда окно изменяет размер или всякий раз, когда другое окно перемещено так что оно затемняет или подвергает часть окна. Приложения не могут изменить видимый регион непосредственно, но Окно автоматически использует видимый регион, чтобы создавать вырезать регион для любого показа DC извлеченного для окна.
Вырезать регион определяется где системный чертеж разрешений. Когда приложение извлекает показ DC, использовавший BeginPaint, GetDC, или функцию GetDCEx, система устанавливает вырезать регион для DC на пересечение видимого региона и регион коррекции. Приложения могут изменить вырезать регион используя функции как например, SetWindowRgn, SelectClipPath и SelectClipRgn, чтобы продвигать предел, рисующийся в конкретную часть области коррекции.
WS_CLIPCHILDREN И стили WS_CLIPSIBLINGS продвигать определять как Окно вычисляет видимый регион для окна. Если окно имеет один или оба этих стиля, видимый регион исключает любое окно ребенка или окна брата (окно, имеющее то же родительское окно). Следовательно, рисуя, что было бы в противном случае вторгаться в этом окне всегда будет вырезан.
|
|
|
|
| |