XPスタイルのタブページ背景色の取得

[戻る]
K 2006/07/30(日) 20:06:28
#連続質問ですいません。

いわゆる、XPビジュアルスタイルのタブコントロールについてです。
背景が白色になってかっちょいいのはいいんですが、
独自コントロールをタブページの上に載せたときに、
背景色がマッチせずに困っています。

なんとか色を揃えたいんですが、あのタブのページ部分の背景色は
GetSysColorで取得できるシステムカラーに
含まれているんでしょうか?

現状、以下のような方法を試してはいるんですが、
Vistaとかになったらまた変わりそうなんで・・・

・コモンコントロールのバージョンが6なら背景をCOLOR_WINDOW(白)にする。
・タブは純粋に切り替えボタンとして使い、表示領域の高さを0にし、
 ダイアログを貼り付けて、タブページに見せかける(ぉ

シャノン 2006/07/30(日) 21:44:54
独自コントロールの縁と背景色を DrawThemeEdge / DrawThemeBackGround(Ex) で描画す
るんだったはず。

K 2006/07/31(月) 22:10:22
[[解決]]
テーマは触ったことがなかったんですが・・・
調べてみたら、描画系のAPIを置き換えるだけで対応できそうです。

GetThemeColorとかで、色も直接とれそうです。
シャノンさん、ありがとうございました。

古いスレッドには追加発言できません。