- ベストアンサー
マウスホイールでスクロールできない
VB6でMsFlexGridを使用していますが、マウスのホイールでスクロールさせることができません。同じプログラムでListBoxも使用していますが、こちらはホイールでスクロールします。 どのようにしたらMsFlexGridでスクロールさせることができますでしょうか?使用PCはXP(SP3)です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
原因: MsFlexGridがWM_MOUSEWHEELをサポートしていない為、マウスホイールでスクロールしません。 対策1: コーディングで対応するなら、サブクラス化を利用するしかんりません。サブクラス化したプログラムでエラーが発生するとプログラムに障害が発生するので上級者向きです。 対策2: フリーウェアーソフトをインストールする。試したのは「どこでもホイール」で動作する(XP SP2)のを確認しました。 http://www.vector.co.jp/soft/win95/util/se044875.html
その他の回答 (1)
- n-jun
- ベストアンサー率33% (959/2873)
検索:MSFlexGrid マウス スクロール でググると http://www.google.co.jp/search?hl=ja&lr=&rls=GGLG,GGLG:2005-51,GGLG:ja&q=MSFlexGrid+%E3%83%9E%E3%82%A6%E3%82%B9+%E3%82%B9%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%AB&revid=1458223888&sa=X&oi=revisions_inline&resnum=0&ct=top-revision&cd=1 1つは Visual Basic 6.0 IDE でマウス ホイール イベントが機能しない http://support.microsoft.com/default.aspx?scid=kb;ja;837910 こんなのも見つかりました。 ご参考になれば。
お礼
ありがとうございます。 サイトをみてみます。
お礼
ありがとうございます。 フリーウエアで対応してみます。