256x256までの可能な限り大きなファイルからサムネイル画像を取得しようとしています。この場合、周囲に醜い境界線がないことが保証されています。
それができる代わりに、境界線を検出して手動で削除することもできますが、それは醜い方法であり、さまざまなWindowsバージョンにうまく移植できません。
現在、サムネイルを。で取得していIShellItemImageFactory::GetImage
ます。
私の知る限り、十分な大きさではないアイコンの周りに境界線を配置する必要があるとWindowsが判断したかどうかを確認する方法はありません。誰かが私が間違っていると私に言って、それを正しい方法で行う方法を教えてくれれば幸いです。