Steuerelement zum Darstellen einer Farbe?
-
Hi,
ich hab einen Dialog, bei welchen man mittels 3 Textfelder RGB-Werte eingeben kann. Die eingestellt Farbe möchte ich im selben Dialog darstellen. Hab es mittels Picture Control über WM_CTLCOLOR versucht, aber blick da nicht ganz durch. Was gibt es für Moglichkeiten (Links zu diesem Problem) ?
Danke und gute Nacht!
-
Ich würde ein CStatic nehmen, wo kein Text drin steht.
Dem musst du dann eine andere ID als IDC_STATIC geben und dann sollte OnCtlColor funktionieren.
-
Danke für den Tip!
Und hab auch die Nachrichtenbehandlung von WM_CTLCOLOR ein wenig kapiert.
So funktionierts (endlich):// static control if (pWnd->GetDlgCtrlID()==IDC_STATIC_COLOR) { // nR, nG, nB bestimmen // .. m_brush.DeleteObject(); m_brush.CreateSolidBrush(RGB(nR, nG, nB)); return (HBRUSH)m_brush; }