WindowTabManager クラス

定義

アプリがアプリ内 UI タブとシステム シェル UI のタブの表現の関係を管理できるようにします。

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
継承
Object Platform::Object IInspectable WindowTabManager
属性

Windows の要件

デバイス ファミリ
Windows Desktop Extension SDK (10.0.23504.0 で導入)
API contract
Windows.UI.Shell.WindowTabManagerContract (v1.0 で導入)

注釈

重要

この API は、Win32 デスクトップ アプリ専用です。 UWP やその他のアプリの種類はサポートされていません。

アプリでビジュアル タブを使用してコンテンツを整理および分離する場合は、 を使用 WindowTabManager してシステム シェル UI でこれらのタブを公開して、アクセスを容易にすることができます。

WindowTabManagerを使用すると、アプリはアプリ内タブ ビューに関する情報を Windows シェルに共有できます。 シェルが情報に対する応答を選択する方法は、シェルの裁量で行われます。 (つまり、実装は一部のシェルで不活性である可能性があります)。

WindowsTabManager は、アプリが Windows シェルに知らせるタブの一覧を格納し、現在アクティブなタブがどれであるかをアプリに示します。アプリでは、タブのタイトル、アイコン、グループ化、および代替アプリケーション ID に関連付けられているかどうかに関する情報を提供することもできます。

WindowsTabManager また、Windows シェルによってトリガーされるタブとの対話に対応するために、アプリがサブスクライブできるイベントも提供します。たとえば、別のタブに切り替えたり、タブを閉じたり、タブのプレビューが表示されることを知ったりします。

プロパティ

Tabs

このタブ マネージャーによって管理されるタブのコレクションを取得します。

メソッド

GetForWindow(WindowId)

指定したウィンドウに関連付けられている の WindowTabManager インスタンスを取得します。

IsSupported()

タブ管理が現在のシステム シェルでサポートされているかどうかを示す値を取得します。

IsTabTearOutSupported()

現在のシステム シェルでタブを別のウィンドウに引き裂くことができるかどうかを示す値を取得します。

SetActiveTab(WindowTab)

指定したタブをアクティブなタブにするようにシステムに通知します。

イベント

TabCloseRequested

システム シェル サーフェスからタブが閉じられたときに発生します。

TabSwitchRequested

タブがシステム シェル サーフェスから に切り替わるときに発生します。

TabTearOutRequested

システム シェルが特定のタブに対して別のウィンドウを要求したときに発生します。

TabThumbnailRequested

現在のサムネイルを生成するためのシグナルとして、サムネイル ビューを表示するタブがシェルサーフェイスに表示されたときに発生します。

適用対象