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