Как скрыть окно в Windows 7, как это делают менеджеры рабочего стола - PullRequest
1 голос
/ 15 ноября 2010

Когда я устанавливаю менеджер виртуального рабочего стола в Windows 7 и переключаюсь на другой виртуальный рабочий стол, все текущие окна исчезают, а также исчезают из меню «Пуск».

Я хочу скрыть некоторые окна определенного приложения, но не все, аналогичным образом. Как я могу скрыть подобное окно?

В частности, мне нужно скрыть окно режима VirtualBox Seamless, поэтому я не уверен, что сворачивание окна будет работать. Однако при использовании менеджеров виртуальных рабочих столов он исчезает.

Ответы [ 2 ]

1 голос
/ 15 ноября 2010

Одно и то же окно не может отображаться на нескольких рабочих столах. Если вам нужно, чтобы окно вашего приложения отображалось на нескольких рабочих столах, вам нужно создать отдельное окно для каждого рабочего стола. Рабочий стол, на котором появляется окно, зависит от потока, который создает окно. Вы можете изменить назначение потоков на рабочем столе, используя функцию SetThreadDesktop.

0 голосов
/ 30 ноября 2010

Ответ просто ShowWindow(SW_HIDE) и ShowWindow(SW_SHOW).Я думаю, что «Менеджеры виртуальных рабочих столов» просто скрывают окна и показывают их по мере необходимости при смене рабочих столов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...