DestroyIcon을 호출할 필요성에 대하여
DestroyIcon을 호출해야 하는 경우는 다음과 같다.
- CreateIconFromResourceEx (LR_SHARED 플래그 없이 호출된 경우)
- CreateIconIndirect
- CopyIcon
위의 함수로 생성된 경우.
- LoadIcon
- LoadImage (LR_SHARED 플래그를 사용하는 경우)
- CopyImage (LR_COPYRETURNORG 플래그를 사용하고, hImage 매개변수가 공유 아이콘인 경우)
- CreateIconFromResource
- CreateIconFromResourceEx (LR_SHARED 플래그를 사용하는 경우)
위의 경우로 생성 및 로드된 아이콘은 DestroyIcon을 호출해서는 안 된다.