2016-07-22 6 views
0

Ich habe eine Multifunktionsleistenressource zur Laufzeit erstellt und an einem Ziel gespeichert. Wenn ich jetzt versuche, es als Ressource zu laden, kann ich das nicht tun. Hat jemand eine Idee, wie man eine Ribbon-Ressource lädt, die zur Laufzeit erstellt und in XML gespeichert wird? P.S. .xml-Datei wird erfolgreich am gewünschten Ziel gespeichert.
this->SaveToXMLFile(strFilePathOfXml);Wie man ein Farbband xml als Ressource lädt?

+0

Es gibt eine undokumentierte 'CMFCRibbonBar :: LoadFromBuffer' Mitglied, die eine' LPCTSTR' zeigt auf der XML-String nimmt. Sie können Ihre XML-Datei mit [CFile :: Read] (https://msdn.microsoft.com/en-us/library/ctka0kks.aspx) in einen Puffer laden. Da die XML-Datei mit UTF-8 codiert ist, müssen Sie sie möglicherweise in UTF-16 konvertieren, bevor Sie sie an 'LoadFromBuffer' übergeben. Ebenso kann ein UTF-16LE-BOM- und XML-Codierungs-Tag erforderlich sein. – IInspectable

Antwort