CEdit ...
-
Von der Klasse CEdit leitet ich CMeinEdit ab. Meine Dialogklasse nenne ich CMeinDialog.
Im CMeinDialog.h steht:
CMeinEdit edi;
In MeinDialog.cpp bei CMeinDialog::OnCreate steht:
edi.Create(WS_CHILD | WS_VISIBLE | WS_BORDER, CRect(10, 10, 250, 250),
this, ID_EDIT1);Das geht soweit, doch wenn ich in CMeinEdit das WM_CLTCOLOR Ereignis abfangen
möchte tut sich nichts, der Händler wird gar nicht aufgerufen. Wenn ich das
WM_PAINT Ereignis abfangen möchte, verschwindet sogar auf dem Dialogfeld das
Edit-Fenster. Was mache ich falsch ? Wie geht es richtig ?
-
Zeig doch mal deinen
KotCode! Wie sollen wir wissen was du falsch machst.
-
Im Header von CMeinEdit:
CBrush brush;Im Konstruktor CMeinEdit:
brush.CreateSolid..(RGB(255, 255, 0)); // oder so ...In OnCtlColor(pDC, ...) ..
pDC->SetBkColor(RGB(255, 255, 0));
return brush;OnCtlColor wird nicht aufgerufen !