CWnd::OnPaint
A estrutura chama essa função de membro quando o windows ou um aplicativo faz uma solicitação para redesenhar uma parte da janela do aplicativo.
afx_msg void OnPaint( );
Comentários
a mensagem de WM_PAINT é enviada quando a função de membro de UpdateWindow ou de RedrawWindow é chamada.
Uma janela pode receber mensagens internas de pintura como resultado de chamar a função de membro de RedrawWindow com o conjunto de sinalizador de RDW_INTERNALPAINT .Em esse caso, a janela não pode ter uma região de atualização.Um aplicativo deve chamar a função de membro de GetUpdateRect para determinar se a janela tem uma região de atualização.Se GetUpdateRect retorna 0, o aplicativo não deve chamar funções de membro de BeginPaint e de EndPaint .
É responsabilidade de um aplicativo verificar se redesenhar interno necessário atualizar ou examinando as estruturas de dados internas para cada mensagem de WM_PAINT porque uma mensagem de WM_PAINT pode ter sido causado por uma área inválido e por uma chamada para a função de membro de RedrawWindow com o conjunto de sinalizador de RDW_INTERNALPAINT .
Uma mensagem interna de WM_PAINT são enviadas somente uma vez pelo windows.Depois que uma mensagem interna de WM_PAINT é enviada para uma janela pela função de membro de UpdateWindow , nenhuma mensagem adicional de WM_PAINT será enviada ou lançada até que a janela seja invalidada ou até que a função de membro de RedrawWindow é chamado novamente com o conjunto de sinalizador de RDW_INTERNALPAINT .
Para obter informações sobre como processar uma imagem em aplicativos do documento/exibição, consulte CView::OnDraw.
Para obter mais informações sobre como usar WM_Paint, consulte os seguintes tópicos em Windows SDK:
Requisitos
Cabeçalho: afxwin.h