通知
すべてクリア
Topic starter
2006年7月30日 8:06 PM
#連続質問ですいません。
いわゆる、XPビジュアルスタイルのタブコントロールについてです。
背景が白色になってかっちょいいのはいいんですが、
独自コントロールをタブページの上に載せたときに、
背景色がマッチせずに困っています。
なんとか色を揃えたいんですが、あのタブのページ部分の背景色は
GetSysColorで取得できるシステムカラーに
含まれているんでしょうか?
現状、以下のような方法を試してはいるんですが、
Vistaとかになったらまた変わりそうなんで・・・
・コモンコントロールのバージョンが6なら背景をCOLOR_WINDOW(白)にする。
・タブは純粋に切り替えボタンとして使い、表示領域の高さを0にし、
ダイアログを貼り付けて、タブページに見せかける(ぉ
2006年7月30日 9:44 PM
独自コントロールの縁と背景色を DrawThemeEdge / DrawThemeBackGround(Ex) で描画す
るんだったはず。
Topic starter
2006年7月31日 10:10 PM
テーマは触ったことがなかったんですが・・・
調べてみたら、描画系のAPIを置き換えるだけで対応できそうです。
GetThemeColorとかで、色も直接とれそうです。
シャノンさん、ありがとうございました。