XPスタイルのタブページ背景色の取得 – プログラミング – Home

XPスタイルのタブページ背景色の取得
 
通知
すべてクリア

[解決済] XPスタイルのタブページ背景色の取得


K
 K
(@K)
ゲスト
結合: 23年前
投稿: 98
Topic starter  

#連続質問ですいません。

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

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

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

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


引用未解決
トピックタグ
aetos
(@aetos)
Noble Member
結合: 5年前
投稿: 1480
 

独自コントロールの縁と背景色を DrawThemeEdge / DrawThemeBackGround(Ex) で描画す
るんだったはず。


返信引用
K
 K
(@K)
ゲスト
結合: 23年前
投稿: 98
Topic starter  

テーマは触ったことがなかったんですが・・・
調べてみたら、描画系のAPIを置き換えるだけで対応できそうです。

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


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました