2

MouseMove イベントに反応してパネルを移動したいのですが、マウスがパネル内のラベルの上にある場合、このイベントはトリガーされません。(マウスがパネルの内側にあり、ラベルの外側にある場合にトリガーされます)。これを修正する簡単な方法はありますか?

Visual Basic 2010 を使用しています。

4

2 に答える 2

0

それを行う方法を見つけました:

Private Sub MyControl_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Click
    'Something it does when clicked
End Sub

Private Sub MyControl_ControlAdded(ByVal sender As Object, ByVal e As System.Windows.Forms.ControlEventArgs) Handles Me.ControlAdded
    AddHandler e.Control.Click, AddressOf MyControl_Click
    AddHandler e.Control.ControlAdded, AddressOf MyControl_ControlAdded
End Sub

MouseOver でも同じことをする必要があります。

于 2013-04-26T11:08:31.857 に答える