2

C++/Metro スタイルに移植しようとしている C++/GDI で作成されたライブラリがあります。

関数FindResource/ LoadResource/(...) はMetro Style Applicationsでは使用できません。このトピックのドキュメントには次のように記載されています。

デベロッパー センター - 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 に答える