Как-то пытался сделать подобное и в принципе получилось, безрамочное окно, которое по-нативному работает, что удалось заставить работать:
Если взять окно за заголовок и начать двигать им туда-сюда, то все остальные окна свернутся - нативное поведение
Если взять окно за заголовок то в Windows 11 появляется верхнее меню с макетами отображения на экране - нативное поведение
Если взять окно за заголовок и перетащить его к одному из краев экрана, то появится макет для отображения окна - нативное поведение
Нативным образом реализовано изменение размера за все края формы, включая диагональные.
Так же окно имеет нативные анимации появления\исчезания, разворачивания\сворачивания
Так же имеется нативная тень
А на Windows 11 имеются закруглённые края окна
Что не получилось:
Не получилось реализовать нативное поведение, когда в Windows 11 наводишь курсор на кнопку "развернуть окно", там появляется небольшое меню с макетами отображения на экране.
Нормально реализовать границы для изменения размеров окна, ибо из-коробки они находятся за пределами окна в поле где тень у окна (в Windows 10 и Windows 11 так), у меня же они внутри окна. Как-то делал и получалось, но уже не помню.
Код несложно адаптировать и под FireMonkey
BorderlessWindowWithAeroSnap.zip