Compartilhar via


CWnd::InvalidateRect

Invalida a área de cliente dentro do retângulo determinado adicionando retângulo o CWnd Atualize a região.

void InvalidateRect(
   LPCRECT lpRect,
   BOOL bErase = TRUE 
);

Parâmetros

  • lpRect
    Aponta para um CRect objeto ou um RECT estrutura que contém o retângulo (nas coordenadas do cliente) a ser adicionado à região de atualização.If lpRect é NULO, a área inteira do cliente é adicionada à região.

  • bErase
    Especifica se o plano de fundo dentro da região de atualização a serem apagados.

Comentários

O retângulo invalidado, juntamente com todas as outras áreas na região de atualização, é marcado para pintura quando o próximo WM_PAINT mensagem é enviada.As áreas invalidadas se acumulam na região de atualização até que a região é processada quando o próximo WM_PAINT ocorre a telefonar, ou até que a região é validada pela ValidateRect or ValidateRgnfunção de membro .

The bErase parâmetro especifica se o plano de fundo da área de atualização de deve ser apagada quando a região de atualização é processada. If bErase é TRUE, o plano de fundo é apagado quando o BeginPaint função de membro é chamada; se bErase é FALSE, o plano de fundo permanece inalterado.If bErase é TRUE por qualquer parte da região da atualização, plano de fundo de toda a região é apagado, não apenas na parte determinada.

O Windows envia um WM_PAINT mensagem sempre que o CWnd região de atualização não está vazio e não existem outras mensagens na fila de aplicativo para que a janela.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CWnd

Gráfico de hierarquia

CWnd::BeginPaint

CWnd::ValidateRect

CWnd::ValidateRgn

InvalidateRect

Outros recursos

Membros CWnd