FlightStick.FlightStickRemoved É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.
Signale qu’une clé de vol est déconnectée.
// Register
static event_token FlightStickRemoved(EventHandler<FlightStick> const& handler) const;
// Revoke with event_token
static void FlightStickRemoved(event_token const* cookie) const;
// Revoke with event_revoker
static FlightStick::FlightStickRemoved_revoker FlightStickRemoved(auto_revoke_t, EventHandler<FlightStick> const& handler) const;
public static event System.EventHandler<FlightStick> FlightStickRemoved;
function onFlightStickRemoved(eventArgs) { /* Your code */ }
Windows.Gaming.Input.FlightStick.addEventListener("flightstickremoved", onFlightStickRemoved);
Windows.Gaming.Input.FlightStick.removeEventListener("flightstickremoved", onFlightStickRemoved);
- or -
Windows.Gaming.Input.FlightStick.onflightstickremoved = onFlightStickRemoved;
Public Shared Custom Event FlightStickRemoved As EventHandler(Of FlightStick)
Type d'événement
Remarques
L’exemple suivant arrête le suivi d’une clé de vol qui a été supprimée.
#include <algorithm>
#include <winrt/Windows.Gaming.Input.h>
using namespace winrt;
using namespace Windows::Gaming::Input;
...
std::vector<FlightStick> m_myFlightSticks;
...
FlightStick::FlightStickRemoved([this](IInspectable const& /* sender */, FlightStick const& args)
{
std::remove(m_myFlightSticks.begin(), m_myFlightSticks.end(), args);
});
FlightStick::FlightStickRemoved +=
ref new EventHandler<FlightStick^>([] (Platform::Object^, FlightStick^ args)
{
unsigned int indexRemoved;
// `myFlightSticks` is a `Vector<FlightStick^>` that contains the flight sticks that your game is tracking.
if (myFlightSticks->IndexOf(args, &indexRemoved))
{
myFlightSticks->RemoveAt(indexRemoved);
}
});