Некорректно отображается русский текст
От: LastLamer  
Дата: 28.03.02 06:32
Оценка:
Недавно начал программировать на MS Visual C и столкнулся с проблеммой:
русские надписи к кнопкам (и др. элементам) некорректно отбражаются во время выполнения. Что и где надо изменить, чтобы проект понимал "по-русски"?
Заранее спасибо.
Re: Некорректно отображается русский текст
От: Rick  
Дата: 28.03.02 06:40
Оценка:
Здравствуйте LastLamer, Вы писали:

LL>Недавно начал программировать на MS Visual C и столкнулся с проблеммой:

LL>русские надписи к кнопкам (и др. элементам) некорректно отбражаются во время выполнения. Что и где надо изменить, чтобы проект понимал "по-русски"?
LL> Заранее спасибо.
В закладке Resource View поставь у своих ресурсов language русский
Re: Некорректно отображается русский текст
От: GromRom Россия  
Дата: 28.03.02 06:50
Оценка:
Здравствуйте LastLamer, Вы писали:

LL>Недавно начал программировать на MS Visual C и столкнулся с проблеммой:

LL>русские надписи к кнопкам (и др. элементам) некорректно отбражаются во время выполнения. Что и где надо изменить, чтобы проект понимал "по-русски"?
LL> Заранее спасибо.

Значит так:
1) открывай файл ресурсов YourProject.rc (незабудь открыть его не как "AUTO" а как "Text")
там у тебя как бы два раздела русских ресурсов:
#ifdef _WIN32
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
#pragma code_page(1251)
#endif //_WIN32


и английских
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32


2) соответственно, в английских ресурсах заменяешь две строки
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)


на директивы, устанавливающие русский язык
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
#pragma code_page(1251)


Я делаю так!
Почему Студия сама этого не делает — не знаю!!!

Может этот способ не корректен, с точки зрения стиля,( ) — хотелось бы что бы по этому поводу высказались профессионаля с RSDN
Девиз настоящих студентов: Не боись — ПРОРВЁМСЯ
Re[2]: Некорректно отображается русский текст
От: Willi  
Дата: 28.03.02 07:56
Оценка:
Здравствуйте GromRom, Вы писали:

GR>Я делаю так!

GR>Почему Студия сама этого не делает — не знаю!!!

— Кликаешь правой кнопкой по ресурсу в ResourceView
— Выбираешь Properties
— В комбобоксе Language выбираешь Russian

Дело в том что ты можешь держать по несколько копий ресурсов с одинаковым ID, но с разным языком.
\/\/i||i
Re: Некорректно отображается русский текст
От: Zlon  
Дата: 28.03.02 10:44
Оценка:
Здравствуйте LastLamer, Вы писали:

LL>Недавно начал программировать на MS Visual C и столкнулся с проблеммой:

LL>русские надписи к кнопкам (и др. элементам) некорректно отбражаются во время выполнения. Что и где надо изменить, чтобы проект понимал "по-русски"?
LL> Заранее спасибо.

Кликни правой кнопкой мыши на окно диалога. Выбери Properties. Затем Font и выбери фонт, какой хочешь. После этого он изменится у всех элементов окна. Очень может быть, что по умолчанию стоит не кирилический шрифт. У меня подобная проблема возникала, когда я переносил проект с машины, на которой NT стояла, на машину с Win9x.
Удачи.
А Вы думали в какой стране живете?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.