windows.DrawText(DbGrid1.Canvas.Handle, pchar('äää'),-1, @crect, DT_WORDBREAK or DT_TOP or DT_LEFT); [/CODE]
stellt die Umlaute falsch dar (in einem DbGrid(.canvas)).
Anstelle von Umlauten und Sonderzeichen werden nur Artefakte angezeigt.
An deinem Freepascal/Lazarus. Das Arbeitet sehr oft mit UTF8 und wenn du hier direkt native
API's aufrufen willst must du selbst wandeln in einen
Ansi/Unicodestring.
Windows Vista - Eine neue Erfahrung in Fehlern.