CWnd::OnEraseBkgnd
A estrutura chama esta função de membro quando o CWnd plano de fundo do objeto precisa apagar (por exemplo, quando redimensionada).
afx_msg BOOL OnEraseBkgnd(
CDC* pDC
);
Parâmetros
- pDC
Especifica o objeto de contexto de dispositivo.
Valor de retorno
Diferente de zero se ele apaga o plano de fundo; caso contrário, 0.
Comentários
Ela é chamada para preparar uma região invalidada para pintura.
A implementação padrão apaga o plano de fundo usando o pincel de plano de fundo de classe janela especificado pelo hbrBackground membro da estrutura de classe de janela.
Se o hbrBackground membro é NULO, sua versão substituída de OnEraseBkgnd deve apagar a cor do plano de fundo. Sua versão também deve alinhar-se a origem do pincel com o pretendidoCWnd coordenadas pela primeira chamada UnrealizeObject para o pincel e, em seguida, selecionando o pincel.
Uma substituição OnEraseBkgnd deve retornar diferente de zero em resposta a WM_ERASEBKGND Se ele processa a mensagem e apaga o plano de fundo; isso indica que nenhuma outra apagando é necessária. Se ela retornar 0, a janela permanecerá marcada sistema autônomo que precisam ser apagados.(Normalmente, isso significa que o fErase membro do PAINTSTRUCT estrutura será TRUE.)
Windows considera que o plano de fundo é calculado com o MM_TEXT modo de mapeamento. Se o contexto de dispositivo está usando qualquer Outros modo de mapeamento, a área apagada não esteja dentro da parte visível do que a área de cliente.
Observação: |
---|
Essa função de membro é chamada pela estrutura para permitir que seu aplicativo manipular uma mensagem do Windows.Os parâmetros passados para sua função refletem os parâmetros recebidos pela estrutura quando a mensagem foi recebida.Se você telefonar a b implementação de classe anco dessa função, essa implementação usará os parâmetros originalmente passados com a mensagem e não os parâmetros que você fornecer para a função. |
Requisitos
Cabeçalho: afxwin.h