PowerTools PlusPak for Windows Forms 8.0J
タブのホットトラック

ホットトラックは、タブ上にマウスカーソルが移動したとき、タブの外観を変化させる機能です。

ホットトラックは さまざまな外観設定 に掲載している内容と同じ設定項目 ( 背景色、文字色、フォント、文字の水平方向の配置、垂直方向の配置、イメージ画像の配置、複数行表示、省略文字、模様、グラデーション、マージン、タブのサイズ ) を自由に設定することができます。

ホットトラックの適用方法
ホットトラックを有効にするためには、HotTrackプロパティを True に設定します。

また、GcTabControl コントロールの HotTrackEffect プロパティより Normal (HotTrackStyle プロパティで設定した効果を適用 ) か、または Highlight ( Normal の効果にハイライト表示を追加 ) のどちらかを選択します。 なお、タブごとにホットトラックの適用方法を設定する場合は、GcTabPage.HotTrackEffectプロパティ を使用します。

外観の設定
ホットトラック時の外観は GcTabControl.HotTrackStyleプロパティが参照する TabStyleクラスにより設定します。

また、タブごとに異なる外観を設定する場合は GcTabPage.HotTrackStyleプロパティを使用します。GcTabControl.HotTrackStyle プロパティと GcTabPage.HotTrackStyle プロパティの両方で設定を行っている場合は、後者の設定が優先されます。

使用方法は「さまざまな外観設定」と同一です。

' GcTabControlコントロールのスタイルを設定します 
GcTabControl1.Appearance = GrapeCity.Win.Containers.TabAppearance.Standard
' ホットトラックを有効にします
GcTabControl1.HotTrack = True
' ホットトラック効果を適用します
GcTabControl1.HotTrackEffect = GrapeCity.Win.Containers.HotTrackEffect.Normal
' ハイライト表示にします
'GcTabControl1.HotTrackEffect = GrapeCity.Win.Containers.HotTrackEffect.Highlight
' 外観を設定します
GcTabControl1.SizeMode = GrapeCity.Win.Containers.TabSizeMode.Fixed
GcTabControl1.HotTrackStyle.BackColor = Color.Pink
GcTabControl1.HotTrackStyle.ForeColor = Color.Blue
GcTabControl1.HotTrackStyle.Font = New Font("Meiryo UI", 9, FontStyle.Bold)
GcTabControl1.HotTrackStyle.TextHAlign = GrapeCity.Win.Common.TextHAlign.Justify
GcTabControl1.HotTrackStyle.ItemSize = New Size(120, 30)
// GcTabControlコントロールのスタイルを設定します 
gcTabControl1.Appearance = GrapeCity.Win.Containers.TabAppearance.Standard;
// ホットトラックを有効にします
gcTabControl1.HotTrack = true;
// ホットトラック効果を適用します
gcTabControl1.HotTrackEffect = GrapeCity.Win.Containers.HotTrackEffect.Normal;
// ハイライト表示にします
//gcTabControl1.HotTrackEffect = GrapeCity.Win.Containers.HotTrackEffect.Highlight;
// 外観を設定します
gcTabControl1.SizeMode = GrapeCity.Win.Containers.TabSizeMode.Fixed;
gcTabControl1.HotTrackStyle.BackColor = Color.Pink;
gcTabControl1.HotTrackStyle.ForeColor = Color.Blue;
gcTabControl1.HotTrackStyle.Font = new Font("Meiryo UI", 9, FontStyle.Bold);
gcTabControl1.HotTrackStyle.TextHAlign = GrapeCity.Win.Common.TextHAlign.Justify;
gcTabControl1.HotTrackStyle.ItemSize = new Size(120, 30);
参照