Fragen zu Farben eines EditFeldes.

Rudi100

Gesperrt
Hallo alle zusammen,

folgende Situation:
Ich habe ein EditFeld und in diesem steht ein Text. Wenn ich nun dieses per "EnableWindow" sperre dann ändert sich das Feld wie folgt:
- die Schriftfarbe wird grau,
- der Hintergrund der Schrift wird grau, (soweit so gut) aber...
- das restliche Feld ist weis...

Dies sieht nicht gut aus und ist unakzeptabel. Also habe ich mir gedacht ich verändere die Füllfarbe einfach selbst. Dies hat dann mit Hilfe von "tutorials.de" auch super geklappt. Man sieht kaum einen unterschied. Was nur die halbe wahrheit ist. Wird meine programmierte DLL von einer anderen Schnittstelle oder Betriebsystem aufgerufen so sieht die Füllfarbe anderst aus. Also je nach Betriebsystem und Schnittstelle. Ich hoffe die Situation ist verstanden.

Meine Fragen nun dazu:
- Gibt es eine Möglichkeit die "EnableWindow" - Color zu ermitteln? Wenn ja wie?
- Gibt es eine Möglichkeit das EditFeld zu sperren aber so das auch das ganze EditFeld grau ist und nicht nur der Text?

Über Antworten würde ich mich sehr freuen.

Gruß rudi
 
Moin moin,
ein ähliches Prob hatte ich letzte Tage auch.
Da ist mir die Funktion "SetSysColors" ans Herz gelegt worden... super

Gruss Michael
 
Zuletzt bearbeitet:
Und wie geht das weiter?

Ich muß praktisch herausbekommen welchen FarbWert das innere des gesperrten EditFeldes hat.

Wie geht es dann mit der SetSysColors. Verstehe ich net.
 
Zurück