通知
すべてクリア
Topic starter
2001年11月14日 10:36 AM
ボタンにビットマップを貼り付けている(SetBitmapにて)のですが、
指定色を透過にして張り付ける方法がわかりません。
ボタン標準色はOSによって異なるため、貼り付けるビットマップの背景を
どうしても透過させる必要があります。
ヒントだけでもいただけないでしょうか?
環境:WindowsMe/VC5++
PG:ダイアログベース
2001年11月14日 11:15 AM
LoadImage()APIで、fuLoadパラメータにLR_LOADMAP3DCOLORS
を指定すればよいです。
これで、ビットマップのグレー、ダークグレー、ライトグレー
部分をシステム色に変換してロードしてくれます。
Topic starter
2001年11月14日 11:40 AM
回答ありがとうございます。
CBitMapクラスの関数 LoadMappedBitmap を使用することで解決しました。
LoadImage()APIと同様の動きをしてくれているみたいです。
ありがとうございました。