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


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

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

Добавление поддержки манипуляций в неуправляемый код

Обработка инерции в неуправляемом коде

Методы

_IManipulationEvents