CWnd::OnEraseBkgnd

Il framework chiama la funzione membro quando lo sfondo dell'oggetto CWnd necessario deselezionare, ad esempio una volta ridimensionato).

afx_msg BOOL OnEraseBkgnd(
   CDC* pDC 
);

Parametri

  • pDC
    Specifica l'oggetto di contesto di dispositivo.

Valore restituito

Diverso da zero se vengono cancellati i precedenti; in caso contrario 0.

Note

Viene chiamato per ingrandire un'area invalidata per disegnare.

L'implementazione predefinita vengono cancellati i precedenti utilizzando il pennello per lo sfondo della classe della finestra specificato dal membro hbrBackground della struttura della classe della finestra.

Se il membro hbrBackground è NULL, la versione sottoposta a override OnEraseBkgnd necessario cancellare il colore di sfondo.La versione deve inoltre possibile allineare l'origine del pennello desiderato con le coordinate CWnd da primo UnrealizeObject chiamante del pennello e selezionare il pennello.

OnEraseBkgnd sottoposto a override deve restituire diverso da zero in risposta a WM_ERASEBKGND se elabora il messaggio e cancella i precedenti; questo indica che non sono necessarie ulteriori eliminazione è necessaria.Se restituisce 0, la finestra rimarrà contrassegnata come dover essere cancellato.In genere, il membro fErase della struttura PAINTSTRUCT verrà TRUE).

Windows che lo sfondo viene calcolato dalla modalità di mapping MM_TEXT.Se il contesto di dispositivo utilizza un'altra modalità di mapping, l'area selezionata non può essere nella parte visibile dell'area client.

[!NOTA]

Questa funzione membro viene chiamata dal framework per consentire l'applicazione per gestire un messaggio di Windows.I parametri passati alla funzione riflettono i parametri ricevuti dal framework quando il messaggio è stato ricevuto.Se si chiama l'implementazione della classe base di questa funzione, tale implementazione dei parametri passati originariamente con il messaggio e non i parametri forniti alla funzione.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CWnd

Grafico della gerarchia

CWnd::OnIconEraseBkgnd

CGdiObject::UnrealizeObject

WM_ERASEBKGND