Partager via


InputFocusController.GotFocus Événement

Définition

Se produit lorsque le ContentIsland associé reçoit le focus.

// Register
event_token GotFocus(TypedEventHandler<InputFocusController, FocusChangedEventArgs const&> const& handler) const;

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

// Revoke with event_revoker
InputFocusController::GotFocus_revoker GotFocus(auto_revoke_t, TypedEventHandler<InputFocusController, FocusChangedEventArgs const&> const& handler) const;
public event TypedEventHandler<InputFocusController,FocusChangedEventArgs> GotFocus;
function onGotFocus(eventArgs) { /* Your code */ }
inputFocusController.addEventListener("gotfocus", onGotFocus);
inputFocusController.removeEventListener("gotfocus", onGotFocus);
- or -
inputFocusController.ongotfocus = onGotFocus;
Public Custom Event GotFocus As TypedEventHandler(Of InputFocusController, FocusChangedEventArgs) 

Type d'événement

Remarques

Un ContentIsland peut recevoir le focus via la méthode TrySetFocus , ou parce que le focus est déplacé d’un autre emplacement. Par exemple, une application utilisant un DesktopChildSiteBridge pour héberger du contenu doit signaler que le focus est de se déplacer vers le contenu en appelant SetFocus sur le HWND du pont. Le pont en interne déplace ensuite le focus sur le HWND sous-jacent du ContentIsland et l’événement GotFocus est déclenché.

Notes

Si le HWND de niveau supérieur d’une application a le focus et devient inactif, le focus sera perdu et ne sera pas désactivé une fois que le HWND est à nouveau actif. Au lieu de cela, le focus sera défini sur la fenêtre de niveau supérieur qui a été activée et le HWND ne déclenchera pas l’événement GotFocus (par exemple, si l’utilisateur Alt+Tab revient à l’application).

Dans ce cas, vous devez définir manuellement le focus sur ContentIsland. InputActivationListener prend en charge les événements qui peuvent aider à déterminer quand une fenêtre a été activée.

S’applique à

Voir aussi