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 dieCtlColor(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 ausm_edit.CreateEx(WS_EX_CLIENTEDGE,NULL,NULL,WS_CHILD|WS_VISIBLE,CRect(10,10,110,30),this,1000,NULL);