Disabled Edits
-
Hallo Zusammen,
bestimmt habe ich es im Forum übersehen. Ich habe das Problem, daß meine Edit-Controls schwarz erscheinen, wenn ich sie mittels EnableWindow auf false setze. Kennt jemand eine Lösung darauf?
Steffen
-
Im Übrigen erstelle ich die Controls so:
hwnd = CreateWindowEx(0, "EDIT", "", WS_CHILD | WS_VISIBLE | ES_WANTRETURN | WS_BORDER | WS_CLIPCHILDREN, ES_WANTRETURN, 1,1,100,20, hwndMain, (HMENU)NULL, hInst, NULL);
-
zeig mal den ganzen code...
da ist eigentlich kein Fehler, außer das du vor ES_WANTRETURN nen , statt | gemacht hast. aber das ist ja sicher nur ein abschreibfehler.
-
Der Code ist leider komplexer und in einem Testprojekt konnte ich den Fehler nicht simulieren.
-
Das zeigt doch dann eigentlich schon, dass der Fehler wo anders sitzen muss (und nicht dort, wo du ihn bisher vermutet hast)

Evtl. ein GDI-Leak oder eine Fehlerhafte Nachrichtenbehandlung
-
Fängst Du WM_CTLCOLORSTATIC ab und setzt da die Farben für Static-Controls?
Disabled Edit-Controls senden auch WM_CTLCOLORSTATIC, wenn sie neu gezeichnet werden sollen (anstatt WM_CTLCOLOREDIT, was sie normalerweise senden)
-
Hepi, das ist es!