Я бы хотел, чтобы плавающая панель инструментов в виде ленты была основным элементом пользовательского интерфейса моего приложения - без основного окна. Идея состоит в том, что вы можете запускать дочерние окна с панели инструментов, которые полностью независимы друг от друга - перетащите их на несколько мониторов и сохраните их как рабочее пространство. При сворачивании панели инструментов все дочерние окна свернуты, при нажатии на значок панели инструментов / приложения все дочерние окна восстанавливаются. Я думал о том, чтобы каждое дочернее окно было WS_OVERLAPPED, чтобы они могли находиться за пределами родительского окна, но это подразумевает, что у каждого окна будет свой значок. По сути, я просто хочу избавиться от главного окна, чтобы оно не служило ограничением в области недвижимости для дочерних окон. Кто-нибудь когда-нибудь сталкивался с примером кода, который делает что-то подобное? Я полагаю, что нечто подобное будет популярным архитектурным шаблоном пользовательского интерфейса, и другие сделали это до меня.