Compartilhar via


CWnd::OnPaint

A estrutura chama esta função de membro quando Windows ou um aplicativo faz uma solicitação para redesenhar uma parte da janela do aplicativo.

afx_msg void OnPaint( );

Comentários

The WM_PAINT mensagem é enviada quando o UpdateWindow or RedrawWindow membro função é chamada.

Uma janela pode receber mensagens de pintura interno sistema autônomo resultado de chamar o RedrawWindow função de membro com o RDW_INTERNALPAINT flag conjunto.Nesse caso, a janela pode não ter uma região de atualização.Um aplicativo deve telefonar o GetUpdateRectfunção de membro para determinar se a janela tem uma região de atualização.If GetUpdateRect Retorna 0, o aplicativo não deve telefonar o BeginPaint and EndPaint funções de membro.

É responsabilidade do aplicativo para verificar se há qualquer redesenho interno necessário ou atualizando examinando suas estruturas de dados interno para cada WM_PAINT mensagem porque um WM_PAINT mensagem pode ter sido causada por uma área inválido e uma telefonar para o RedrawWindow função de membro com o RDW_INTERNALPAINT flag conjunto.

Um interno WM_PAINT mensagem é enviada somente uma vez pelo Windows. Após um interno WM_PAINT mensagem é enviada para uma janela com o UpdateWindow função de membro, nenhuma outra WM_PAINT mensagens serão enviadas ou lançadas até que a janela for invalidada ou até que o RedrawWindow função de membro é chamada novamente com o RDW_INTERNALPAINT sinalizar definido.

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

Para obter mais informações sobre como usar WM_Paint, consulte os tópicos a seguir no Windows SDK:

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CWnd

Gráfico de hierarquia

CWnd::BeginPaint

CWnd::EndPaint

CWnd::RedrawWindow

Classe CPaintDC

CView::OnDraw

Outros recursos

Membros CWnd