Я пишу приложение для виртуального рабочего стола, которое использует функции API DeferWindowPos. Текущий метод, который я использую, это перемещение окон за пределы экрана, если они не на текущем виртуальном рабочем столе. Однако я знаю, что хочу также скрыть окна, которые находятся за пределами экрана, чтобы они не появлялись на панели задач. Я попытался это также передать SWP_SHOWWINDOW / SWP_HIDEWINDOW в вызовы DeferWindowPos (). Я прочитал несколько сайтов по этому поводу, и один из них предположил, что если пройдены SWP_SHOWWINDOW / SWP_HIDEWINDOW, то окно будет только показывать или скрывать, а не изменять положение. Кто-нибудь может это подтвердить, или я что-то не так делаю?