Вот код, который использует FindWindow / SetParent для создания представления с вкладками, объединяющего различные приложения Док окна джедая
Я также написал приложение (не бесплатное, не с открытым исходным кодом), которое продвигает эту идею немного дальше, под названием WindowTabs .
Единственное предупреждение, которое я хотел бы дать вам, это то, что не всем приложениям нравится быть родителями. Если вы пишете .NET, там есть некоторые «ошибки» (именно поэтому WindowTabs не использует родительские функции).
Кроме того, как правило, когда вы выполняете SetParent, вы присоединяетесь к потокам на уровне Win32, что означает, что если кто-то зависнет, все они будут тостами.