Método _IManipulationEvents::ManipulationStarted (manipulations.h)

Manipula o evento para quando a manipulação ou inércia começa.

Sintaxe

HRESULT ManipulationStarted(
  [in] FLOAT x,
  [in] FLOAT y
);

Parâmetros

[in] x

A coordenada x de origem em coordenadas definidas pelo usuário.

[in] y

A coordenada y de origem em coordenadas definidas pelo usuário.

Valor retornado

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro HRESULT.

Comentários

Os eventos de manipulação são gerados para as interfaces IInertiaProcessor e IManipulationProcessor . Se você estiver usando os valores da estrutura TOUCHINPUT em chamadas para ProcessDown, as coordenadas estarão em centésimos de pixel.

Exemplos

O código a seguir mostra uma implementação do método 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;
}
    
    

Requisitos

   
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho manipulations.h (inclua Manipulations.h)

Confira também

Adicionando suporte de manipulação a código não gerenciado

Tratamento de inércia em código não gerenciado

Métodos

_IManipulationEvents