Compartilhar via


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

Especifica os pontos de ajuste para a posição de repouso de inércia.

Sintaxe

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

Parâmetros

[in] motion

Um ou mais dos valores de enumeração DIRECTMANIPULATION_MOTION_TYPES . Somente DIRECTMANIPULATION_MOTION_TRANSLATE_X, DIRECTMANIPULATION_MOTION_TRANSLATE_Y ou DIRECTMANIPULATION_MOTION_ZOOM são permitidos.

[in] points

Uma matriz de pontos de ajuste dentro dos limites do conteúdo ao qual ajustar. Deve ser especificado em ordem crescente em relação ao conjunto de origem em SetSnapCoordinate.

[in] pointCount

O tamanho da matriz de pontos de ajuste. Deve ser maior que 0.

Retornar valor

Se o método for bem-sucedido, ele retornará S_OK. Se não houver nenhuma alteração nos pontos de ajuste, esse método poderá retornar S_FALSE. Caso contrário, ele retornará um código de erro HRESULT. Se forem especificados pontos de ajuste inválidos, os pontos de ajuste existentes poderão ser afetados.

Comentários

Se os pontos de ajuste forem inválidos (por exemplo, fora dos limites de conteúdo), eles serão ignorados e o conteúdo estará sempre dentro dos limites de conteúdo.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2012 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho directmanipulation.h

Confira também

IDirectManipulationPrimaryContent

SetSnapCoordinate

SetSnapInterval