WindowTabManager.TabTearOutRequested 이벤트
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
시스템 셸이 특정 탭에 대해 별도의 창을 요청할 때 발생합니다.
// 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에 표시되지 않습니다.