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