Função DragDetect (winuser.h)

Captura o mouse e rastreia seu movimento até que o usuário libere o botão esquerdo, pressione a tecla ESC ou mova o mouse para fora do retângulo de arrastar ao redor do ponto especificado. A largura e a altura do retângulo de arrastar são especificados pelos valores SM_CXDRAG e SM_CYDRAG retornados pela função GetSystemMetrics.

Sintaxe

BOOL DragDetect(
  [in] HWND  hwnd,
  [in] POINT pt
);

Parâmetros

[in] hwnd

Digite: HWND

Um identificador para a janela que recebe a entrada do mouse.

[in] pt

Tipo: POINT

A posição inicial do mouse nas coordenadas de tela. A função determina as coordenadas do retângulo de arrastar usando esse ponto.

Retornar valor

Tipo: BOOL

Se o usuário moveu o mouse para fora do retângulo de arrastar ao segurar o botão esquerdo, o valor retornado será diferente de zero.

Se o usuário não moveu o mouse para fora do retângulo de arrastar ao segurar o botão esquerdo, o valor retornado será zero.

Comentários

As métricas do sistema para o retângulo de arrastar são configuráveis, permitindo retângulos de arrastar maiores ou menores.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winuser.h (inclua Windows.h)
Biblioteca User32.lib
DLL User32.dll

Confira também

Conceitual

GetSystemMetrics

Entrada por mouse

PONTO

Referência