掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ツールバーの背景にビットマップ (ID:69906)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
回答ありがとうございます >不明な点が多すぎて的確ではない すいませんでした 開発環境は WindowsVista VisualC++ 2008 Express Edition SDK です 方法としてはいろいろと試しました 1) ツールバーのクラスの背景ブラシをビットマップブラシに変える 2) ツールバーのウィンドウスタイルにTBSTYLE_TRANSPARENTとTBSTYLE_FLATを指定してツールバーの後ろの親ウィンドウに描画する (TBSTYLE_TRANSPARENTで後ろが透き通ると思ったから) 3) 仲澤@失業者さんが言う通りTBSTYLE_CUSTOMERASEを指定してWM_NOTIFYで描画を試みましたが、やり方が悪いのか、一瞬だけしか描画されているのが見えてすぐに消えてしまいました。 ちなみにWMMのツールバーのスタイルは WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS | WS_CLIPCHILDREN | CCS_TOP | CCS_NORESIZE | CCS_NOPARENTALIGN | CCS_NODIVIDER | TBSTYLE_TOOLTIPS | TBSTYLE_LIST | TBSTYLE_TRANSPARENT | TBSTYLE_FLAT となってました つまり、TBSTYLE_CUSTOMERASEなしであのようなことができているということです もしWMMと同じやり方をするのが難しいのであれば、TBSTYLE_CUSTOMERASEを使って目的を実現できるやり方を教えていたただきたいと思います (WMMにこだわるのはプロのやり方が一番効率が良くてパソコンに優しいやり方だと思ったからです)
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.