Это не простая задача, но если вы поработаете над ней понемногу ...
Большинство элементов управления вкладками позволяют вам обнаруживать mousedown (и, возможно, даже перетаскивать), и когда курсор перемещается от ряда вкладок, вы создаете новое окно с одной вкладкой (и, возможно, рамкой в зависимости от того, что вы хотите) ,
Когда они упадут, покажите остальную часть кадра, как требуется.
Что касается перемещения контента, это зависит от макета вашего приложения, но это может быть так же просто, как изменить контейнер элемента управления (SetParent()
) или место назначения рендера.
Вы также можете просто перетащить «изображение» вкладки и создать окно, только когда они выпадут.
Получение более подробной информации, чем это, будет очень сложно без подробностей (и вы действительно принимаете ответ).