1

winApi32カスタムアイコンの作成についてお聞きしたいと思います。でアイコンを定義するとrecource.h

#define IDI_MYICON 1

この場合、その数は1どういう意味ですか?そして、IDIそれは単なる標準なのか、それとも実際に何かを意味するのでしょうか?

4

2 に答える 2

2

1は値でIDI_MYICONあり、1

IDIプレフィックスであり、An Icon or bitmap resource

このリストを参照してください

通常、ResourceIDはVisual Studio(または他のIDE)によって自動的に割り当てられます。

IDI_MYICONしたがって、コードでを使用する代わりにを使用でき1ます。

于 2012-10-12T15:04:32.650 に答える
2

アイコンは、ビルド時にPEファイルのリソースセクションに保存されます。「1」は、そのアイコンのリソース識別子です。「1」である必要はありませんが、各アイコンには一意の識別子が必要です。1から始めて上に行く方が簡単です。

IDIは、アイコンリソースを識別するためのMicrosoftの規則です。実際には好きな名前を付けることができますが、慣例に固執することで混乱が少なくなります。

于 2012-10-12T15:07:58.213 に答える