ボタンに指定色透過のビットマップを貼り付けるには? – プログラミング – Home

ボタンに指定色透過のビットマップを貼り...
 
通知
すべてクリア

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


9ball
 9ball
(@9ball)
ゲスト
結合: 24年前
投稿: 2
Topic starter  

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

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


引用未解決
トピックタグ
クラフトマン
 クラフトマン
(@クラフトマン)
ゲスト
結合: 24年前
投稿: 72
 

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


返信引用
9ball
 9ball
(@9ball)
ゲスト
結合: 24年前
投稿: 2
Topic starter  

回答ありがとうございます。
CBitMapクラスの関数 LoadMappedBitmap を使用することで解決しました。
LoadImage()APIと同様の動きをしてくれているみたいです。
ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました