Я новичок в MFC, и мне нужно создать многоязычное приложение, которое должно иметь возможность изменять язык во время выполнения.
AFAIK Распространенный способ интернационализации с помощью MFC - создание DLL-библиотек только для ресурсов. Но, похоже, не существует простого способа (это означает, загружать DLL, вызывать какую-то функцию и MFC обновляет все автоматически или что-то в этом роде), чтобы переключать библиотеки ресурсов во время выполнения, верно?
Так что мне придется обновить все элементы управления и так далее вручную. Мне уже удалось загрузить строки из таблицы строк DLL, но поскольку заголовки элементов управления, таких как кнопки, хранятся в соответствующем диалоговом окне (если я доверяю своему хакеру ресурсов :)), я подумал, что должен быть способ загрузить их и избежать сохранение дополнительной строки в таблице строк вручную.
Или есть другой способ, о котором я не знаю?
Если это имеет какое-то значение ... Я должен использовать MS Visual C ++ 4