Partager via


WindowTabManager Classe

Définition

Permet à une application de gérer la relation entre ses onglets d’interface utilisateur dans l’application et les représentations des onglets dans l’interface utilisateur de l’interpréteur de commandes système.

public ref class WindowTabManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.UI.Shell.WindowTabManagerContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class WindowTabManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.UI.Shell.WindowTabManagerContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class WindowTabManager
Public NotInheritable Class WindowTabManager
Héritage
Object Platform::Object IInspectable WindowTabManager
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows Desktop Extension SDK (introduit dans 10.0.23504.0)
API contract
Windows.UI.Shell.WindowTabManagerContract (introduit dans v1.0)

Remarques

Important

Cette API est destinée aux applications de bureau Win32 uniquement. UWP et d’autres types d’applications ne sont pas pris en charge.

Si votre application utilise des onglets visuels pour organiser et séparer le contenu, vous pouvez utiliser WindowTabManager pour exposer ces onglets dans l’interface utilisateur de l’interpréteur de commandes système pour faciliter l’accès.

Permet WindowTabManager à une application de partager des informations sur ses affichages d’onglets dans l’application avec l’interpréteur de commandes Windows. La façon dont l’interpréteur de commandes choisit de répondre aux informations, le cas échéant, est à la discrétion de l’interpréteur de commandes. (En d’autres termes, l’implémentation peut être inerte sur certains interpréteurs de commandes.)

WindowsTabManager stocke la liste des onglets que l’application souhaite que l’interpréteur de commandes Windows connaisse et permet à l’application d’indiquer lequel est l’onglet actif. L’application peut également fournir des informations sur le titre, l’icône, le regroupement de l’onglet et s’ils sont associés à un AUTRE ID d’application.

WindowsTabManager fournit également des événements auxquels l’application peut s’abonner pour réagir aux interactions déclenchées par l’interpréteur de commandes Windows avec ses onglets ; par exemple, basculer vers un autre onglet, fermer un onglet ou savoir qu’un aperçu d’un onglet est affiché.

Propriétés

Tabs

Obtient la collection d’onglets gérés par ce gestionnaire d’onglets.

Méthodes

GetForWindow(WindowId)

Récupère un instance de WindowTabManager associé à la fenêtre spécifiée.

IsSupported()

Obtient une valeur qui indique si la gestion des tabulations est prise en charge par l’interpréteur de commandes système actuel.

IsTabTearOutSupported()

Obtient une valeur qui indique si l’interpréteur de commandes système actuel prend en charge la suppression d’une tabulation dans une fenêtre distincte.

SetActiveTab(WindowTab)

Avertit le système de faire de l’onglet spécifié l’onglet actif.

Événements

TabCloseRequested

Se produit lorsqu’un onglet est fermé à partir d’une surface d’interpréteur de commandes système.

TabSwitchRequested

Se produit lorsqu’un onglet est basculé vers à partir d’une surface d’interpréteur de commandes système.

TabTearOutRequested

Se produit lorsque l’interpréteur de commandes système demande une fenêtre distincte pour un onglet spécifique.

TabThumbnailRequested

Se produit lorsque le système affiche un onglet dans une surface d’interpréteur de commandes qui affiche une vue miniature, en tant que signal à l’application pour générer une miniature actuelle.

S’applique à