WindowTabManager Classe

Definição

Permite que um aplicativo gerencie a relação entre suas guias de interface do usuário no aplicativo e as representações das guias na interface do usuário do shell do sistema.

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
Herança
Object Platform::Object IInspectable WindowTabManager
Atributos

Requisitos do Windows

Família de dispositivos
Windows Desktop Extension SDK (introduzida na 10.0.23504.0)
API contract
Windows.UI.Shell.WindowTabManagerContract (introduzida na v1.0)

Comentários

Importante

Essa API é apenas para aplicativos da área de trabalho Win32. Não há suporte para UWP e outros tipos de aplicativo.

Se seu aplicativo usa guias visuais para organizar e separar conteúdo, você pode usar WindowTabManager para expor essas guias na interface do usuário do shell do sistema para facilitar o acesso.

O WindowTabManager permite que um aplicativo compartilhe informações sobre suas exibições de guia no aplicativo para o shell do Windows. A forma como o shell opta por responder às informações, se houver, fica a critério do shell. (Em outras palavras, a implementação pode ser inerte em alguns shells.)

WindowsTabManager armazena a lista de guias sobre as quais o aplicativo deseja que o shell do Windows saiba e permite que o aplicativo indique qual delas é a guia ativa no momento. O aplicativo também pode fornecer informações sobre o título, o ícone, o agrupamento da guia e se eles estiverem associados a uma ID de aplicativo alternativa.

WindowsTabManager também fornece eventos aos quais o aplicativo pode assinar para reagir às interações disparadas pelo shell do Windows com suas guias; por exemplo, alternar para uma guia diferente, fechar uma guia ou saber que uma visualização de uma guia é exibida.

Propriedades

Tabs

Obtém a coleção de guias gerenciadas por este gerenciador de guias.

Métodos

GetForWindow(WindowId)

Recupera uma instância de WindowTabManager associada à janela especificada.

IsSupported()

Obtém um valor que indica se o gerenciamento de guias é compatível com o shell do sistema atual.

IsTabTearOutSupported()

Obtém um valor que indica se o shell do sistema atual dá suporte à interrupção de uma guia em uma janela separada.

SetActiveTab(WindowTab)

Notifica o sistema para tornar a guia especificada a guia ativa.

Eventos

TabCloseRequested

Ocorre quando uma guia é fechada de uma superfície do shell do sistema.

TabSwitchRequested

Ocorre quando uma guia é alternada para de uma superfície do shell do sistema.

TabTearOutRequested

Ocorre quando o shell do sistema solicita uma janela separada para uma guia específica.

TabThumbnailRequested

Ocorre quando o sistema mostra uma guia em uma superfície de shell que exibe uma exibição em miniatura, como um sinal para o aplicativo para gerar uma miniatura atual.

Aplica-se a