LoadBarstate/SaveBarstate ohne Registry



  • Hallo,

    ich möchte in meinem Programm verschiedene Benutzerdefinierte Layouts speichern. Dabei sollen auch die Toolbars enthalten sein. Nun besteht allerdings das Problem dass ja LoadBarstate etc. nur in die Registry und nicht binär die Toolbars speichern.
    Hat sich damit schon mal jemand beschäftigt?


  • Mod

    LoadBarState verwendet IMHO nicht zwingend die Registry, sondern gegebenenfalls auch eine INI Datei. Wie eben jede MFC Applikation...
    Du müsstest nur die virtuellen Funktionen WriteProfile.../GetProfile... von CWinApp überschreiben und speichern in der Datei wie Du es willst.



  • Soweit richtig. Mein Fehler da ich mich nicht klar ausgedrückt habe.
    Es geht um CMFCToolbars die ihre Position anderweitig speichern und
    void CFrameWnd::SaveBarState(LPCTSTR lpszProfileName)
    schlichtweg garnichts mehr macht weil die Liste leer ist.
    Die CMFC... Funktionen speicher n.m.M. einzig und allein in die Registry.


Anmelden zum Antworten