3

さて、私は他のいくつかのコントロールを持っているこのコントロールを持っています。

コントロールを使用したコントロール

コントロールのマウス入力イベントとマウス終了イベントを設定しました。私の問題は、子コントロール(名前ボックスなど)のいずれかにマウスを合わせると、マウスの脱退イベントが発生することです。

必要なのは、子コントロールのいずれかにマウスを合わせたときに発生するのではなく、マウスがコントロール全体を離れたときに発生するマウス離脱イベントです。助言がありますか?

これまでに行ったイベントは次のとおりです。

Private Sub DeliveryControl_MouseEnter(sender As System.Object, e As System.EventArgs) Handles MyBase.MouseEnter
    Me.removeImage.Visible = True
End Sub

Private Sub DeliveryControl_MouseLeave(sender As System.Object, e As System.EventArgs) Handles MyBase.MouseLeave
    Me.removeImage.Visible = False
End Sub
4

1 に答える 1

3

この質問はあなたの問題に対処するかもしれません。基本的に、GetChildAtPointを使用して、マウスが子コントロール上にあるかどうかを判断します。

于 2011-08-24T18:35:03.807 に答える