E
Hi,
geh folgend vor:
- In der Klassenansicht auf die Eigenschaften der Dialogklasse klicken:
Dort auf Nachrichten und bei WM_CTLCOLOR trägst Du z.B. OnCtlColor ein. Der
Klassenassistent fügt nun automatisch eine Methode mit zugehöriger Nachrich-
tenverteilung ein.
- OnCtlColor sollte so aussehen:
HBRUSH CDlgColorTestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
hbr = m_brush; // diese Zeile einfügen
return hbr;
}
- Das fehlende Attribut m_brush definierst Du in der Headerdatei als
CBrush m_brush;
- Die Hintergrundfarbe definierst Du im Konstruktor z.B.
m_brush.CreateSolidBrush(RGB(0,70,213));