다음을 통해 공유


WindowTabManager.TabTearOutRequested 이벤트

정의

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

// Register
event_token TabTearOutRequested(TypedEventHandler<WindowTabManager, WindowTabTearOutRequestedEventArgs const&> const& handler) const;

// Revoke with event_token
void TabTearOutRequested(event_token const* cookie) const;

// Revoke with event_revoker
WindowTabManager::TabTearOutRequested_revoker TabTearOutRequested(auto_revoke_t, TypedEventHandler<WindowTabManager, WindowTabTearOutRequestedEventArgs const&> const& handler) const;
public event TypedEventHandler<WindowTabManager,WindowTabTearOutRequestedEventArgs> TabTearOutRequested;
function onTabTearOutRequested(eventArgs) { /* Your code */ }
windowTabManager.addEventListener("tabtearoutrequested", onTabTearOutRequested);
windowTabManager.removeEventListener("tabtearoutrequested", onTabTearOutRequested);
- or -
windowTabManager.ontabtearoutrequested = onTabTearOutRequested;
Public Custom Event TabTearOutRequested As TypedEventHandler(Of WindowTabManager, WindowTabTearOutRequestedEventArgs) 

이벤트 유형

예제

if (WindowTabManager::IsTabTearOutSupported())
{
    m_tabTearOutRequestedRevoker = m_tabManager.TabTearOutRequested(winrt::auto_revoke, { this, &MainWindow::TabTearOutRequested });
}

설명

중요

이 API는 Win32 데스크톱 앱 전용입니다. UWP 및 기타 앱 유형은 지원되지 않습니다.

탭 해제 요청은 탭이 Snap Assist 도구에 표시되고 사용자가 특정 탭을 다른 창에 스냅하도록 선택할 때 발생할 수 있습니다.

Windows의 모든 버전이 이 이벤트를 발생시키는 시나리오를 지원하는 것은 아니므로 이벤트를 구독하기 전에 IsTabTearOutSupported를 호출하고 를 반환true하는 TabTearOutRequested 경우에만 구독합니다.

앱에서 탭 해제를 지원하지 않으면 해당 탭이 Snap Assist에 표시되지 않습니다.

적용 대상