На главную

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 | Скачать Вниз

InvalidateRect



The InvalidateRect function adds a rectangle to the specified window's update region. The update region represents the portion of the window's client area that must be redrawn.

BOOL InvalidateRect(

HWND hWnd, // handle of window with changed update region
CONST RECT *lpRect, // address of rectangle coordinates
BOOL bErase // erase-background flag
);


Parameters

hWnd

Identifies the window whose update region has changed. If this parameter is NULL, Windows invalidates and redraws all windows, and sends the WM_ERASEBKGND and WM_NCPAINT messages to the window procedure before the function returns.

lpRect

Points to a RECT structure that contains the client coordinates of the rectangle to be added to the update region. If this parameter is NULL, the entire client area is added to the update region.

bErase

Specifies whether the background within the update region is to be erased when the update region is processed. If this parameter is TRUE, the background is erased when the BeginPaint function is called. If this parameter is FALSE, the background remains unchanged.



Return Values

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

Remarks

The invalidated areas accumulate in the update region until the region is processed when the next WM_PAINT message occurs or until the region is validated by using the ValidateRect or ValidateRgn function.
Windows sends a WM_PAINT message to a window whenever its update region is not empty and there are no other messages in the application queue for that window.
If the bErase parameter is TRUE for any part of the update region, the background is erased in the entire region, not just in the given part.

See Also

BeginPaint, InvalidateRgn, RECT, ValidateRect, ValidateRgn, WM_ERASEBKGND, WM_NCPAINT, WM_PAINT


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

InvalidateRect



Функция InvalidateRect добавляет прямоугольник к региону коррекции определенного окна. Регион коррекции представляет часть области клиента окна, которое должно быть redrawn.

BOOL InvalidateRect(

HWND hWnd, // РУЧКА окна с измененным регионом коррекции CONST RECT *lpRect, // адрес координат прямоугольника BOOL bErase // стирание-фон флага
);


Параметры

hWnd

Идентифицирует окно, чей регион коррекции изменился. Если этот параметр НЕДЕЙСТВИТЕЛЕН, Окно аннулирует и перерисовывает все окно и посылает WM_ERASEBKGND и сообщения WM_NCPAINT в процедуру окна прежде, чем функция возвращается.

lpRect

Точки на структуру RECT, которые содержат координаты клиента прямоугольника, которые нужно добавлять к региону коррекции. Если этот параметр НЕДЕЙСТВИТЕЛЕН, целая область клиента добавлена к региону коррекции.

bErase

Определяется независимо фон в пределах региона коррекции должно быть выстирано когда регион коррекции обработан. Если этот параметр является ИСТИНОЙ, фон выстиран когда функция BeginPaint вызвана. Если этот параметр - ЛОЖЬ, остатки фона неизменные.



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

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

Замечания

Аннулировать области накапливаются в регионе коррекции пока регион не будет обработан когда следующее сообщение WM_PAINT происходит или пока регион не будет подтвержден использованием ValidateRect или функция ValidateRgn.
Окно посылает сообщение WM_PAINT в окно всякий раз, когда регион коррекции не пустой и нет других сообщений в приложении ставиться в очередь для этого окна.
Если bErase параметр является ИСТИНОЙ для любой части региона коррекции, фон выстиран в целый регион, просто не в данной части.

Смотри Также

BeginPaint, InvalidateRgn, RECT, ValidateRect, ValidateRgn, WM_ERASEBKGND, WM_NCPAINT, WM_PAINT


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