CWnd:: InvalidateRect

privatevoid InvalidateRect ( Operador LPCRECT lpRect, BOOL bErase = TRUE );

Parâmetros

lpRect

Aponta para um objeto CRect ou uma estrutura RECT que contém o Retangular (nas coordenadas do cliente) a ser adicionado à região de atualização. Se lpRect é NULL, a área cliente inteiro é adicionada à região.

bErase

Especifica se o plano de fundo dentro da região de atualizar deve ser apagado.

Observações

Invalida a área cliente dentro o Retangular determinado adicionando esse Retangular para a região de atualizar CWnd . O Retangular invalidado, juntamente com todas as outras áreas na região de atualizar, está marcado para pintura quando a Avançar mensagem WM_PAINT é enviada. As áreas invalidadas se acumulam na região de atualização até que a região é processada quando a Avançar chamada WM_PAINT ocorre, ou até que a região é validada pelo ValidateRect ou ValidateRgn função de membro.

O parâmetro bErase especifica se o plano de fundo dentro da área de atualização deve ser apagada quando a região de atualizar é processada. Se bErase é verdadeiro, o segundo plano é apagado quando a função de membro BeginPaint é chamada; Se bErase é FALSE, o plano de fundo permanece inalterado. Se bErase é verdadeiro para qualquer parte da região de atualização, o plano de fundo em toda a região é apagado, não apenas em parte determinada.

Windows envia uma mensagem WM_PAINT sempre que a região de atualizar CWnd não está vazia e existem há outras mensagens na fila de aplicativo para essa janela.

|&Nbsp CWnd visão geral ; Membros de classe | Gráfico de hierarquia

Consulte tambémnbsp;CWnd:: BeginPaint, CWnd::ValidateRect, CWnd::ValidateRgn, :: InvalidateRect

Index