SetBkColor
-
Hallo Leute,
ich möchte gerne eine ausgewählte Farbe in einem Picture Control anzeigen lassen.
Kriege das aber nicht hin.
Es wird über einen Farbendialog eine Farbe ausgesucht und sollte dann für den User in einem kleinen Kasten zu sehen sein.
Mit der SetBkColor geht dem net, weil die Eigenschaft nicht zur Verfügung steht.
Kann mir einer Helfen??
Danke.
-
Beschäftige dich mal mit der OnCtlColor(), damit kannst Du für fast alles die Farbe setzen.
Gruß Matthias
-
Danke habe es hinbekommen.
Gut das Du meine Faulheit nicht unterstützt hast.
Nämlich selber Denken macht schlau.
Hat mir nämlich geholfen.
Auch mal selber in die Gänge kommen, net immer nur C++ Forum.
Funzt auch, hatte gedacht OnCtlColor wird nur beim Start aufgerufen.
Hätte ich aber auch selber draufkommen können.
Aber manchmal ist es eben zu nahe liegend.
Danke für den guten Tipp
HBRUSH hRBBrush = CreateSolidBrush(RGB(128,184,223)); if (pWnd->GetDlgCtrlID() == IDC_ColorFrom) { pDC->SetBkColor(dlg1.GetColor()); } if (pWnd->GetDlgCtrlID() == IDC_ColorTo) { pDC->SetBkColor(dlg2.GetColor()); } return (HBRUSH) hRBBrush; BOOL DeleteObject(HBRUSH HRBBrush);