掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ツールバーの背景にビットマップ (ID:69908)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Vistaが手元にないので詳しく調べられませんが、 WMMのツールバーがTBSTYLE_TRANSPARENT なら、ツールバー の背景は透明です。この場合、ツールバーの背景は、 その親のクライアント領域が透けて見えていることになります。 ただし、MFCの場合は当該の親はたいていコントロールバーだったり するので、WMMと同じ方法はとれない可能性があります。 んで、TBSTYLE_CUSTOMERASEを使う場合は、NM_CUSTOMDRAW 時の戻り値が dwDrawStageにからんで複雑です。正しい値を設定して戻さないと、 おっしゃる通りまた消されてしまう場合もあるでしょう。 この辺はマニュアルを参考にしてください。自分も全てを把握 できているわけではありません。 んで、そんな面倒なことはやめて、ツールバーをサブクラス化 して、WM_ERASEBKGNDなり、WM_PAINTなりで、ビットマップを 描画する。っていう、はるかに手っ取り手段もあります(笑)。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.