Метод _IManipulationEvents::ManipulationStarted (manipulations.h)
Обрабатывает событие при начале манипуляции или инерции.
Синтаксис
HRESULT ManipulationStarted(
[in] FLOAT x,
[in] FLOAT y
);
Параметры
[in] x
Координата источника x в определяемых пользователем координатах.
[in] y
Исходная координата по оси Y в определяемых пользователем координатах.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В случае сбоя возвращается код ошибки HRESULT.
Комментарии
События манипуляции создаются для интерфейсов IInertiaProcessor и IManipulationProcessor . Если вы используете значения из структуры TOUCHINPUT в вызовах ProcessDown, координаты будут находиться в сотых пикселях.
Примеры
В следующем коде показана реализация метода ManipulationStarted.
HRESULT STDMETHODCALLTYPE CManipulationEventSink::ManipulationStarted(
/* [in] */ FLOAT x,
/* [in] */ FLOAT y)
{
m_cStartedEventCount ++;
// place your code handler here to do any operations based on the manipulation
return S_OK;
}
Требования
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | manipulations.h (включая Manipulations.h) |
См. также раздел
Добавление поддержки манипуляций в неуправляемый код