Hintergrundfarbe eines textfeldes ändern
-
nein er kommt nicht in die funktion rein...
-
Hast du es in die Messagemap eingebunden?
Ist die ID richtig?
Mach mal "Alles neu erstellen".Wenn es dann immer noch nicht geht bin ich langsam ratlos.
-
hallo
erstmal die gute nachricht...
es wird endlich mal die HBRUSH funktion aufgerufen.
Allerdings scheitert er dann an der if abfrage. ich hab die ID 1:1 aus dem Wizard rauskopiert. die muss stimmen.ja ich habs in die messagemap eingebunden
ja ich hab alles neu erstellt
-
komisch...
wenn ich die if-abfrage mit zugehörigen klammern weglasse und einfach nur
m_brush zurückgebe, werden die ganzen editfelder gefärbt...
so falsch kann der code gar nicht mehr sein... muss halt "nur" noch das static textfeld treffen...aber wie...
-
ok hab das problem gelöst.
den grund will ich aber nicht für mich behalten ,-)mein fehler lag hier
HBRUSH hbr = MeinDialog::OnCtlColor(pDC, pWnd, [b]UINT nCtlColor[/b]);
ich hab bei nCtlColor nicht CTLCOLOR_STATIC eingetragen...
kaum gemacht, schon läufts...
ich danke dir für deine hilfe @estartu_de
-
Gerne geschehen.
Ich wäre aber auch nie darauf gekommen, dass du OnCtlColor selber aufrufst, da das eigentlich automatisch passiert.