• ベストアンサー

TabControlとToolBarの背景色変更

VB.Netで質問です。 TabContorolとToolBarの背景色の変更が出来ません。 プロパティウィンドウにはBackColorの項目がないので フォームのロード時にコーディングでBackColorを変更しているのですが変更されません。 背景色は変更できないのでしょうか? それとも何か変更する方法がありますでしょうか? ご存知の方いましたらご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>TabContorolとToolBarの背景色の変更が出来ません。 ※タブコントロール タブコントロールにはBACKCOLORがありませんが、、、 タブコントロールに追加するタブページの個々にBACKCOLORが存在しています。 タブページの中はそれで色付けできますが、タブ部分にも色をつけるのであれば、オーナードローという手段が必要になります。 http://papanvb.i-love-vb.net/Default.aspx?tabid=70 「タブコントロールのオーナードロー」 ※ツールバーコントロール ToolBarの背景色はVB6サンプルですが、、、 http://www.mitene.or.jp/~sugisita/vb6_cmctl.html 「ツリービューのカスタムドロー」 これまたカスタムドローという方法にて、ボタン部を色付けできます。 さらに、ちょっと改造を加えると、ツールバーの背景色も設定できます。 言語のバージョンが違えど、根本的にはAPIによる、グラフィック描画処理なので、コンバートするだけでそのまま使えますが、タブコントロールのオーナードローの意味が解らなければ、こちらはお勧めいたしません。

urach
質問者

お礼

タブコントロールは タブコントロールのオーナードローでうまくいきました。 ツールバーは AppearanceをFlatにしたら背景色が変更できました。 ありがとうございました!!

関連するQ&A