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