Недавно начал программировать на MS Visual C и столкнулся с проблеммой:
русские надписи к кнопкам (и др. элементам) некорректно отбражаются во время выполнения. Что и где надо изменить, чтобы проект понимал "по-русски"?
Заранее спасибо.
Здравствуйте LastLamer, Вы писали:
LL>Недавно начал программировать на MS Visual C и столкнулся с проблеммой:
LL>русские надписи к кнопкам (и др. элементам) некорректно отбражаются во время выполнения. Что и где надо изменить, чтобы проект понимал "по-русски"?
LL> Заранее спасибо.
В закладке Resource View поставь у своих ресурсов language русский
Здравствуйте 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
Здравствуйте GromRom, Вы писали:
GR>Я делаю так!
GR>Почему Студия сама этого не делает — не знаю!!!
— Кликаешь правой кнопкой по ресурсу в ResourceView
— Выбираешь Properties
— В комбобоксе Language выбираешь Russian
Дело в том что ты можешь держать по несколько копий ресурсов с одинаковым ID, но с разным языком.
Здравствуйте LastLamer, Вы писали:
LL>Недавно начал программировать на MS Visual C и столкнулся с проблеммой:
LL>русские надписи к кнопкам (и др. элементам) некорректно отбражаются во время выполнения. Что и где надо изменить, чтобы проект понимал "по-русски"?
LL> Заранее спасибо.
Кликни правой кнопкой мыши на окно диалога. Выбери Properties. Затем Font и выбери фонт, какой хочешь. После этого он изменится у всех элементов окна. Очень может быть, что по умолчанию стоит не кирилический шрифт. У меня подобная проблема возникала, когда я переносил проект с машины, на которой NT стояла, на машину с Win9x.
Удачи.