Метод 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 |