CW&nd::OnPaintnbsp;

afx_msg privatevoid OnPaint ( );

Observações

A estrutura chama esta função de membro quando o Windows ou um aplicativo faz uma Solicitar para redesenhar uma parte da janela do aplicativo. O WM_PAINT mensagem é enviada quando a função de membro UpdateWindow ou RedrawWindow é chamada.

Uma janela pode receber mensagens de pintura interno como resultado de chamar a função de membro RedrawWindow com o RDW_INTERNALPAINT Sinalizar definido. Neste caso, a janela pode não ter uma região de atualizar. Um aplicativo deve chamar o função de membro GetUpdateRect para determinar se a janela tem uma região de atualizar. Se GetUpdateRect retorna 0, o aplicativo não deve chamar BeginPaint e EndPaint membro funções.

É responsabilidade do aplicativo para marcar qualquer redesenho interno necessário ou atualizando observando suas estruturas internas dados para cada mensagem WM_PAINT porque uma mensagem WM_PAINT pode ter sido causada por um inválido área e uma chamada para a função de membro RedrawWindow com o RDW_INTERNALPAINT Sinalizar definido.

Uma mensagem interna WM_PAINT é enviada somente uma vez pelo Windows. Após um interno WM_PAINT mensagem é enviada para uma janela pela função de membro UpdateWindow , nenhuma outra mensagem WM_PAINT serão enviadas ou publicadas até que a janela é invalidada ou até que a função de membro RedrawWindow é chamada novamente com o RDW_INTERNALPAINT Sinalizar definido.

Para obter informações sobre processamento uma imagem em aplicativos de documento/modo de exibição, consulte CView:: OnDraw.

Para obter mais informações sobre como usar WM_Paint, consulte os seguintes tópicos na Referência do programador do Win32 SDK:

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

Co&nsulte tambémnbsp;CWnd:: BeginPaint, CWnd::EndPaint, CWnd::RedrawWindow, CPaintDC, CView:: OnDraw

Index