afx_msg BOOL OnEraseBkgnd ( CDC * pDC );
Valor de retorno
Diferente de zero se ele apaga o segundo plano; caso contrário 0.
Parâmetros
pDC
Especifica o objeto dispositivo-contexto.
Observações
A estrutura chama esta função de membro quando o plano de fundo do objeto CWnd precisa apagando (por exemplo, quando redimensionado). Ele é chamado para preparar uma região invalidado para pintura.
A implementação padrão apaga o segundo plano usando o pincel de plano de fundo de classe de janela especificado pelo hbrBackground membro da estrutura de classe de janela.
Se hbrBackground membro for NULL, sua versão substituída OnEraseBkgnd deve apagar a cor de fundo. Sua versão também deve alinhar a origem do pincel pretendido com as coordenadas do CWnd , chamando-a primeiro UnrealizeObject para o pincel e, em seguida, selecionar o pincel.
Um substituído OnEraseBkgnd deve retornar diferente de zero em resposta ao WM_ERASEBKGND se ele processa a mensagem e apaga o segundo plano; Isso indica que não mais apagando é exigido. Se ela retorna 0, a janela permanecerá marcada como necessitando de ser apagados. (Normalmente, isso significa que o fErase membro das PAINTSTRUCT estrutura será TRUE.)
Windows assume que o plano de fundo é calculado com o modo de mapeamento MM_TEXT . Se o contexto dispositivo está usando qualquer outro modo de mapeamento, a área apagada pode não estar dentro a parte visível da área do cliente.
&Notanbsp; Esta função de membro é chamada pela estrutura para permitir que seu aplicativo manipular uma mensagem do Windows. Os parâmetros passados para a função refletem os parâmetros recebidos pela estrutura quando a mensagem foi recebida. Se você chamar a implementação da classe base dessa função, essa implementação usará os parâmetros originalmente passados com a mensagem e não os parâmetros que você fornece para a função.
|&Nbsp CWnd visão geral ; Membros de classe | Gráfico de hierarquia
Consulte tambémnbsp;WM_ICO&NERASEBKGND, CGdiObject::UnrealizeObject, WM_ERASEBKGND