Переопределить LoadString для приложения MFC - PullRequest
1 голос
/ 19 марта 2012

У меня есть приложение MFC со статической привязкой, которое я пытаюсь локализовать.Для удобства я бы предпочел, чтобы все строки были получены из файлов XML.Я уже настроил это для остальной части моего приложения.Однако MFC извлекает некоторые строки из строковых ресурсов внутренне, предположительно через LoadString.Можно ли переопределить это, чтобы я мог переопределить его для исходных строк из файлов XML?

Я уже пытался создать DLL, которая реализует LoadString, но она вызывается только для вызовов LoadString из моего собственного кода (который я уже заменил), и не вызывается из кода библиотеки MFC.Я мог бы попытаться обновить ресурсы, но это кажется довольно хакерским.Можно ли перенаправить, где LoadString находит свои строки?

1 Ответ

0 голосов
/ 19 марта 2012

Я не уверен, как переопределить LoadString, но наиболее часто используемый подход к локализации - это создание Resource DLL и их использование. См. это .

Из соображений использования Resource DLL прочитайте это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...