Здравствуйте, уважаемые эксперты. Начал учить С++. Нет у кого электронных книжек по этому делу? А то страуструповская что - то не доходит до меня. Вернее доходит, но только отдельные ее части ))) И посоветуйте какого - нить автора бужмажного издания. Я купил Пауло Франка, а там вся книга построена на его .h В смысле, обсуждаются только алгоритмы, а работы с системой нет ((( Пасиб
Добрый день, Faraon! Послал: Марченко А.Л. Герберт Шилдт М. Хилл, Б. Страустрап А. Стивенс Ответ отправлен: 31.03.2003, 09:41 Отправитель: Eugene
Вопрос № 663
Здравствуйте, эксперты ! 1. Как лучше осуществить (технически) поддержку нескольких языков ? 2. Как осуществить смену языка программы (меню,диалоговые окна,etc) динамически ?
Приветствую Вас, IceWINteR! Если речь идет о программировании под Windows то я обычно использую несколько dll с языковыми ресурсами. Для смены языка просто достаточно перегрузить нужную dll и везде токать ее хендл. Ответ отправлен: 01.04.2003, 12:57 Отправитель: akul Отвечает PL
Здравствуйте, IceWINteR! Обычно, даже наиболее часто, использыют языковые дллки, в которых и находяться заведомо переведенные ресурсы с одинаковыми Айдишниками и тп (что является основным требованием) HINSTANCE CurLang, LastRes; CurLang = ::LoadLibrary(strLang);
if(!CurLang) return FALSE; LastRes = AfxGetResourceHandle();//если понадобиться востановить предыдущий AfxSetResourceHandle(CurLang); Вот в общем то и все... Кстати классная утилита для перевода таких вот длл RC WinTranse 6.0 Ответ отправлен: 31.03.2003, 15:34 Отправитель: PL Отвечает vitya
Приветствую Вас, IceWINteR!
Надо хранить все строковые ресурсы в ДЛЛ на нужных языках и менять их по мере необходимости. Более подробно об этом написанно в MSDN. Ответ отправлен: 31.03.2003, 15:36 Отправитель: vitya
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.