MDI container
クライアント用に作成したビジネスアプリケーションを実行するために使用しています。使用MDI
するということは、複数のフォームを開くと、手動で閉じるまでバックグラウンドで常に実行されることを意味するからです。
私が必要とするのはUser Control
、開いているすべてのフォームをタブフォームでプレビューできるものを作成することです。これにより、クライアントは、現在表示しているフォームを閉じることなく、開いているフォームのすべてまたは一部を簡単に閉じることができます。
今のところ、このコードを使用しているため、メニューから最初にクリックされた項目のみがボタンとして表示されますが、他のクリックされたメニュー項目は表示されません。
Private Sub MenuStrip1_ItemClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolStripItemClickedEventArgs) Handles MenuStrip1.ItemClicked
Dim Button As New Button
Me.Panel5.Controls.Add(Button)
Button.Text = e.ClickedItem.Name
Button.Width = 50
Button.Height = 25
End Sub
ここで、以下のボタンを追加するコードを作成する必要があります。また、サブメニュー項目をクリックしたときにのみボタンを追加するコードを追加する必要があります (新しいフォームをクリックすると表示されます)。
また、Close
プレビューされた User-Button-Control に小さなボタンを追加する必要があります。