[リストへもどる]
一括表示

投稿時間:2004/06/09(Wed) 10:03
投稿者名:
Eメール:
URL :
タイトル:
ファンクションキーによるタグ切り替え
お世話になります。

TabstripとFrameを使って選択したタグによって
表示フレームを変更する処理をしているのですが、
「マウスでのタグのクリックだけでなく
F1ボタンなどのキー操作で表示タグを変更したい」
との要望が出てしまいました。

このような場合にはどのように対処すればよろしいのでしょうか?
よろしくお願いします。

投稿時間:2004/06/09(Wed) 10:10
投稿者名:nanashi
Eメール:
URL :
タイトル:
Re: ファンクションキーによるタグ切り替え
FormのKeyPreviewをTrueにして、Form_KeyDownのイベントで
ファンクションキーを押した時の動作を書けばいいと思います。

投稿時間:2004/06/09(Wed) 11:10
投稿者名:
Eメール:
URL :
タイトル:
Re^2: ファンクションキーによるタグ切り替え
ご回答ありがとうございます。

nanashiさんの方法により表示Formの切り替えができるようになりました。
一応参考までにこんな感じのソースになりました。

Private Sub Form_KeyDown(keycode As Integer, shift As Integer)
    
    If keycode = vbKeyF1 Then
        TabStrip1.Tabs(1).Selected = True
        Frame1.Enabled = True
        Frame2.Enabled = False
        Frame1.Visible = True
        Frame2.Visible = False
    ElseIf keycode = vbKeyF2 Then
        TabStrip1.Tabs(2).Selected = True
        Frame1.Enabled = False
        Frame2.Enabled = True
        Frame1.Visible = False
        Frame2.Visible = True
    End If

End Sub


一日くらいゆっくり待つつもりが予想外の早い回答に目からウロコです。
ありがとうございました。

P.S. ところで、TabStripなんだから「タグ」じゃなく「タブ」ですよね。。。>>自分