Re: スクロールボタンマウスに対応


[コメントツリー表示を見る] [発言時刻順表示を見る]

Posted by Uz on 2001/06/07 12:55:23

In Reply to: スクロールボタンマウスに対応 Posted by たぬき on 2001/06/07 11:47:10


    > 標準の、垂直スクロールコントロールを使って、
    > ピクチャーボックスをスクロールさせています。
    >
    > しかし、スクロールボタン付きのマウスで、
    > そのスクロールボタンを使っても、スクロールバーは、
    > 動いてくれません。(当然という気も・・・)
    まぁ、当然でしょうね。
    ホイール(もしくわボタン)のイベントは、
    マウスのあるコントロールに行きますからね。
    この場合、大方ピクチャーボックスですね。

    > 標準の、垂直スクロールコントロールを
    > スクロールボタン付きのマウスに対応させるには、
    > どうしたらいいでしょうか・・・。
    > APIでも、サードパティ製のOCXの紹介でもいいので、
    > ご教授頂けないでしょうか。
    サードパティ製のOCXは知らないので、APIで。

    VBのページの
    「フレキシブルグリッドをマウスのホイールでスクロール」
    のサンプルを参考にして、
    スクロールさせているピクチャーボックスをサブクラス化し、
    WM_MOUSEWHEEL のメッセージを受け取ると、
    スクロールコントロールのhWndを対象に、
    Call SendMessageByNum(hWnd, WM_VSCROLL, IIf(nDelta > 0, SB_LINEUP, SB_LINEDOWN), 0)
    を送れば実現できると思いますよ。

    #VBの話ですよね。
    #念のため、質問するときは環境を書いたほうがいいですよ。


記事スレッド一覧