powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Языки из Dll
2 сообщений из 2, страница 1 из 1
Языки из Dll
    #38003110
Katamaran1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день имеется следущий код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
m_resModule = ::LoadLibraryEx(_T("ResourcesLOC.dll"), 0, 0);

	ATLASSERT(m_resModule);
	if (!m_resModule)
	{
		ATLTRACE(_T("Resources loading failed!\n"));
		return;
	}

	m_theModule.SetResourceInstance(*m_resModule);

загружаю ресурс с языкамиб там много языков после в программе на смену языков идет такая функция
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
if(prim_lang)
	{
		if(Tools::SystemTools::IsVistaOrLater())
			SetThreadUILanguage(MAKELANGID(prim_lang, sub_lang));
		else
			SetThreadLocale(MAKELCID(MAKELANGID(prim_lang, sub_lang), SORT_DEFAULT));
	}

на 7ке все работает, на xp ставится первый язык в длл тобишь инглишь.Кто нибдь встречался с такой проблемой?Как вообще должна быть построена такая программа чтобы можно было менять языки, на каждый язык своя длл?
...
Рейтинг: 0 / 0
Языки из Dll
    #38004534
Katamaran1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Katamaran1987,

Можно закрывать нужно четко следить за prim_lang и sub_lang в ресурсной dll должны быть такиме же как при передачи в функцию SetThreadLocale(MAKELCID(MAKELANGID(prim_lang, sub_lang), SORT_DEFAULT)).
Код: plaintext
1.
2.
3.
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_FRA)
LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
#pragma code_page(1252)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Языки из Dll
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]