_IManipulationEvents::ManipulationStarted, méthode (manipulations.h)

Gère l’événement lorsque la manipulation ou l’inertie commence.

Syntaxe

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

Paramètres

[in] x

Coordonnée x d’origine dans les coordonnées définies par l’utilisateur.

[in] y

Coordonnée y d’origine dans les coordonnées définies par l’utilisateur.

Valeur retournée

Si la méthode réussit, retourne S_OK. En cas d’échec, elle retourne un code d’erreur HRESULT.

Notes

Les événements de manipulation sont générés pour les interfaces IInertiaProcessor et IManipulationProcessor . Si vous utilisez les valeurs de la structure TOUCHINPUT dans les appels à ProcessDown, les coordonnées sont exprimées en centièmes de pixel.

Exemples

Le code suivant montre une implémentation de la méthode 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;
}
    
    

Spécifications

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête manipulations.h (include Manipulations.h)

Voir aussi

Ajout de la prise en charge de la manipulation au code non managé

Gestion de l’inertie dans le code non managé

Méthodes

_IManipulationEvents