ボタンに指定色透過のビットマップを貼り付けるには?

[戻る]
9ball 2001/11/14(水) 10:36:41
ボタンにビットマップを貼り付けている(SetBitmapにて)のですが、
指定色を透過にして張り付ける方法がわかりません。
ボタン標準色はOSによって異なるため、貼り付けるビットマップの背景を
どうしても透過させる必要があります。
ヒントだけでもいただけないでしょうか?

環境:WindowsMe/VC5++
PG:ダイアログベース

クラフトマン 2001/11/14(水) 11:15:38
LoadImage()APIで、fuLoadパラメータにLR_LOADMAP3DCOLORS
を指定すればよいです。
これで、ビットマップのグレー、ダークグレー、ライトグレー
部分をシステム色に変換してロードしてくれます。

9ball 2001/11/14(水) 11:40:38
[[解決]]
回答ありがとうございます。
CBitMapクラスの関数 LoadMappedBitmap を使用することで解決しました。
LoadImage()APIと同様の動きをしてくれているみたいです。
ありがとうございました。

古いスレッドには追加発言できません。