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