LoadIconはDestroyIconを呼び出す必要はない

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