imho.ws |
|
12.05.2005, 08:08 | # 1 |
Newbie
Регистрация: 13.10.2004
Сообщения: 28
|
Проблема с русским языком в Visual C++
Проблема такая, есть Кнопки, на них русскими буквами нечто написано, управляются не классом CButton а классом CxShadeButton. Вместо русских букв вылазят крокозяки. Как это лечиться господа, есть у кого нибудь идеи.???
|
12.05.2005, 09:38 | # 2 |
Junior Member
Регистрация: 25.09.2004
Адрес: ніжин
Сообщения: 128
|
Обрати внимание на язык ресурсов. В файле *.rc есть примерно такие строки:
///////////////////////////////////////////////////////////////////////////// // Ukrainian resources #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_UKR) #ifdef _WIN32 LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT #pragma code_page(1251) #endif //_WIN32 если их нету и ресурс описан как иностранный, то получаются такие бяки, хотя в IDE всё нормально, крякозяблики появляются при запуске проги. |
13.05.2005, 10:23 | # 3 |
Full Member
Регистрация: 19.12.2003
Адрес: Москва
Пол: Male
Сообщения: 514
|
lokiSE
То жа самое, что сказал topknot, но средствами самого IDE: правой кнопкой щёлкнуть на ресурсе диалога, выбрать Properties и выбрать там русский язык из списка. Однако возможна и ситуация, что CxShadeButton сам не поддерживает русские надписи, а в этом случае вряд ли удастся решить проблему. На будущее (на правах рекламы): рекомендую мой пакетик русификации MFC-проектов для Visual C++ 6.0/7.0/7.1. После его установки при создании нового MFC-проекта можно выбрать русский язык, после чего созданный шаблон проекта будет полностью русифицированным (и сами диалоги/меню/строки переведены, и русский язык в свойствах выставлен). Скачать можно с домашней странички (прямые ссылки, тут, кажется, запрещены...): _http://flint-inc.ru/Russian/Programs.html#rusprog |
Теги (метки) |
иероглифы, кракозябры |
|
|