Editfeld EnableWindow(FALSE) aber Schrift nicht grau einfärben



  • Hallo,

    ich komme mit dem obengenannten Problem einfach nicht weiter.
    Ich habe ein Editfeld das ich mit

    m_ctlLoginKey.EnableWindow(FALSE);
    

    problemlos deaktivieren kann. Nun möchte ich aber das der Text nicht
    grau eingefärbt wird. Habe dazu schon in die Nachricht OnCtlColor(...)
    folgendes reingeschrieben.

    pDC->SetBkMode(TRANSPARENT);
    pDC->SetTextColor(RGB(0,0,0));
    

    Leider ohne Erfolg. Ich kann mit SetTextColor alle Steuerelemente (Farben) im Dialog verändern bis auf die, die mit EnableWindow(FALSE) deaktiviert wurden.

    Weiss jemand wie man an die mit EnableWindow deaktivierten Steuerelemente rankommt ???

    Danke.



  • Das geht so nicht, du darfst das nur auf Readonly setzen. 🙂



  • Oder man nimmt eine abgesenkte Static Anzeige, die kann man auch absenken, dass man glaubt es wär ein Edit-Feld. Dies aber nur, wenn es allein um die optic geht.
    😉
    Ranger


Anmelden zum Antworten