Freigeben über


_IManipulationEvents::ManipulationStarted-Methode (manipulations.h)

Behandelt das -Ereignis für den Beginn der Manipulation oder DerEnträgheit.

Syntax

HRESULT ManipulationStarted(
  [in] FLOAT x,
  [in] FLOAT y
);

Parameter

[in] x

Die x-Ursprungskoordinate in benutzerdefinierten Koordinaten.

[in] y

Die Ursprungs-y-Koordinate in benutzerdefinierten Koordinaten.

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Wenn ein Fehler auftritt, wird ein HRESULT-Fehlercode zurückgegeben.

Hinweise

Manipulationsereignisse werden sowohl für die IInertiaProcessor- als auch für die IManipulationProcessor-Schnittstelle generiert. Wenn Sie die Werte aus der TOUCHINPUT-Struktur in Aufrufen von ProcessDown verwenden, werden die Koordinaten in hundertstel Pixeln angegeben.

Beispiele

Der folgende Code zeigt eine Implementierung der ManipulationStarted-Methode.


HRESULT STDMETHODCALLTYPE CManipulationEventSink::ManipulationStarted( 
    /* [in] */ FLOAT x,
    /* [in] */ FLOAT y)
{
    m_cStartedEventCount ++;

    // place your code handler here to do any operations based on the manipulation

    return S_OK;
}
    
    

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile manipulations.h (include Manipulations.h)

Weitere Informationen

Hinzufügen von Manipulationsunterstützung zu nicht verwaltetem Code

Behandeln von Unträgheit in nicht verwaltetem Code

Methoden

_IManipulationEvents