TabControlのタブを画面プロパティのスタイルに連動した状態でEnabled=Falseのときにタブ文字を薄くするには?


かけだしっこ  2007-10-28 23:23:20  No: 137980

開発環境はVB2005です。

当初はタブ文字を薄くする方法を探していて、以下のリンクの自分で描画する
方法で文字を薄くすることはできたのですが、それではタブの右の背景色が灰
色になっていたり、タブの見た目がWindowsの画面プロパティのスタイルに連動
してなかったりします。

[参考リンク]TabControlのタブを自分で描画する
http://dobon.net/vb/dotnet/control/tabownerdraw.html

※現在のコードはこれをそのまま利用しています。

通常のタブコントロールのように、Windowsの画面プロパティで「WindowsXPスタイル」とか
「Windowsクラシックスタイル」などのスタイルの変更に連動してタブの見た目が変わるまま、
TabControl.Enabled = Falseでタブ文字を薄くする方法がわかりません。

どのようにしたらいいでしょうか?教えてください。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加