2009-05-15 15 views
0

ツールバーが作成されました。ツールバーに静的コントロールがあり、その静的コントロールにabアイコンイメージを配置しました。問題は、スタティックコントロールが独自の色を持っているため、ブラウザのテーマカラーに対して透明にすることができないということです。静的コントロールは透明ではありません+ MFC

ブラウザテーマが変更されると、私たちのアイコンの背景色が変わるようです。

+0

をあなたは何を意味しています使用して?あなたがmaskbltを使用して聞いて何をすることが可能であることを失敗...が、その方がはるかに簡単ウェブブラウザのテーマですか?ブラウザのテーマはどのようにMFCツールバーに関連していますか? ActiveX?ウィンドウのテーマを意味しますか? – Aardvark

答えて

1

ツールバーのWM_CTLCOLORをオーバーライドしてスタティックコントロールをペイントするときにNULL_BRUSHを返すことを検討しましたか?

0

オーナーが描画した静的コントロールを派生させ、ピクセル単位のアルファを与えるためにCImageに読み込まれたPNGを使用します。

すべてのラウンド 『ブラウザのテーマは、』 ATL'SとGDI +ののCImageクラス:)

関連する問題