我想问一下winApi 32自定义图标的创建。当我在recource.h
中定义图标时:
#define IDI_MYICON 1
这个号码是什么,在这种情况下1
是什么意思?
那么IDI
它只是一个标准还是实际上意味着什么呢?
答案 0 :(得分:2)
1
是值,IDI_MYICON
只是1
IDI
是前缀,代表An Icon or bitmap resource
请参阅此list
Normaly ResourceID由Visual Studio(或其他IDE)自动分配。
因此,您可以使用IDI_MYICON
代替在代码中使用1
。
答案 1 :(得分:2)
构建时,图标存储在PE文件的资源部分中。 “1”是该图标的资源标识符。它不必是“1”,但每个图标必须具有唯一标识符。从1开始上升会更容易。
IDI是用于标识Icon资源的Microsoft约定。你实际上可以将它命名为任何你想要的东西,但坚持使用常规会减少混淆。