_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é