none
Änderungen im Resource-file *.rc werden nicht im Programm übernommen RRS feed

  • Frage

  • C++, MFC, Deutsche exe auf Englisch umstellen. Zwilllingsprogramm wird neu erstellt und die Resourcen übernommen.

    Im Resource-file werden Strings geändert z.Bsp. von Pop-Up Menüs (Deutsch -> Englisch), aber in der exe-Version erscheinen immer die alten, deutschen Strings. Die Pfade wurden kontrolliert. 

    Anderes (gleiches?) Problem: Beim Editieren des Resource-files kommt manchmal die Meldung, dass der Resource-file nicht gespeichert werden kann. 

    Sonntag, 11. Juni 2017 20:03

Antworten

  • Problem gelöst.

    In der deutschen Version wird gesetzt

    SetRegistryKey(_T("ABC"));  LoadStdProfileSettings();  // Load standard INI file options (including MRU)

    und wenn dann in der englischen Version des Programms dasselbe gesetzt wird

    SetRegistryKey(_T("ABC"));  LoadStdProfileSettings();  // Load standard INI file options (including MRU)

    dann holt sich das Programm die strings für die Dialoge und Menüs aus der deutschen Version.

    Abhilfe: Key ändern

    SetRegistryKey(_T("ABCENGLISH"));
     LoadStdProfileSettings();  // Load standard INI file options (including MRU)

    Montag, 12. Juni 2017 08:01