Método IDirectManipulationManager::Activate (directmanipulation.h)
Ativa a Manipulação Direta para processar a entrada e lidar com retornos de chamada na janela especificada.
Sintaxe
HRESULT Activate(
[in] HWND window
);
Parâmetros
[in] window
A janela na qual ativar a Manipulação Direta.
Valor retornado
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
O gerenciador de manipulação é desativado, por padrão. O gerenciador não recebe nem responde a entradas e retornos de chamada até que Activate seja chamado para a janela.
As chamadas para Ativar e Desativar são contadas por referência.
Exemplos
O exemplo a seguir mostra como ativar e desativar o processamento de entrada.
LRESULT WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam )
{
BOOL handled = FALSE;
switch ( msg )
{
case WM_SIZE:
switch ( wParam)
{
case SIZE_MINIMIZED:
case SIZE_MAXHIDE:
pManipulationManager->Deactivate(hwnd);
break;
default:
pManipulationManager->Activate(hwnd);
break;
}
break;
}
if ( !handled)
{
return DefWindowProc(hwnd,msg,wParam,lParam);
}
else
{
return 0;
}
}
Requisitos
Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | directmanipulation.h |