moin
ich hab nen problem und zwar will ich die hintergrundfarbe eines gruppenfeldes ändern, damit die übersicht einfach besser ist ...
anhand von inet suchen hab ich folgende inet seite gefunden:
http://www.coding-help.de/steuer_allg.html#Farbige_Steuerelemente
da wird auch wunderbar beschrieben wie man das machen muss ...
nur leider funktioniert dies nicht ... also ich hab ein gruppenfeld IDC_LABEL
und folgenden code dazu:
beim zeichnen geht er auch in diese funktion... aber schwarz wird deshalb trotzdem nix ...
pls hilfe
LT
ich hab nen problem und zwar will ich die hintergrundfarbe eines gruppenfeldes ändern, damit die übersicht einfach besser ist ...
anhand von inet suchen hab ich folgende inet seite gefunden:
http://www.coding-help.de/steuer_allg.html#Farbige_Steuerelemente
da wird auch wunderbar beschrieben wie man das machen muss ...
nur leider funktioniert dies nicht ... also ich hab ein gruppenfeld IDC_LABEL
und folgenden code dazu:
Code:
HBRUSH CLabel::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
HBRUSH hBGEdit = CreateSolidBrush(RGB(0, 0, 0));
if(pWnd->GetDlgCtrlID() == IDC_LABEL){
pDC->SetBkMode(TRANSPARENT);
return hBGEdit;
}
return hbr;
}
beim zeichnen geht er auch in diese funktion... aber schwarz wird deshalb trotzdem nix ...
pls hilfe
LT