Entwickler-Ecke
Windows API - Edit Buffering Problem ?
FrEaKY - Sa 19.03.11 06:37
Titel: Edit Buffering Problem ?
In WM_CTLCOLORSTATIC rufe ich
Delphi-Quelltext
1: 2: 3:
| SetBkMode(wParam, TRANSPARENT); SetBkColor(wParam, COLOR_WINDOW); result := CreateSolidBrush(GetSysColor(COLOR_MENU)); |
auf, damit es beim STATIC keinen weißen Hintergrund gibt, sondern die graue Standardfarbe.
Allerdings hab ich jetzt beim EDIT das Problem, dass beim Scrollen die Buchstaben "verschmieren".
Ich weiß zwar dass es am TRANSPARENT liegt, aber wie kann ich das verhindern?
FrEaKY - Mo 21.03.11 00:45
Hat sich erledigt.
elundril - Mo 21.03.11 00:50
verrätst du uns auch deine lösung, damit andere leute mit dem selben problem auch geholfen werden kann?
lg elundril
FrEaKY - Mo 21.03.11 02:43
Es war nur ein mieser Flüchtigkeitsfehler :)
Das Problem war einfach dass COLOR_WINDOW eine ID ist und keine Farbe an sich.
Habe jetzt
Delphi-Quelltext
1: 2:
| SetBkColor(wParam, GetSysColor(COLOR_MENU)); result := CreateSolidBrush(GetSysColor(COLOR_MENU)); |
Da brauche ich dann auch das TRANSPARENT nicht mehr -> Edit "schmiert" nicht mehr.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!