[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/01/24(Mon) 15:32
投稿者名:まっちゃん
URL :
タイトル:
インテリマウスで水平スクロールを実現したい

インテリマウスを使いたいのですが、ホイールの回転により画面を
上下させることはサンプルプログラムを見ながら実現できました。

今度は画面を左右にインテリマウスにより
動かしたいのですが、行き詰ってしまいました。

インテリマウスを押してマウスを動かしたときに画面をスクロールさせたい
のですが、MButtonDownイベントに飛んでいかないのです。

どなたかお助けください!!




Private Sub IntMouse1_MouseWheel(ByVal zDelta As Integer, ByVal xPos As Integer, ByVal
yPos As Integer, ByVal fwKeys As Integer)
    
    Dim k As Integer
    
    k = VScroll1.Value
    If zDelta > 0 Then
        k = k - zDelta / 120 - 500
        If k < VScroll1.Min Then
            k = VScroll1.Min
        End If
    Else
        k = k + 500
        If k > VScroll1.Max Then
            k = VScroll1.Max
        End If
    End If
    VScroll1.Value = k
end sub

開発環境VB6.0/WinXp