关于是否需要调用 DestroyIcon
只有在以下情况下才需要调用 DestroyIcon:
- CreateIconFromResourceEx (在未指定 LR_SHARED 标志的情况下调用)
- CreateIconIndirect
- CopyIcon
如果是通过上述函数创建的。
- LoadIcon
- LoadImage (使用 LR_SHARED 标志时)
- CopyImage (使用 LR_COPYRETURNORG 标志,并且 hImage 参数为共享图标时)
- CreateIconFromResource
- CreateIconFromResourceEx (使用 LR_SHARED 标志时)
在上述情况下创建和加载的图标,不应该调用 DestroyIcon。