Partilhar via


CWnd::Invalidate

Invalida toda a área cliente de CWnd.

void Invalidate(
   BOOL bErase = TRUE 
);

Parâmetros

  • bErase
    Especifica se o plano de fundo dentro da região de atualização deve ser apagado.

Comentários

A área cliente está marcada como quando pintando a seguinte mensagem de WM_PAINT ocorre.A região também pode ser validadas antes que uma mensagem de WM_PAINT ocorre pela função de membro de ValidateRect ou de ValidateRgn .

O parâmetro de bErase especifica se o plano de fundo dentro da área de atualização deve ser apagado quando a região de atualização é processada.Se bErase é Verdadeiro, o plano de fundo é apagado quando a função de membro de BeginPaint é chamada; se bErase é Falso, o plano de fundo permanece inalterado.Se bErase é Verdadeiro para qualquer parte da região de atualização, o plano de fundo na região inteira, não apenas a parte fornecida, é apagado.

As janelas envia uma mensagem de WM_PAINT sempre que a região de atualização de CWnd é não vazio e não há nenhuma outra mensagem na fila do aplicativo para essa janela.

Exemplo

Consulte o exemplo para CWnd::UpdateWindow.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

CWnd Class

Gráfico de hierarquia

CWnd::BeginPaint

CWnd::ValidateRect

CWnd::ValidateRgn

InvalidateRect

CWnd::InvalidateRect

CWnd::InvalidateRgn