2

我有一个用 C++/GDI 制作的库,我正在尝试移植到 C++/Metro 风格。

函数FindResource/ /(...) 在Metro Style ApplicationsLoadResource中不可用,并且该主题的文档说:

开发中心 - Metro 风格应用 > 文档 > 开发游戏 > 开发 Metro 风格 DirectX 和 C++ 应用 > 定义应用资源

该材料尚不可用。此占位符主题作为文档示例提供,可能包含在以后的版本中。

有没有人找到有关如何在 C++ Metro 风格应用程序中处理资源的任何其他信息来源?

我正在寻找一种将字体文件作为资源存储在我的应用程序包中并以编程方式将其作为流加载的方法。

4

2 回答 2

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

于 2012-06-18T14:25:18.763 回答
2

查看这篇关于 WinRT 中组件 DLL 的文章。

显然并且仅基于本文的作者:

这里有趣的部分是 C++ 应用程序是基于 XAML 的。C++ 中不再有 .RC 和 resource.h 文件(对于 Metro)。

希望这能回答你的问题。

于 2012-06-18T14:26:01.590 回答