我有一个用C ++ / GDI编写的库,我试图移植到C ++ / Metro Style。
Metro Style Applications 中没有FindResource
/ LoadResource
/(...)函数,此主题的文档说明:
此资料尚不可用。提供了此占位符主题 作为稍后可能包含的文档的示例 释放。
是否有人在C ++ Metro Style App中找到了有关如何处理资源的任何其他信息来源?
我正在寻找一种方法,将字体文件作为资源存储在我的应用程序包中,并以编程方式将其作为流加载。
答案 0 :(得分:4)
Metro有一个可用于访问资源的ResourceManager类。以下是从Assets文件夹中获取文件的示例 -
auto file = ResourceManager::Current->MainResourceMap->GetSubtree("Files")->GetValue("Assets/Logo.png");
以下是访问Metro应用程序中资源的链接 -
http://msdn.microsoft.com/en-us/library/windows/apps/hh694557.aspx
答案 1 :(得分:2)
检查this article有关WinRT中的组件DLL的信息。
显然,仅仅基于本文作者:
这里有趣的部分是C ++应用程序是基于XAML的。 C ++中没有.RC和resource.h文件(用于metro)。
希望这能回答你的问题。