Всем привет! Трабла такая - разрабатываю мультиязычную аппу на MASMe и без UNICODE, текст в контролю подставляю из *.inc файлов, тут все нормально. Но запнулся на файле ресурсов ((( Мне нужно в зависимости от языка интерфейса подставлять тот или иной ресурс меню, но как не делаю нифига не выходит. Подскажите как мне это граматно сделать??? Сенькс...
1) Определяешь нужный язык. 2) В зависимости от языка выбираешь нужную константу, напр: Код (Text): .const MM_R db "RUS",0 MM_E db "ENG",0 MM_G db "GER",0 MM_F db "FRA",0 3) Подставляешь её в функцию загрузки меню. В данном случае можно даже просто по смещению, ибо все 4 строки идут в секции констант друг за другом и занимают по 4 байта. 0) Ессно, не надо забывать линковать к проге ресурс, где вся эта красотища и расположена ЗЫ) Или дело в самом ресурсе (не знаешь как создать/скомпилить/прилинковать)?
DEEP А возможно ли сделать так: 1. Установить меню - LoadMenu (пока еще не на нужном языке) 2. Изменить строки созданного меню на нужные (т.е. локализованные), но не из ресурсов, а из массива *.inc Просто если делать из одного файла ресурса (в котором вся локализация) - ничего путного не выходит, т.к. аппа заточена не под юникод и во время компиляции подставляет не верные символы (
Вообще ответ отказался прост - в файле ресурсов можно определять язык текста. Например для русского текста нужно указать #pragma code_page(1251)
TOLSTOPUZ Скорее наоборот - от значения lang="RUS",0 принудительно менять раскладку клавиатуры, чтобы ввод в эдитбокс шел только кириллицей