次の方法で共有


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 のすべてのバージョンがこのイベントを発生させるシナリオをサポートしているわけではないため、イベントをサブスクライブする前に IsTabTearOutSupportedTabTearOutRequested 呼び出し、 が返された場合にのみサブスクライブします true

アプリでタブの引き裂きがサポートされていない場合、そのタブは Snap Assist に表示されません。

適用対象