Problem mit abgeleitetem CEdit Element



  • Halöle,
    ich hab da ein kleines problem mit dem abgeleiteten Steuerelement von CEdit. In der abgeleiteten Variante überschreibe ich die

    CtlColor(CDC* pDC, UINT nCtlColor)
    

    Funktion zum verarbeiten der

    ON_WM_CTLCOLOR_REFLECT()
    

    Nachricht um die Hintergrundfarbe zu ändern. Dies Funktioniert auch problemlos. Nun erstelle ich dieses abgeleitete CEdit Control in meinem Dialog mit

    m_edit.Create(WS_CHILD|ES_AUTOHSCROLL|WS_BORDER|WS_VISIBLE,CRect(10,10,110,30),this,0);
    

    dies funktioniert soweit auch noch ohne probleme. Mein problem besteht nun in dem Rahmen es CEditfelds. Dieses hat jetzt einfach nur eine Schwarze Umrandung und ich hätte gerne wieder diesen 3DRand. Nun dachte ich mir ich nutze die CreateEx Version was auch funktionierte. Aber wenn ich diese nutze konnte ich nichts mehr in das Editfeld reinschreiben. Hätte hier jemand ne idee wie man dies löst???
    Der Aufruf des CreatEx sieht folgendermaßen aus

    m_edit.CreateEx(WS_EX_CLIENTEDGE,NULL,NULL,WS_CHILD|WS_VISIBLE,CRect(10,10,110,30),this,1000,NULL);
    

Anmelden zum Antworten