Compartir a través de


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

Especifica los puntos de acoplamiento para la posición de reposo de inercia.

Sintaxis

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

Parámetros

[in] motion

Uno o varios de los DIRECTMANIPULATION_MOTION_TYPES valores de enumeración. Solo se permiten DIRECTMANIPULATION_MOTION_TRANSLATE_X, DIRECTMANIPULATION_MOTION_TRANSLATE_Y o DIRECTMANIPULATION_MOTION_ZOOM .

[in] points

Matriz de puntos de acoplamiento dentro de los límites del contenido al que se va a ajustar. Debe especificarse en orden creciente en relación con el conjunto de orígenes en SetSnapCoordinate.

[in] pointCount

Tamaño de la matriz de puntos de acoplamiento. Debe ser mayor que 0.

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. Si no hay ningún cambio en los puntos de acoplamiento, este método puede devolver S_FALSE. De lo contrario, devuelve un código de error de HRESULT. Si se especifican puntos de acoplamiento no válidos, los puntos de acoplamiento existentes podrían verse afectados.

Comentarios

Si los puntos de acoplamiento no son válidos (por ejemplo, fuera de los límites de contenido), se omiten y el contenido siempre está dentro de los límites de contenido.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado directmanipulation.h

Consulte también

IDirectManipulationPrimaryContent

SetSnapCoordinate

SetSnapInterval