PNG画像から始めました。次に、アルファ チャネルをグレー スケールの BMP ファイルに分割し、PNG を BMP に変換しました。両方の BMP ファイルを読み込み、それらをマージして、アルファ チャネルを持つ HBITMAP を作成したいと思います。
HBITMAP splash = LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_SPLASH));
HBITMAP splashMask = LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_SPLASH_MASK));
HBITMAP splashAlpha = ....
PNG から直接 HBITMAP を作成する例を見つけました。IStream と COM を使用してインポートを行います。これ以上依存関係を含めたくないです。確かにこれを行うためのより良い方法はありますか?