CWnd::InvalidateRgn

privatevoid InvalidateRgn ( CRgn * pRgn, BOOL bErase = TRUE );

Parâmetros

pRgn

Um ponteiro para um objeto de CRgn que identifica a região a ser adicionado à região de atualização. Presume-se que a região tem coordenadas do cliente. Se este parâmetro for NULL, a área cliente inteiro é adicionada à região de atualização.

bErase

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

Observações

Invalida a área cliente em determinada região, adicionando-o à atual região atualização de CWnd. A região invalidada, juntamente com todas as outras áreas na região de atualizar, está marcada para pintura quando a mensagem WM_PAINT Avançar é enviada. As áreas invalidadas se acumulam na região de atualização até que a região é processada quando uma mensagem WM_PAINT Avançar é enviada, 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, não apenas em parte determinada, é apagado.

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.

Determinada região deve ter sido previamente criada por uma das funções de região.

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

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

Index