ユーザーコントロールを作成し、ユーザーがフォームをクリックしたときに検出できるようにしたいと考えています。ユーザーコントロールからフォームマウスを検出することは可能ですか?
this questionが関連していますが、Leave
イベントを使用するための提案は、ユーザーがフォームをクリックしたときにフォーカスが必ずしも変更されないためです。私のコントロールでフォーカスが維持される場合)。
アイデア?
私はユーザーコントロール内からこのような何かを行うことができるようにしたい:
Private Sub ParentForm_Click(sender As Object, e As System.EventArgs) _
Handles Me.Parent.Click
End Sub
これで、WinFormsでイベントを「バブルアップ」する方法を理解しようとしています。フォームまたはその子コントロール(あなたのUserControl)と 'Click'イベントがフォーム上で発生しますか? –
@Cody - いいえユーザーコントロール内からフォームのクリックを検出できるようにしたい –
どうすればそれが意味をなさつくかわかりません。ユーザーコントロールがその上にあるため、フォームをクリックしません。そして、ユーザーコントロールの* outside *をクリックすると、なぜユーザーコントロールがその情報を取得する必要があるのでしょうか?彼らはスタートメニューで簡単にクリックすることができます。あなたはそれが*クリックイベントの通知を受けることを期待しませんか? –