In meiner MFC-Anwendung gibt es drei Ressourcendateien (.rc) für drei verschiedene Sprachen (jap, eng, russisch) und eine main.rc-Datei, die weitere drei Ressourcen file.All enthält Ressourcendateien enthalten dieselbe Ressourcenkette in verschiedenen Sprachen, und alle enthalten den gleichen Ressourcenkopf resource.h. Wenn Benutzer die Anwendung ausführt, wird ein Popup-Fenster angezeigt, in dem der Benutzer zur Auswahl einer Sprache aufgefordert wird. Basierend auf der Benutzerauswahlanwendung muss der entsprechende RC ausgewählt werden, von dem Ressourcen geladen werden.Wählen Sie die entsprechende RC-Datei für die Sprachauswahl aus
Gibt es eine Möglichkeit, wenn Benutzer wählen Sie eine Sprache Anwendung wird geeignete Ressourcendatei auswählen.
Das Betriebssystem weiß bereits, welche Sprache der Benutzer bevorzugt. Und er wird im Allgemeinen lieber die Sprachleiste verwenden, wenn er wechseln möchte. Wenn Sie die Auswahl aus irgendeinem Grund erzwingen möchten, anstatt sie dem Benutzer zu überlassen, verwenden Sie SetThreadPreferredUILanguages (). Verwenden Sie SetThreadUILanguage() auf XP. –