Compartilhar via


WindowTabManager.TabTearOutRequested Evento

Definição

Ocorre quando o shell do sistema solicita uma janela separada para uma guia específica.

// 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) 

Tipo de evento

Exemplos

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

Comentários

Importante

Essa API é apenas para aplicativos da área de trabalho Win32. Não há suporte para UWP e outros tipos de aplicativo.

Uma solicitação de desação de tabulação pode acontecer quando as guias são exibidas na ferramenta Snap Assist e o usuário opta por ter uma guia específica ajustada em uma janela diferente.

Nem todas as versões do Windows dão suporte aos cenários que geram esse evento, portanto, chame IsTabTearOutSupported antes de assinar o TabTearOutRequested evento e assine somente se ele retornar true.

Se o aplicativo não der suporte à desarmes de tabulação, suas guias não serão exibidas no Snap Assist.

Aplica-se a