На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

SetWindowRgn



The SetWindowRgn function sets the window region of a window. The window region determines the area within the window where the operating system permits drawing. The operating system does not display any portion of a window that lies outside of the window region

int SetWindowRgn(

HWND hWnd, // handle to window whose window region is to be set
HRGN hRgn, // handle to region
BOOL bRedraw // window redraw flag
);


Parameters

hWnd

Handle to the window whose window region is to be set.

hRgn

Handle to a region. The function sets the window region of the window to this region.
If hRgn is NULL, the function sets the window region to NULL.

bRedraw

Boolean value that specifies whether the operating system redraws the window after setting the window region. If bRedraw is TRUE, the operating system does so; otherwise, it does not.
Typically, you set bRedraw to TRUE if the window is visible.



Return Values

If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero.

Remarks

If the bRedraw parameter is TRUE, the system sends the WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to the window.
The coordinates of a window's window region are relative to the upper-left corner of the window, not the client area of the window.
After a successful call to SetWindowRgn, the operating system owns the region specified by the region handle hRgn. The operating system does not make a copy of the region. Thus, you should not make any further function calls with this region handle. In particular, do not close this region handle.

To obtain the window region of a window, call the GetWindowRgn function.

See Also

GetWindowRgn, WM_WINDOWPOSCHANGING


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

SetWindowRgn



Функция SetWindowRgn устанавливает регион окна окна. Регион окна определяет область в пределах окна где чертеж разрешений операционной системы. Операционная система не отображает любую часть окна, которое лежит (лгать) вне региона окна

int SetWindowRgn(

HWND hWnd, // РУЧКА в окно чей регион окна должен быть установлен HRGN hRgn, // ручка в обновление изображения флага окна региона BOOL bRedraw //
);


Параметры

hWnd

Прооперируйте окно, чей регион окна должен быть установлен.

hRgn

Прооперируйте регион. Функция устанавливает регион окна окна в этот регион.
Если hRgn НЕДЕЙСТВИТЕЛЕН, функция устанавливает регион окна на НЕДЕЙСТВИТЕЛЬНЫЙ.

bRedraw

Логическая величина, которая определяет перерисовывает операционная система окно после установки региона окна. Если bRedraw - ИСТИНА, операционная система делает так; в противном случае, это нет.
Обычно, Вы установили bRedraw в ИСТИНУ если окно видимое.



Обратные Величины

Если функция добивается успеха, обратная величина ненулевая.
Если функция терпит неудачу, обратная величина нулевая.

Замечания

Если параметр bRedraw является ИСТИНОЙ, система посылает WM_WINDOWPOSCHANGING и сообщения WM_WINDOWPOSCHANGED в окно.
Координаты региона окна окна - относительно верхнего левого угла окна, не область клиента окна.
После успешного вызова на SetWindowRgn, операционная система обладает регионом определенным ручкой региона hRgn. Операционная система не делает копией региона. Таким образом, вам не следует сделать дальнейшую функцию вызовами с этой ручкой региона. В конкретном, не закрывайте эту ручку региона.

Для того, чтобы получать регион окна окна, вызовите функцию GetWindowRgn.

Смотри Также

GetWindowRgn, WM_WINDOWPOSCHANGING


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz