Поделиться через


Метод IDirectManipulationPrimaryContent::SetSnapPoints (directmanipulation.h)

Указывает точки прикрепления для положения остатка инерции.

Синтаксис

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

Параметры

[in] motion

Одно или несколько значений перечисления DIRECTMANIPULATION_MOTION_TYPES . Разрешены только DIRECTMANIPULATION_MOTION_TRANSLATE_X, DIRECTMANIPULATION_MOTION_TRANSLATE_Y или DIRECTMANIPULATION_MOTION_ZOOM .

[in] points

Массив точек привязки в пределах содержимого, к который нужно привязать. Должен указываться в порядке увеличения относительно исходного набора в SetSnapCoordinate.

[in] pointCount

Размер массива точек прикрепления. Значение должно быть больше 0.

Возвращаемое значение

Если метод завершается успешно, он возвращает S_OK. Если в точках привязки нет изменений, этот метод может возвращать S_FALSE. В противном случае возвращается код ошибки HRESULT . Если указаны недопустимые точки прикрепления, это может повлиять на существующие точки прикрепления.

Комментарии

Если точки привязки недопустимы (например, за пределами содержимого), они игнорируются, а содержимое всегда находится в пределах содержимого.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header directmanipulation.h

См. также раздел

IDirectManipulationPrimaryContent

SetSnapCoordinate

SetSnapInterval