InputFocusController.GotFocus Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.