HBRUSH Problem mit EDIT
-
Hi,
ich verwende diesen Code um den Inhalt eines EDIT-Feld farbig
zu gestalten:HBRUSH CMein_ADTDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); if(nCtlColor == CTLCOLOR_EDIT) { if (pWnd->GetDlgCtrlID () == IDC_EDIT2) { pDC->SetTextColor(RGB(10,10,255)); } return hbr; } // TODO: Attribute des Gerätekontexts hier ändern // TODO: Anderen Pinsel zurückgeben, falls Standard nicht verwendet werden soll return hbr; }
Dies geht auch sehr gut. Allerdings muß ich mein Edit-Feld nun
schreibgeschützt bzw. disabled darstellen. Danach ist die Farbe
wieder auf grau gesetzt
Wie kann ich das umgehen ? Muß ich auf den Schreibschutz oder alternativ
das Disable des Edit2 verzichten ?Gruß
Chris
-
gucke mal hier :
Textfarbe in disabled CEdit ändern
-
Hi hardy,
also ich bekomme das irgendwie nicht gebacken.
Es läuft, allerdings nur wenn ich das Edit nicht
auf schreibgeschützt gesetzt habe vorm kompilieren
Ich kapier das echt nicht im moment.Chris
-
Ok, hat sich erledigt. Habs fertig
JuhuuuChris