【发布时间】:2016-07-22 05:44:19
【问题描述】:
我在运行时创建了一个功能区资源,并将其保存到目标位置。现在,当我尝试将其作为资源加载时,我无法这样做。有谁知道如何加载在运行时创建并保存到 xml 的功能区资源?
附言.xml 文件已成功保存在所需的目的地。this->SaveToXMLFile(strFilePathOfXml);
【问题讨论】:
-
有一个未记录的
CMFCRibbonBar::LoadFromBuffer成员,它接受一个指向XML 字符串的LPCTSTR。您可以使用CFile::Read 将您的 XML 文件加载到缓冲区中。由于 XML 文件是使用 UTF-8 编码的,因此您可能必须先将其转换为 UTF-16,然后再将其传递给LoadFromBuffer。同样,可能还需要 UTF-16LE BOM 和 XML 编码标记。
标签: c++ visual-studio-2015 mfc