Могу ли я разместить форму Windows внутри элемента управления

У меня есть клиент, который является проектом Visual Basic в режиме одного экземпляра с проводной логикой представления.

Главная форма содержит TabControl с несколькими TabPage. Если я нажимаю на TabPageA, перед формой отображается другая форма, размер которой равен размеру TabPage.

Если я нажимаю на TabPageB, первая форма скрывается и отображается другая. Таким образом, для пользователя это выглядит так, как будто у вас есть TabControl с разными TabPage, что не так.

Я попытался преобразовать формы в UserControls и поместить их внутрь TabPage, но, благодаря приложению SingleInstance, это потребовало бы много рефакторинга. Я попробовал, но в итоге бросил это дело из-за большого количества ошибок во время выполнения, и я не хочу больше тратить на это усилия.

Моя идея была в том, что во время выполнения я мог бы добавить формы к TabPages и позволить им действовать как UserControls, возможно ли это вообще?

11
задан Jürgen Steinblock 7 October 2011 в 18:36
поделиться