Compartilhar via


Classe CRectTracker

Permite que um item é exibido, e movido, redimensionado para formas diferentes.

class CRectTracker

Membros

Construtores public

Nome

Descrição

CRectTracker::CRectTracker

Constrói um objeto de CRectTracker .

Métodos públicos

Nome

Descrição

CRectTracker::AdjustRect

Chamado quando o retângulo é redimensionado.

CRectTracker::Draw

Processa o retângulo.

CRectTracker::DrawTrackerRect

Chamado ao desenhar a borda de um objeto de CRectTracker .

CRectTracker::GetHandleMask

Chamado para obter a máscara de um item de CRectTrackerredimensionar alças.

CRectTracker::GetTrueRect

O retorna largura e altura do retângulo, incluindo as alças de redimensionamento.

CRectTracker::HitTest

Retorna a posição atual do cursor relativo ao objeto de CRectTracker .

CRectTracker::NormalizeHit

Normalizará um código sucessos-teste.

CRectTracker::OnChangedRect

Chamado quando o retângulo é redimensionado ou movido.

CRectTracker::SetCursor

Define o cursor, dependendo de sua posição no retângulo.

CRectTracker::Track

Permite que o usuário manipular o retângulo.

CRectTracker::TrackRubberBand

Permite ao usuário para “extensível” a seleção.

Membros públicos de dados

Nome

Descrição

CRectTracker::m_nHandleSize

Determina o tamanho das alças de redimensionamento.

CRectTracker::m_nStyle

Estilos atual de perseguidor.

CRectTracker::m_rect

A posição atual (em pixels) do retângulo.

CRectTracker::m_sizeMin

Determina a largura e altura mínimas do retângulo.

Comentários

CRectTracker não tem uma classe base.

Embora a classe de CRectTracker é criada para permitir que o usuário interaja com os itens VELHOS usando uma interface gráfica, seu uso não é restrito para aplicativos OLE- ativados. Pode ser usado em qualquer lugar tal interface do usuário é necessário.

As bordas deCRectTracker podem ser linhas contínuas ou pontilhadas. O item pode ser fornecida uma borda chocada ou ser sobreposto com um padrão chocado para indicar estados diferentes de item. Você pode colocar redimensiona oito alças na borda externa ou de dentro do item. (Para uma explicação sobre as alças de redimensionamento, consulte GetHandleMask.) Finalmente, CRectTracker permite que você altere a orientação de um item durante redimensionar.

Para usar CRectTracker, construir um objeto de CRectTracker e especifica que exibem estados são inicializadas. Você pode usar esta interface para dar ao usuário feedback visual no status atual do OLE item associado ao objeto de CRectTracker .

Para obter mais informações sobre como usar CRectTracker, consulte o artigo perseguidores.

Hierarquia de herança

CRectTracker

Requisitos

Cabeçalho: afxext.h

Consulte também

Referência

Gráfico da hierarquia

Classe COleResizeBar

Classe CRect

CRectTracker::GetHandleMask

Conceitos

O MFC sem o PERSEGUIDOR

Exemplo DRAWCLI MFC