RawGameController.RawGameControllerRemoved É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 quand un contrôleur de jeu brut est déconnecté.
// Register
static event_token RawGameControllerRemoved(EventHandler<RawGameController> const& handler) const;
// Revoke with event_token
static void RawGameControllerRemoved(event_token const* cookie) const;
// Revoke with event_revoker
static RawGameController::RawGameControllerRemoved_revoker RawGameControllerRemoved(auto_revoke_t, EventHandler<RawGameController> const& handler) const;
public static event System.EventHandler<RawGameController> RawGameControllerRemoved;
function onRawGameControllerRemoved(eventArgs) { /* Your code */ }
Windows.Gaming.Input.RawGameController.addEventListener("rawgamecontrollerremoved", onRawGameControllerRemoved);
Windows.Gaming.Input.RawGameController.removeEventListener("rawgamecontrollerremoved", onRawGameControllerRemoved);
- or -
Windows.Gaming.Input.RawGameController.onrawgamecontrollerremoved = onRawGameControllerRemoved;
Public Shared Custom Event RawGameControllerRemoved As EventHandler(Of RawGameController)
Type d'événement
Remarques
L’exemple suivant arrête le suivi d’une manette de jeu brute qui a été supprimée.
#include <algorithm>
#include <winrt/Windows.Gaming.Input.h>
using namespace winrt;
using namespace Windows::Gaming::Input;
...
std::vector<RawGameController> m_myRawGameControllers;
...
RawGameController::RawGameControllerRemoved([this](IInspectable const& /* sender */, RawGameController const& args)
{
std::remove(m_myRawGameControllers.begin(), m_myRawGameControllers.end(), args);
});
// `myRawGameControllers` is a `Vector<RawGameController^>` that contains the raw game controllers that your game is tracking.
RawGameController::RawGameControllerRemoved +=
ref new EventHandler<RawGameController^>(
[] (Platform::Object^, RawGameController^ args)
{
unsigned int indexRemoved;
if (myRawGameControllers->IndexOf(args, &indexRemoved))
{
myRawGameControllers->RemoveAt(indexRemoved);
}
});