Interface IVirtualDesktopManager (shobjidl_core.h)
Expose les méthodes qui permettent à une application d’interagir avec des groupes de fenêtres qui forment des espaces de travail virtuels. Cette interface est implémentée par VirtualDesktopManager, une classe COM identifiée par CLSID_VirtualDesktopManager. Utilisez CoCreateInstance(CLSID_VirtualDesktopManager) pour obtenir une instance de cet objet.
Héritage
L’interface IVirtualDesktopManager hérite de l’interface IUnknown. IVirtualDesktopManager possède également les types de membres suivants :
Méthodes
L’interface IVirtualDesktopManager comporte ces méthodes.
IVirtualDesktopManager::GetWindowDesktopId Obtient l’identificateur du bureau virtuel hébergeant la fenêtre de niveau supérieur fournie. |
IVirtualDesktopManager::IsWindowOnCurrentVirtualDesktop Indique si la fenêtre fournie se trouve sur le bureau virtuel actuellement actif. |
IVirtualDesktopManager::MoveWindowToDesktop Déplace une fenêtre vers le bureau virtuel spécifié. |
Remarques
L’utilisateur peut regrouper une collection de fenêtres pour créer un bureau virtuel. Chaque fenêtre est considérée comme faisant partie d’un bureau virtuel. Lorsqu’un bureau virtuel est masqué, toutes les fenêtres qui lui sont associées sont également masquées. Cela permet à l’utilisateur de créer plusieurs environnements de travail et de pouvoir basculer entre eux. De même, lorsqu’un bureau virtuel est sélectionné pour être actif, les fenêtres associées à ce bureau virtuel s’affichent à l’écran.
Pour prendre en charge ce concept, les applications doivent éviter de basculer automatiquement l’utilisateur d’un bureau virtuel à un autre. Seul l’utilisateur doit initier cette modification. Pour prendre en charge cela, les fenêtres nouvellement créées doivent apparaître sur le bureau virtuel actuellement actif. En outre, si une application peut réutiliser les fenêtres actuellement actives, elle ne doit réutiliser les fenêtres que si elles se trouvent sur le bureau virtuel actuellement actif. Sinon, une nouvelle fenêtre doit être créée.
![Visualisation de bureau virtuel](images/virtualdesktops.png)
Configuration requise
Client minimal pris en charge | Windows 10 (applications de bureau uniquement) |
Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
Plateforme cible | Windows |
En-tête | shobjidl_core.h |