参考><
SHParseDisplayName 関数 (shlobj_core.h) - Win32 apps | Microsoft Learn
https://learn.microsoft.com/ja-jp/windows/win32/api/shlobj_core/nf-shlobj_core-shparsedisplayname
SHGetFileInfoW 関数 (shellapi.h) - Win32 apps | Microsoft Learn
https://learn.microsoft.com/ja-jp/windows/win32/api/shellapi/nf-shellapi-shgetfileinfow
コントロールパネルの項目のアイコンを取得するには、
コントロールパネル項目のGUIDみたいなパス名(?)をSHParseDisplayNameでPIDLに変換してから、
SHGetFileInfoで、SHGFI_PIDLを使ってPIDLで指定して、SHFILEINFOを得る
ってしないとうまくいかない><
そのやり方がよくわかんなくて、1時間くらい試行錯誤してた><;