Interfaccia IVirtualDesktopManager (shobjidl_core.h)
Espone i metodi che consentono a un'applicazione di interagire con gruppi di finestre che formano aree di lavoro virtuali. Questa interfaccia viene implementata da VirtualDesktopManager, una classe COM identificata da CLSID_VirtualDesktopManager. Usare CoCreateInstance(CLSID_VirtualDesktopManager) per ottenere un'istanza di questo oggetto.
Ereditarietà
L'interfaccia IVirtualDesktopManager eredita dall'interfaccia IUnknown . IVirtualDesktopManager ha anche questi tipi di membri:
Metodi
L'interfaccia IVirtualDesktopManager include questi metodi.
IVirtualDesktopManager::GetWindowDesktopId Ottiene l'identificatore per il desktop virtuale che ospita la finestra di primo livello fornita. |
IVirtualDesktopManager::IsWindowOnCurrentVirtualDesktop Indica se la finestra specificata si trova nel desktop virtuale attualmente attivo. |
IVirtualDesktopManager::MoveWindowToDesktop Sposta una finestra sul desktop virtuale specificato. |
Commenti
L'utente può raggruppare una raccolta di finestre per creare un desktop virtuale. Ogni finestra viene considerata parte di un desktop virtuale. Quando un desktop virtuale è nascosto, vengono nascoste anche tutte le finestre associate. In questo modo l'utente può creare più ambienti di lavoro e poter passare da un ambiente all'altro. Analogamente, quando si seleziona un desktop virtuale per essere attivo, le finestre associate a tale desktop virtuale vengono visualizzate sullo schermo.
Per supportare questo concetto, le applicazioni devono evitare di passare automaticamente l'utente da un desktop virtuale a un altro. Solo l'utente deve cambiare. Per supportare questa operazione, le finestre appena create dovrebbero essere visualizzate nel desktop virtuale attualmente attivo. Inoltre, se un'applicazione può riutilizzare le finestre attualmente attive, è consigliabile riutilizzare le finestre solo se si trovano nel desktop virtuale attualmente attivo. In caso contrario, deve essere creata una nuova finestra.

Requisiti
Client minimo supportato | Windows 10 [solo app desktop] |
Server minimo supportato | Windows Server 2016 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shobjidl_core.h |