Partilhar via


CRectTracker::Track

telefonar Esta função para exibir a interface do usuário para redimensionar o retângulo.

BOOL Track(
   CWnd* pWnd,
   CPoint point,
   BOOL bAllowInvert = FALSE,
   CWnd* pWndClipTo = NULL 
);

Parâmetros

  • pWnd
    O objeto de janela que contém o retângulo.

  • point
    Coordenadas de dispositivo da posição corrente do mouse em relação à área de cliente.

  • bAllowInvert
    If TRUE, o retângulo pode ser invertido ao longo do eixo x ou eixo y; caso contrário FALSE.

  • pWndClipTo
    A janela que operações de desenho será cortado para.If NULO, pWnd é usado sistema autônomo o retângulo de recorte.

Valor de retorno

Se o ESC chave é pressionado, o controle de processo é interrompido, o retângulo armazenado no controlador não é alterado e 0 é retornado.Se a alterar é confirmada, movendo o mouse e liberando o botão do mouse esquerdo do mouse, a nova posição e/ou o dimensionar é registrada no retângulo do controlador e diferente de zero será retornado.

Comentários

Isso é geralmente chamado de dentro da função do seu aplicativo manipula o WM_LBUTTONDOWN (normalmente de mensagens OnLButtonDown).

Esta função irá capturar o mouse até que o usuário libera o botão do mouse esquerdo, pressiona a tecla ESC ou pressiona o botão direito do mouse.Quando o usuário move o cursor do mouse, o comentário é atualizado chamando DrawTrackerRect e OnChangedRect.

If bAllowInvert é TRUE, o retângulo de acompanhamento pode ser invertido no eixo x ou eixo y.

Requisitos

Cabeçalho: afxext.h

Consulte também

Referência

Classe CRectTracker

Gráfico de hierarquia

CRectTracker::DrawTrackerRect

CRectTracker::OnChangedRect

CRectTracker::CRectTracker

CRectTracker::TrackRubberBand

Outros recursos

CRectTracker membros