003
07.03.2003, 14:06 Uhr
FloSoft
Medialer Over-Flow (Administrator)
|
du musst
in den dlgheader noch folgendes einfügen:
C++: |
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
|
zwischen
C++: |
BEGIN_MESSAGE_MAP([b]CDeineKlasseDlg[/b], CDialog) //... END_MESSAGE_MAP()
|
musst du noch folgendes hinzufügen:
in dem code:
C++: |
HBRUSH [b]CDeineKlasseDlg[/b]::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
switch(pWnd->GetDlgCtrlID()) { case IDC_BUTTON01: { pDC->SetTextColor(RGB(220,222,242)); //<--textfarbe pDC->SetBkColor(RGB(58,60,105)); // <-- hintergrundfarbe pDC->SetBkMode(TRANSPARENT); } break; default: { return hbr; } break; } return (HBRUSH)GetStockObject(NULL_BRUSH); }
|
musst du natürlich das CDeineKlasseDlg durch deinen Klassennamen ersetzen ... -- class God : public ChuckNorris { }; |