Compartilhar via


CRectTracker::TrackRubberBand

Chamar essa função para fazer a seleção de extensível.

BOOL TrackRubberBand( 
   CWnd* pWnd, 
   CPoint point, 
   BOOL bAllowInvert = TRUE  
);

Parâmetros

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

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

  • bAllowInvert
    Se TRUE, o retângulo pode ser revertida ao longo do eixo x ou y; se não Falso.

Valor de retorno

Diferente de zero se o mouse e se mover o retângulo é não vazio; se não 0.

Comentários

Geralmente é chamada de dentro da função do aplicativo que manipula a mensagem de WM_LBUTTONDOWN (normalmente OnLButtonDown).

Essa função irá capturar o mouse até que o usuário libere o botão esquerdo do mouse, pressione a tecla ESC, ou pressione o botão direito do mouse. Porque o usuário move o cursor do mouse, os comentários são atualizados chamando DrawTrackerRect e OnChangedRect.

O rastreamento é executado com uma seleção de borracha-faixa- de tipo identificador inferior direita. Se inverter é permitido, o retângulo pode ser dimensionado arrastando ou acima e à esquerda ou para baixo e para a direita.

Requisitos

Cabeçalho: afxext.h

Consulte também

Referência

Classe CRectTracker

Gráfico da hierarquia

CRectTracker::DrawTrackerRect

CRectTracker::OnChangedRect

CRectTracker::CRectTracker