Pincel segundo plano classe

Um pincel segundo plano classe prepara a área cliente de uma janela para desenho subseqüente pelo aplicativo. O sistema usa o pincel para preencher a área de cliente com uma cor sólida ou um padrão, removendo assim todas as imagens anteriores desse local se eles pertencem à janela do ou não. O sistema notifica uma janela que seu plano de fundo deve ser pintado, enviando a mensagem WM_ERASEBKGND para a janela. Para obter mais informações, consulte pincéis.

Para atribuir um pincel de plano de fundo a uma classe, criar um pincel usando o apropriado funções GDI e atribuir o identificador pincel retornado pelo membro hbrBackground da estrutura WNDCLASSEX.

Em vez de criar um pincel, um aplicativo pode definir o membro hbrBackground para um dos valores de cor padrão do sistema. Para obter uma lista dos valores de cor padrão do sistema, consulte SetSysColors.

Para usar uma cor do sistema padrão, o aplicativo deve aumentar o valor de cor de fundo por um. Por exemplo, COLOR_BACKGROUND + 1 é a cor de fundo do sistema. Como alternativa, você pode usar o GetSysColorBrush função para recuperar o identificador de um pincel que corresponde a uma cor padrão do sistema e, em seguida, especificar o identificador em hbrBackground membro da estrutura WNDCLASSEX.

O sistema não requer que uma classe de janela tem um pincel segundo plano classe. Se este parâmetro for definido como NULL, a janela deve pintar seu próprio fundo sempre que recebe a mensagem WM_ERASEBKGND.

Index