投稿者 mayopee  (社会人) 投稿日時 2020/6/11 15:49:38
環境:VB2019,.Net4.7.2,WinForm

ショートカットファイル(.lik)の48x48や256x256の大きいサイズのアイコンを取得する方法を教えてください。
System.DrawingのIcon.ExtractAssociatedIconメソッドで取得できるでのですが、既定値の32x32でしか取得できません。
これを、拡大するという手法は最終手段としたいので、他の方法を教えてほしいです。

又、https://stackoverflow.com/questions/28525925/get-icon-128128-file-type-c-sharpを参考にして
IImageList::GetIconも試しましたが、こちらではJumboアイコンは取得できますが、
ショートカットを示す矢印が表示されません。

 Dim img As Bitmap = Icon.ExtractAssociatedIcon("C:\test.lnk").ToBitmap
 PictureBox1.Image = img