CyberSlon
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору To vshersh: Спасибо, SetThreadLocale($419) помог с меню и тулбарами. Русские символы в немецкой XP там проявились. Но проблема осталась с заголовками колонок, бандов и прочих элементов cxGrid, кроме содержания ячеек в области данных. Для ячеек я использовал стили с указанием RUSSIAN_CHARSET в фонте. А вот заголовки таблиц оформлены без стилей, поскольку использован LookAndFeel.Kind=lfOffice11 у грида. При этом у грида же выставлен фонт с русской раскладкой. А заголовки вьюва отображаются в стиле офис 11, независимо от того, какой стиль им назначен. Не появились русские символы также в TdxStatusBar и в загловках панелей TdxDockPanel. С горя перебрал несколько вариантов привязки к разным True-Type шрифтам в приложении. Ничего не помогает. Русский есть только в меню и тулбарах. Странно, что это наблюдается на ХР. Но она не английская с MUI, а немецкая, видимо с предустановленными немецкими растровыми фонтами. Но я то пользуюсь TTF - Microsoft Sans Serif, для которого в Charmap нормально видны русские символы, если выбрать раскадку Windows.Cyrillic. Кто что думает по этому поводу? |