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