다음을 통해 공유


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 instance 검색합니다.

IsSupported()

현재 시스템 셸에서 탭 관리를 지원하는지 여부를 나타내는 값을 가져옵니다.

IsTabTearOutSupported()

현재 시스템 셸이 탭을 별도의 창으로 떼어내는 것을 지원하는지 여부를 나타내는 값을 가져옵니다.

SetActiveTab(WindowTab)

지정된 탭을 활성 탭으로 만들도록 시스템에 알립니다.

이벤트

TabCloseRequested

시스템 셸 화면에서 탭을 닫을 때 발생합니다.

TabSwitchRequested

탭이 시스템 셸 화면에서 로 전환될 때 발생합니다.

TabTearOutRequested

시스템 셸이 특정 탭에 대해 별도의 창을 요청할 때 발생합니다.

TabThumbnailRequested

시스템이 썸네일 보기를 표시하는 셸 표면의 탭을 앱에 신호로 표시하여 현재 썸네일을 생성할 때 발생합니다.

적용 대상