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