4

埋め込まれたリソースを別の他のプロジェクトで使用できるように、Visual Studio リソース エディター内で png ファイルをインポートできるようにしたいと考えています。その解決策はありますか?ビットマップで機能することは知っていますが、より低いフォーマット[16x16]または[32x32]でも利用できる「透明度」があるため、pngに興味があります(ビットマップにはありません)。何か案は?ありがとうございました。

4

1 に答える 1

3

VS 2008では、pngをインポートでき、画像として認識されます。つまり、「見る」ことはできますが、リソースエディター内で変更することはできません。

しかし、とにかく問題は、それらがビットマップとして扱われないため、ダイアログ内に埋め込むことができないことです。ただし、通常のFindResource/LockResourceを使用してアクセスできます。

また、MFCはGDIに依存しており、ネイティブでPNGをサポートしていないため(少なくともXPでは、VistaまたはWin7では試していません)、とにかくそれらをBMPに変換する必要があります。ここでGdi+が役立ちます。

また、私はVS 2010をチェックしませんでした。おそらく、より優れたC++リソースエディターがあれば試してみる価値があります。

于 2009-01-23T14:37:23.887 に答える