Partilhar via


CRect::CRect

Constrói um CRect objeto.

CRect( ) throw( ); 
CRect( 
   int l, 
   int t, 
   int r, 
   int b  
) throw( );
CRect( 
   const RECT& srcRect  
) throw( );
CRect( 
   LPCRECT lpSrcRect  
) throw( );
CRect( 
   POINT point, 
   SIZE size  
) throw( );
CRect( 
   POINT topLeft, 
   POINT bottomRight  
) throw( );

Parâmetros

  • l
    Especifica a posição esquerda de CRect.

  • t
    Especifica a parte superior da CRect.

  • r
    Especifica a posição correta de CRect.

  • b
    Especifica a parte inferior da CRect.

  • srcRect
    Refere-se ao RECT estrutura com as coordenadas para CRect.

  • lpSrcRect
    Aponta para o RECT estrutura com as coordenadas para CRect.

  • point
    Especifica o ponto de origem para o retângulo para ser construído.Corresponde ao canto superior esquerdo.

  • size
    Especifica o deslocamento do canto superior esquerdo para o canto inferior direito do retângulo para ser construído.

  • topLeft
    Especifica a posição do canto superior esquerdo de CRect.

  • bottomRight
    Especifica a posição do canto inferior direito da CRect.

Comentários

Se nenhum argumento for fornecido, à esquerda, parte superior, à direita, and parte inferior membros não são inicializados.

The CRectRECT const & ) and CRectLPCRECT ) construtores de realizar um CopyRect.Outros construtores inicializar as variáveis de membro do objeto diretamente.

Exemplo

// default constructor doesn't initialize!
CRect rectUnknown;

// four-integers are left, top, right, and bottom
CRect rect(0, 0, 100, 50);
ASSERT(rect.Width() == 100);
ASSERT(rect.Height() == 50);

// Initialize from RECT stucture
RECT sdkRect;
sdkRect.left = 0;
sdkRect.top = 0;
sdkRect.right = 100;
sdkRect.bottom = 50;

CRect rect2(sdkRect);   // by reference
CRect rect3(&sdkRect);  // by address
ASSERT(rect2 == rect);
ASSERT(rect3 == rect);

// from a point and a size
CPoint pt(0, 0);
CSize sz(100, 50);
CRect rect4(pt, sz);
ASSERT(rect4 == rect2);

// from two points
CPoint ptBottomRight(100, 50);
CRect rect5(pt, ptBottomRight);
ASSERT(rect5 == rect4);   

Requisitos

Cabeçalho: atltypes.h

Consulte também

Referência

Classe CRect

Gráfico de hierarquia

CRect::SetRect

CRect::CopyRect

CRect::operador =

CRect::SetRectEmpty

Outros recursos

CRect membros