Polskie znaki zmieniają wygląd czcionki w RichEdit

0

Piszę w dziale Delphi bo akurat w nim projekt piszę, ale problem dotyczy ogólnie RichEdit.

Przykład:
user image
litera 'ń' zmienia czcionkę z klarownej na rozmytą - to samo z innymi [nie testowałem wszystkich, ale np. 'ó' robi to samo] - widać to dobrze na zoomie 200%

Jak temu zaradzić? Bo szpeci to dość mocno.
Raz mi się nawet trafiło, że jakiś znak zmienił wysokość odstępu między wierszami :/
Chciałbym, aby niezależnie od danych tekst był zawsze wyświetlany tak samo.

0

Niestety jest to znany błąd Windows'a, który od czasów Windows ME nie został poprawiony - oficjalnie o nim wiadomo (szczególnie widoczny przy obserwowaniu przebiegu z instalacji automatycznych aktualizacji systemu).

Błąd jest umiejscowiony comctl32.dll. Występuje zarówno w memo jak i w rich-edit.

(Jak znajdę linka do tematu w MSDN to dopiszę - tam o tym czytałem).

Jedynym sposobem na jego 100% ominięcie jest używanie komponentów niestandardowych - choć podobno pomagają niesystemowe czcionki.

0

W memo się z tym nie spotkałem. W końcu memo to to samo co edit z ustawioną flagą multiline.
Spróbuję zmienić czcionkę, dzięki za wyjaśnienie [szkoda, że niezbyt pocieszające].

0

Sam też nie kojarzę go w memo, ale pamiętam, że MSDN tak to opisywał.. kurczę - jak nie potrzebowałem to znalazłem, jak chcę to nie mogę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1