プロが教える店舗&オフィスのセキュリティ対策術

VB6でMsFlexGridを使用していますが、マウスのホイールでスクロールさせることができません。同じプログラムでListBoxも使用していますが、こちらはホイールでスクロールします。
どのようにしたらMsFlexGridでスクロールさせることができますでしょうか?使用PCはXP(SP3)です。

A 回答 (2件)

原因:


MsFlexGridがWM_MOUSEWHEELをサポートしていない為、マウスホイールでスクロールしません。

対策1:
コーディングで対応するなら、サブクラス化を利用するしかんりません。サブクラス化したプログラムでエラーが発生するとプログラムに障害が発生するので上級者向きです。

対策2:
フリーウェアーソフトをインストールする。試したのは「どこでもホイール」で動作する(XP SP2)のを確認しました。
http://www.vector.co.jp/soft/win95/util/se044875 …
    • good
    • 0
この回答へのお礼

ありがとうございます。 フリーウエアで対応してみます。

お礼日時:2008/08/26 09:36

検索:MSFlexGrid マウス スクロール


でググると
http://www.google.co.jp/search?hl=ja&lr=&rls=GGL …

1つは
Visual Basic 6.0 IDE でマウス ホイール イベントが機能しない
http://support.microsoft.com/default.aspx?scid=k …
こんなのも見つかりました。

ご参考になれば。
    • good
    • 0
この回答へのお礼

ありがとうございます。
サイトをみてみます。

お礼日時:2008/08/26 09:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています