metodo _IManipulationEvents::ManipulationStarted (manipolazioni.h)

Gestisce l'evento per quando inizia la manipolazione o l'inerzia.

Sintassi

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

Parametri

[in] x

Coordinata x di origine nelle coordinate definite dall'utente.

[in] y

Coordinata di origine y nelle coordinate definite dall'utente.

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. Se ha esito negativo, restituisce un codice di errore HRESULT.

Commenti

Gli eventi di manipolazione vengono generati per le interfacce IInertiaProcessor e IManipulationProcessor . Se si usano i valori della struttura TOUCHINPUT nelle chiamate a ProcessDown, le coordinate saranno in centesimi di pixel.

Esempio

Il codice seguente mostra un'implementazione del metodo ManipulationStarted.


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

Requisiti

   
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione manipulations.h (includere Manipulations.h)

Vedi anche

Aggiunta del supporto di manipolazione al codice non gestito

Gestione dell'inertia nel codice non gestito

Metodi

_IManipulationEvents