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)

シンプルなアイコン集サイト

Google Material Symbols and Icons https://fonts.google.com/icons GitHub Octicons https://primer.style/octicons/ Sargam Icons https://sargamicons.com/ Thousands of free icons https://icon-icons.com/ flaticon https://www.flaticon.com/ ICONFINDER https://www.iconfinder.com/ iconfont https://www.iconfont.cn/ open-iconic https://github.com/iconic/open-iconic