4

XP、Vista、7、および 8 で実行する必要がある Windows アプリに取り組んでいます。アプリケーション アイコンを設定しようとしていますが、RC ファイルのタグとして DI_ICON1 を使用して動作します。

DI_ICON1 ICON DISCARDABLE "myapp.ico"

IDI_ICON1 を使用しても、ここでは正しく動作しないようです。

ただし、2 つ目のウィンドウも作成します (これもルート レベルで、つまりアプリのメイン ウィンドウの子ではありません)。その 2 つ目のウィンドウの ALT-TAB アイコンが正しく表示されませんでした。これは、デフォルトの汎用アプリ アイコンに過ぎませんでした。RC に2行目を追加すると、ALT-TAB アイコンが機能するようになりました。

IDI_ICON1 ICON DISCARDABLE "myapp.ico"

したがって、両方の行ですべてが機能します。しかし、これらの識別子が意味する理由、方法、またはwtfさえわかりません。では、それらは何であり、どこで定義され、どのような魔法で機能するのでしょうか?

4

1 に答える 1