logo
logo

Форум Контекстное меню в WinXP english

создать новую тему раскрыть все
Контекстное меню в WinXP english Edmonton 08/11/2005 18:22 #написать ответ
При использовании под ОС Windows XP (английская версия, с MUI) в версии Cash 1.4 В контекстном меню всех вкладок, а в альфе AbilityCash в контекстном меню вкладок "Операции", "Счета", "Валюты" (но не в остальных) строка, соответствующая Enter, отображается некорректно (квадратики вместо кириллицы). Все остальные строки контекстного меню отображаются корректно.
 
При этом в альфе контекстное меню, вызывемое правым кликом на строки списка, страдает вышеуказанным недостатком, а то же самое меню, вызываемое щелчком по любой другой части окна - нет.
На стене открылся люк,... Dervish 10/11/2005 15:00 #написать ответ
...не волнуйся это глюк. (с) - детская считалка.
 
Даже не представляю что именно там может давать такой эффект и как это искать и исправлять.
 
Самое интересное, что программа пишется и отлаживается в Windows XP английской же версии. MUI нет, и всё работает прекрасно...
 
Вот! У меня возникло подозрение.
 
Скажите, пожалуйста, а какой шрифт у вас выбран в качестве системного? И, самое главное, в вашей системе установлен полужирный (Bold) вариант этого шрифта?
такое иногда бывает... Михаил 03/02/2006 12:54 #написать ответ
... при установке некоторых тем на XP. Некоторые строки русского языка отображаются квадратиками. У меня стоит Win XP SP2 Rus. Пришлось переходить на Luna theme, квадраты раздражают
Похоже,... Dervish 06/02/2006 12:34 #написать ответ
...дело в том, что строка, соответствующая Enter в контекстном меню должна отображаться полужирным шрифтом. И если в системе нет такого шрифта (а бывает так, что некоторые шрифты приходят только в нормальном написании или в нормальном и курсиве, без полужирного), то Windows старается этот шрифт заменить. Если меню англоязычное, то замена как правило происходит незаметно для пользователя. А если русскоязычное, то в замещающем шрифте возможно не окажется русских букв. И тогда будут квадраты.
 
Что делать в этом случае? Не знаю.