4

Windows リソースとして埋め込まれたマニフェストがあります。しかし、それを適用する正しい方法は何ですか?

すなわち:

.manifest ファイルがあります。アプリで Windows XP/Vista のビジュアル スタイルのコントロールを使用する標準的な方法です。.exe と同じディレクトリに配置し、適切な名前を付けて適用すると、機能します。

ただし、この方法はかなり面倒です。.exe を自己完結型にしたいのですが。私のコンピューター上のアプリの多くが、別のマニフェスト ファイルなしで最新のスタイルを使用できることを考えると、明らかにそれが可能です。

それで私は周りを見回して、最終的にマニフェストをリソースとして埋め込むことを発見しました。したがって、次の行を .rc ファイルに追加しました。

1 RT_MANIFEST "mdiedit.exe.manifest"

しかし、私は次に何をしますか?

編集:知っておくと役立つ場合は、私のプログラムは D で記述され、Digital Mars D とリソース コンパイラを使用して構築されています。いいえIDE。しかし、C(++) で機能するソリューションは、コマンド ライン ツールを使用してビルドすると、D でも機能することを期待しています。

4

2 に答える 2

10

RT_MANIFESTは定義であるため、リソース ファイルに正しいヘッダーが含まれていることを確認するか、単にRT_MANIFEST24 に置き換えてください

于 2009-09-10T16:16:30.900 に答える
0

プロジェクトに .rc ファイルを追加しましたか? または、開発環境のリソース コンパイラ (brcc32.exe や rc.exe など) を使用して .rc ファイルを .res ファイルにコンパイルし、そのファイルをプロジェクトに追加します。

于 2009-09-09T23:19:56.103 に答える