Partager via


Méthode IDirectManipulationPrimaryContent ::SetSnapPoints (directmanipulation.h)

Spécifie les points d’ancrage de la position de repos de l’inertie.

Syntaxe

HRESULT SetSnapPoints(
  [in] DIRECTMANIPULATION_MOTION_TYPES motion,
  [in] const float                     *points,
  [in] DWORD                           pointCount
);

Paramètres

[in] motion

Une ou plusieurs des valeurs d’énumération DIRECTMANIPULATION_MOTION_TYPES . Seuls les DIRECTMANIPULATION_MOTION_TRANSLATE_X, les DIRECTMANIPULATION_MOTION_TRANSLATE_Y ou les DIRECTMANIPULATION_MOTION_ZOOM sont autorisés.

[in] points

Tableau de points d’ancrage dans les limites du contenu à aligner. Doit être spécifié dans l’ordre croissant par rapport au jeu d’origine dans SetSnapCoordinate.

[in] pointCount

Taille du tableau de points d’ancrage. Doit être supérieur à 0.

Valeur retournée

Si la méthode réussit, elle retourne S_OK. Si aucun changement n’est apporté aux points d’ancrage, cette méthode peut retourner S_FALSE. Sinon, elle retourne un code d’erreur HRESULT. Si des points d’ancrage non valides sont spécifiés, les points d’ancrage existants peuvent être affectés.

Remarques

Si les points d’ancrage ne sont pas valides (par exemple, en dehors des limites de contenu), ils sont ignorés et le contenu se trouve toujours dans les limites du contenu.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête directmanipulation.h

Voir aussi

IDirectManipulationPrimaryContent

SetSnapCoordinate

SetSnapInterval