Partager via


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 Dans l’image ci-dessus, l’utilisateur dispose de deux bureaux virtuels et VD2 est le bureau virtuel actuellement actif. Si l’utilisateur clique sur un lien dans un message Outlook, une activation d’URI doit ouvrir le lien dans une fenêtre internet Explorer. Si l’utilisateur a configuré Internet Explorer pour ouvrir des liens dans la fenêtre active, il utilise normalement la fenêtre actuellement ouverte. Toutefois, dans ce cas, Internet Explorer se trouve sur un bureau virtuel inactif. Dans ce scénario, Internet Explorer doit créer une nouvelle fenêtre dans le bureau virtuel actuellement actif.

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

Voir aussi

VirtualDesktopManager