|
分類:[VB.NET/VB2005 以降]
2009/11/17(Tue) 10:15:39 編集(投稿者)
お世話になります。としと申します。 どうぞよろしくお願いいたします。
開発環境:VB.NET 2008 OS Vista
質問内容
フォームにListView1を設置し、プロパティの「Scrollable」はデフォルトで「True」にします。 マウスのホイルイベントを下記のように設定します。
Private Sub ListView1_MouseWheel(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListView1.MouseWheel MessageBox.Show("イベント発生") End Sub
この場合、[Vista]では、ListView1のスクロールバーが表示されても、なくても、イベント発生しますが、 XPの場合では、スクロールバーが表示されていない時は、イベント発生するが、スクロールバーが表示されている場合では、イベント発生しません。!? なぜでしょうか? 対応方法ご存知の方、お助けください。どうぞよろしくお願いたします。
|