CRectTracker::Track

BOOL Faixa ( CWnd * pWnd, CPoint ponto, BOOL bAllowInvert = falso, CWnd * pWndClipTo = Nulo );

Valor de retorno

Se a tecla ESC é pressionada, o processo de controle é interrompido, o Retangular armazenado no controlador não é alterado, 0 é retornado. Se a alteração é confirmada, movendo o mouse e soltando o botão esquerdo do mouse, a nova posição e/ou tamanho é registrada no Retangular do controlador e diferente de zero é retornado.

Parâmetros

pWnd

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

ponto

Coordenadas de dispositivo da posição atual do mouse relativo à área do cliente.

bAllowInvert

Se verdadeiro, o Retangular pode ser invertida ao longo do eixo x ou eixo y; caso contrário FALSE.

pWndClipTo

A janela que operações de desenho serão ser cortada para. Se NULL, pWnd é usado como o Retangular de recorte.

Observações

Chame essa função para exibir a interface do usuário para redimensionar o retângulo. Isso normalmente é chamado de dentro a função do seu aplicativo que manipula a mensagem WM_LBUTTONDOWN (normalmente OnLButtonDown).

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

Se bAllowInvert for verdadeiro, o Retangular de controle pode ser invertido no eixo x ou eixo y.

Visão geral de CRectTrackerMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CRectTracker::DrawTrackerRect, CRectTracker::OnChangedRect, CRectTracker, CRectTracker::TrackRubberBand

Index