Classe Background Brush

Un pennello di sfondo classe prepara l'area client di una finestra per il disegno successiva dall'applicazione. Il sistema utilizza il pennello per riempire l'area client con un colore a tinta unita o un modello, in tal modo rimozione di tutte le immagini precedenti da quella posizione se essi appartengono alla finestra o no. Il sistema di notifica una finestra che dovrebbe essere dipinto allo sfondo inviando il messaggio WM_ERASEBKGND alla finestra. Per ulteriori informazioni, vedere spazzole.

Per assegnare un pennello di sfondo a una classe, creare un pennello utilizzando le funzioni GDI appropriate e assegnare la maniglia di pennello restituito al membro della struttura WNDCLASSEX hbrBackground.

Invece di creare un pennello, un'applicazione pu impostare il membro di hbrBackground su uno dei valori di colore di sistema standard. Per un elenco dei valori di colore di sistema standard, vedere SetSysColors.

Per utilizzare un colore di sistema standard, l'applicazione deve aumentare il valore del colore di sfondo da uno. Ad esempio, COLOR_BACKGROUND + 1 il colore di sfondo del sistema. In alternativa, possibile utilizzare la GetSysColorBrush funzione per recuperare l'handle di un pennello che corrisponde al colore di sistema standard e quindi specificare l'handle nel membro hbrBackground della struttura WNDCLASSEX.

Il sistema non richiede che una classe finestra hanno un pennello di sfondo di classe. Se questo parametro impostato su NULL, la finestra deve disegnare il proprio sfondo ogniqualvolta riceve il messaggio WM_ERASEBKGND.

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index