Freigeben über


RawGameController.RawGameControllerAdded Ereignis

Definition

Signalisiert, wenn ein neuer unformatierter Gamecontroller verbunden ist.

// 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) 

Ereignistyp

Beispiele

Im folgenden Beispiel wird mit der Nachverfolgung eines rohen Gamecontrollers begonnen, der hinzugefügt wurde.

#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);
});

Hinweise

Um bereits hinzugefügte Controller zu identifizieren, fragen Sie die Liste der verbundenen Controller mit RawGameController.RawGameControllers ab. Da Sie jedoch möglicherweise nur an einigen der verbundenen Rohspielcontroller interessiert sind, empfehlen wir Ihnen, Ihre eigene Sammlung zu verwalten, anstatt über RawGameControllers darauf zuzugreifen.

Gilt für: