Condividi tramite


Metodo IDirectManipulationPrimaryContent::SetSnapPoints (directmanipulation.h)

Specifica i punti di snap per la posizione di riposo inertia.

Sintassi

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

Parametri

[in] motion

Uno o più dei valori di enumerazione DIRECTMANIPULATION_MOTION_TYPES . Sono consentiti solo DIRECTMANIPULATION_MOTION_TRANSLATE_X, DIRECTMANIPULATION_MOTION_TRANSLATE_Y o DIRECTMANIPULATION_MOTION_ZOOM .

[in] points

Matrice di punti di snap entro i limiti del contenuto da eseguire. Deve essere specificato in ordine crescente rispetto al set di origine in SetSnapCoordinate.

[in] pointCount

Dimensione della matrice di punti di snap. Deve essere maggiore di 0.

Valore restituito

Se il metodo ha esito positivo, restituisce S_OK. Se non è presente alcuna modifica nei punti di snap, questo metodo può restituire S_FALSE. In caso contrario, restituisce un codice di errore HRESULT . Se vengono specificati punti di snap non validi, i punti di snap esistenti potrebbero essere interessati.

Commenti

Se i punti di snap non sono validi (ad esempio, all'esterno dei limiti del contenuto), vengono ignorati e il contenuto è sempre all'interno dei limiti del contenuto.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione directmanipulation.h

Vedi anche

IDirectManipulationPrimaryContent

SetSnapCoordinate

SetSnapInterval