VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2004/08/20(Fri) 17:34
投稿者long
Eメール
URL
タイトルRe^4: タブストリップの選択したタブの色を変えるには?

魔界の仮面弁士さん、回答ありがとうございます。

> TabStrip1.Tabs(番号).HighLighted = True
> を使うとか。

上記のご意見を参考に下記のようにコードを記述してみました。
現状では実行時にタブを選択するとタブ部分の色が青色に変化し
たのですが、続いて隣のタブを選択すると先ほどと同様に青色に
変わりますが最初のタブ部分の色が元のグレー色に戻りません。
よろしくお願いします。

Private Sub Tabstrip1_Click(Index As Integer)
    Dim I  As Integer
    Dim M As Integer

    Select Case Index
      Case 0
          'TabStrip1(0) Frame1Groupの処理
           With TabStrip1(Index)
               For I = 0 To 14
                   If .SelectedItem.Index - 1 = I Then
                      Frame1(I).ZOrder
                      Frame1(I).Visible = True
                   Else
                      Frame1(I).Visible = False
                   End If
               Next I
              
               For M = 0 To 14
                   If .SelectedItem.Index = M Then
                        .Tabs(M).HighLighted = True
                   End If
               Next M
           End With
          
      Case 1
          'TabStrip1(1) Frame2Groupの処理
           With TabStrip1(Index)
               For I = 0 To 14
                   If .SelectedItem.Index - 1 = I Then
                      Frame2(I).ZOrder
                      Frame2(I).Visible = True
                   Else
                      Frame2(I).Visible = False
                   End If
               Next I
              
               For M = 0 To 14
                   If .SelectedItem.Index = M Then
                        .Tabs(M).HighLighted = True
                   End If
               Next M
              
           End With
    End Select


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -