►index

     スポンサーサイト

    --------

    上記の広告は1ヶ月以上更新のないブログに表示されています。
    新しい記事を書く事で広告が消せます。

     VB.NET マウスイベントを親コントロールに伝える

    2013-06-01

    例えば、フォームの上にPanelを貼り付けて、Panelのマウスイベントを親に伝える時、
    マウス座標を親の座標に変換して伝えてあげる必要があります。

    次の様なサンプルを作りました。Control1が子コントロールです。

     

        Private Sub Control1_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs)

            Dim p As Point = Me.Control1.Parent.PointToClient(Cursor.Position)

            Dim mea As New MouseEventArgs(e.Button, e.Clicks, p.X, p.Y, e.Delta)

            Me.OnMouseDown(mea)

        End Sub

    トラックバック

    コメントの投稿

    非公開コメント

    PR
    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。