松尾です。 > 読み込める画像種類が増えると期待できるよう > 画像の読み込み部分を少し変えて、 > GetBitmapHandle() に失敗したとき > LoadImage() で読み込みを試すようにしました。 さらにGDI+も使用するようにしました。(r10349) プラグインなしでpngの読み込みができるようになります。 GDI+ を使って Windows10で高さが負のbmp形式でも 読み込めるようになりました。 ただ、Windows XP 以降が必須となってしまいます。 XP以前対策は後回しにしようと思います。 どのAPIが(どのWindowsで)どの形式の画像ファイルの読み込みができるのか わからない部分もあるのですが、 従来の画像読み込み (OleLoadPicture()) は bmp, wmf, ico と説明がありますが、jpeg 読み込みに使用していました。 https://learn.microsoft.com/en-us/windows/win32/api/olectl/nf-olectl-oleloadpicture GDI+ の画像読み込みは、bmp, jpeg, gif, tiff, png はokのようです。 https://learn.microsoft.com/ja-jp/windows/win32/gdiplus/-gdiplus-listing-installed-encoders-use GDI+ の画像読み込みでは、alpha(半透明)情報も取得できます。 このチケットに対応しようと思います。 https://osdn.net/projects/ttssh2/ticket/34990