DestroyIconを呼び出す必要について
DestroyIcon を呼び出す必要があるのは下記の場合となる。
- CreateIconFromResourceEx (LR_SHARED フラグなしで呼び出された場合)
- CreateIconIndirect
- CopyIcon
上記の関数で作成された場合。
- LoadIcon
- LoadImage ( LR_SHARED フラグを使用する場合)
- CopyImage ( LR_COPYRETURNORG フラグを使用し、 hImage パラメーターが共有アイコンの場合)
- CreateIconFromResource
- CreateIconFromResourceEx ( LR_SHARED フラグを使用する場合)
上記の場合で作成およびロードされたアイコンはDestroyIconを呼び出してはいけない。