SHFILEINFOは、ファイル情報を持つ構造体。
SHFILEINFOW (shellapi.h) - Win32 apps | Microsoft Learn
アイコンハンドルを取得してみる。
SHFILEINFO.cppで、
SHGFI_ICONを追加。
WM_PAINTで、
今回はsfi.hIconの値を描画。
(アイコン自体の描画はいずれ・・・。)
sfi.hIconは終了時に破棄しないといけないらしいので、WM_CLOSE時にDestroyIcon。

Openを選択。

text1.txtを選択。

hIconの値も表示された。
Sample/winapi/SHFILEINFO/SHFILEINFO/src/SHFILEINFO at master · bg1bgst333/Sample · GitHub