![]() |
Проблема с русским языком в Visual C++
Проблема такая, есть Кнопки, на них русскими буквами нечто написано, управляются не классом CButton а классом CxShadeButton. Вместо русских букв вылазят крокозяки. Как это лечиться господа, есть у кого нибудь идеи.???
|
Обрати внимание на язык ресурсов. В файле *.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 всё нормально, крякозяблики появляются при запуске проги. |
lokiSE
То жа самое, что сказал topknot, но средствами самого IDE: правой кнопкой щёлкнуть на ресурсе диалога, выбрать Properties и выбрать там русский язык из списка. Однако возможна и ситуация, что CxShadeButton сам не поддерживает русские надписи, а в этом случае вряд ли удастся решить проблему. На будущее (на правах рекламы): рекомендую мой пакетик русификации MFC-проектов для Visual C++ 6.0/7.0/7.1. После его установки при создании нового MFC-проекта можно выбрать русский язык, после чего созданный шаблон проекта будет полностью русифицированным (и сами диалоги/меню/строки переведены, и русский язык в свойствах выставлен). Скачать можно с домашней странички (прямые ссылки, тут, кажется, запрещены...): _http://flint-inc.ru/Russian/Programs.html#rusprog |
Часовой пояс GMT +4, время: 22:41. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.