MDIコンテナウィンドウと、シンプルなタブコントロールを格納するセカンダリウィンドウがあります。それに応じて、タブをMDIコンテナウィンドウにドラッグアンドドロップするようにプロパティを設定しました。
DragDropハンドラーが最終的に起動しますが、「送信者」オブジェクトは、私が行ったときに期待していたものではありません。
debug.print(sender.toString)
ソースオブジェクトであるタブコントロールリファレンスを期待していましたが、代わりに「送信者」がMDIメインアプリケーションウィンドウのように見えます。これを上書きするにはどうすればよいですか、またはどの設定が欠落していますか?
これが私の初期化コードであることに注意する必要があります。
Private Sub tabContainer_MouseDown(sender As Object, e As MouseEventArgs) Handles tabContainer.MouseDown
tabContainer.DoDragDrop(CType(sender, TabControl), DragDropEffects.Move)
End Sub
これにより、DragDropがMDIコンテナウィンドウでキャッチされた場合、その「送信者」は実際にはTabControlであると私は信じています。
アレックス