| imho.ws |
![]() |
|
|
|||||||
|
Сообщения:
Перейти к новому /
Последнее
|
Опции темы |
|
|
# 1 |
|
Guest
Сообщения: n/a
|
Hi all,
Moget ya neskolko ne tochno napisal temu, no u menya voznik sleduuschij vopros. V VC6++ sozdan proekt. V resursah ya sozdau naprimer neobhodimye dialogi na odnom yazyke, potom delau kopii etih dialogov (cheres Insert Copy) i menyau tolko punkt Language i potom perevogu tekst. U oboih dialogov odinakovyj ID. Kak mne mogno potom perekluchat, resursy kakoj yazykovoj gruppy budut ispolzovatsya? Odtdelnyj dll s resursami ya delat ne hochu, hochetsya chtoby vse bylo v odnom fajle. |
|
|
# 2 |
|
Добрый фей-мод
Регистрация: 18.09.2002
Адрес: Израиль
Пол: Male
Сообщения: 4 155
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
psa
Используй функцию: Код:
HRSRC FindResourceEx(
HMODULE hModule,
LPCTSTR lpType,
LPCTSTR lpName,
WORD wLanguage
);
Но я бы на твоём месте, не морочил себе голову, а дал бы этим диалогам просто разные ID. Или дать ID в диапазонах по языку. Например можно сделать так: ID в диапазоне от 1000 до 5000 - русский, ID в диапазоне от 5000 до 10000 русский и т.д. Всё зависит от поставленной задачи.
__________________
Фотолюбительщина Пока слова не сказаны - ничего нет. Но если они сказаны, даже то чего нет становится реальностью. |
|
|
|
|
# 3 |
|
Guest
Сообщения: n/a
|
Спасибо за ответ. Собственно особой задачи нет, должна быть поддержка переключения языков и очень желательно чтобы все было 1м файлом. Программа сама содержит около 15 диалоговых окон и кучу текстовых сообщений, так что действительно выберу 2й вариант, он наверно попроще.
Просто я думал, есть функции выбора языка для ресурсов и необходимые ресурсы для данного языка выберутся автоматически, но увы
|
|
|
# 4 |
|
Junior Member
Регистрация: 09.12.2003
Адрес: Москва
Сообщения: 62
![]() |
Диалог как раз и выбирается автоматически под язык операционки на которой запускается приложение. Ручками можно подправить мессаги, т.е. определяешь текущий язык операционки (есть такая функция, копаться в Msdn лень) и в зависимости от языка показываешь определенный текст для мессага. А вот если вручную показывать диалог, то да, вариант с различными Id хорош, достаточно при создании диалого, подсовывать ему нужный Id.
__________________
не учите людей думать, они вам этого не простят... |
|
|