Графический интерфейс Visual Studio 2003 на японском языке

У меня есть приложение, разработанное на C ++ в Visual Studio 2003 (приложение Windows Forms). Мое требование таково, что часть текста графического интерфейса приложения должна быть на японском языке, а часть - на английском. Я копирую текст на японском языке из языкового инструмента Google и вставляю текст в строку главного меню в форме. Это дает мне маленькие квадраты вместо настоящего японского текста. Однако, когда я вставляю этот текст в файл Word, символы печатаются правильно.

Как решить эту проблему с многоязычным графическим интерфейсом пользователя в Visual Studio 2003 (приложение Windows Forms)?


person geeta    schedule 27.03.2012    source источник


Ответы (1)


В форме необходимо использовать шрифт, поддерживающий дальневосточные глифы, например шрифт Shift JIS. . Проверьте, какой шрифт Word использует для вставленного текста, и посмотрите, можно ли настроить форму и элементы управления на использование того же шрифта.

person JTeagle    schedule 27.03.2012
comment
Спасибо за ответ ... Не могли бы вы подробно рассказать, как использовать шрифт SHIFT-JIS в строке меню в Visual Studio 2003. Не могли бы вы предоставить какую-нибудь полезную ссылку. - person geeta; 28.03.2012
comment
Выберите полосу меню, щелкнув любую из ее записей, и просмотрите ее свойства (она действует как элемент управления). Одно из этих свойств - Шрифт, где вы можете выбрать любой шрифт, установленный в вашей системе. Однако вам необходимо убедиться, что в целевой системе используется тот же шрифт или хотя бы один шрифт из того же семейства. - person JTeagle; 28.03.2012
comment
Спасибо за ответ ... Да, свойство шрифта указано в строке меню (например, в меню "Файл") в Visual Studio 2010, но не в Visual Studio 2003 .. Есть ли способ изменить шрифт в Visual Studio 2003? - person geeta; 28.03.2012
comment
Если его нет в списке свойств в 2003 году, я боюсь, что это, вероятно, не поддерживаемое свойство этой версии .NET framework ... Вы можете попробовать 'myMenuStrip.Font =' во время загрузки формы, но я подозреваю, что это вызовет исключение. - person JTeagle; 28.03.2012
comment
Спасибо за ответ .. Да, я пробовал это, но это давало ошибку. Мне нужно будет создать это приложение в более поздней версии Visual Studio. - person geeta; 29.03.2012