Я сделал ленточный ресурс во время выполнения и сохранил его в пункт назначения. Теперь, когда я пытаюсь загрузить его как ресурс, я не могу этого сделать. Кто-нибудь знает, как загрузить ленточный ресурс, созданный во время выполнения, и сохраняется в xml? P.S. .xml файл успешно сохраняется в нужном месте назначения.
this->SaveToXMLFile(strFilePathOfXml);
Как загрузить ленту xml в качестве ресурса?
0
A
ответ
0
нашел solution.Since это не родной тип ресурса, мы должны объявить его вручную в .rc файле, а также определить в resource.h Посетите ссылку под чтобы получить четкую картину.
Там в недокументированная 'член CMFCRibbonBar :: LoadFromBuffer', который принимает' LPCTSTR' указывая на строку XML. Вы можете загрузить свой XML-файл в буфер с помощью [CFile :: Read] (https://msdn.microsoft.com/en-us/library/ctka0kks.aspx). Поскольку XML-файл закодирован с использованием UTF-8, вам, возможно, придется преобразовать его в UTF-16, прежде чем передать его в 'LoadFromBuffer'. Аналогично, может также потребоваться спецификация UTF-16LE и тег кодирования XML. – IInspectable