RawGameController.RawGameControllerAdded É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 nouveau contrôleur de jeu brut est connecté.
// Register
static event_token RawGameControllerAdded(EventHandler<RawGameController> const& handler) const;
// Revoke with event_token
static void RawGameControllerAdded(event_token const* cookie) const;
// Revoke with event_revoker
static RawGameController::RawGameControllerAdded_revoker RawGameControllerAdded(auto_revoke_t, EventHandler<RawGameController> const& handler) const;
public static event System.EventHandler<RawGameController> RawGameControllerAdded;
function onRawGameControllerAdded(eventArgs) { /* Your code */ }
Windows.Gaming.Input.RawGameController.addEventListener("rawgamecontrolleradded", onRawGameControllerAdded);
Windows.Gaming.Input.RawGameController.removeEventListener("rawgamecontrolleradded", onRawGameControllerAdded);
- or -
Windows.Gaming.Input.RawGameController.onrawgamecontrolleradded = onRawGameControllerAdded;
Public Shared Custom Event RawGameControllerAdded As EventHandler(Of RawGameController)
Type d'événement
Exemples
L’exemple suivant démarre le suivi d’un contrôleur de jeu brut qui a été ajouté.
#include <winrt/Windows.Gaming.Input.h>
using namespace winrt;
using namespace Windows::Gaming::Input;
...
std::vector<RawGameController> m_myRawGameControllers;
...
RawGameController::RawGameControllerAdded([this](IInspectable const& /* sender */, RawGameController const& args)
{
m_myRawGameControllers.push_back(args);
});
// `myRawGameControllers` is a `Vector<RawGameController^>` that contains the raw game controllers that your game is tracking.
RawGameController::RawGameControllerAdded += ref new EventHandler<RawGameController^>(
[] (Platform::Object^, RawGameController^ args)
{
// This code assumes that you're interested in all new raw game controllers.
myRawGameControllers->Append(args);
});
Remarques
Pour identifier les contrôleurs qui ont déjà été ajoutés, vous interrogez la liste des contrôleurs connectés à l’aide de RawGameController.RawGameControllers. Toutefois, étant donné que vous n’êtes peut-être intéressé que par certains des contrôleurs de jeu bruts connectés, nous vous recommandons de conserver votre propre collection au lieu d’y accéder via RawGameControllers.