IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   Проблема с русским языком в Visual C++ (http://www.imho.ws/showthread.php?t=85495)

lokiSE 12.05.2005 08:08

Проблема с русским языком в Visual C++
 
Проблема такая, есть Кнопки, на них русскими буквами нечто написано, управляются не классом CButton а классом CxShadeButton. Вместо русских букв вылазят крокозяки. Как это лечиться господа, есть у кого нибудь идеи.???

topknot 12.05.2005 09:38

Обрати внимание на язык ресурсов. В файле *.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 всё нормально, крякозяблики появляются при запуске проги.

CaptainFlint 13.05.2005 10:23

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, время: 15:44.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.