我想询问有关 winApi 32 自定义图标创建的问题。当我在中定义图标时recource.h
:
#define IDI_MYICON 1
在这种情况下,这个数字1
是什么意思?IDI
它只是一个标准还是它实际上意味着什么?
我想询问有关 winApi 32 自定义图标创建的问题。当我在中定义图标时recource.h
:
#define IDI_MYICON 1
在这种情况下,这个数字1
是什么意思?IDI
它只是一个标准还是它实际上意味着什么?
构建时,图标存储在 PE 文件的资源部分中。“1”是该图标的资源标识符。它不必是“1”,但每个图标必须有一个唯一的标识符。从1开始向上走更容易。
IDI 是 Microsoft 用于标识图标资源的约定。您实际上可以将其命名为您想要的任何名称,但坚持约定会减少混乱。
1
是值,IDI_MYICON
只是一个占位符1
IDI
是前缀,代表An Icon or bitmap resource
看到这个列表
通常 ResourceID 由 Visual Studio(或其他 IDE)自动分配。
所以你可以在你的代码中使用IDI_MYICON
而不是使用。1