Compartir a través de


CControlBar::CalcFixedLayout

Llame a esta función miembro para calcular el tamaño horizontal de una barra de controles.

virtual CSize CalcFixedLayout( 
   BOOL bStretch, 
   BOOL bHorz  
);

Parámetros

  • bStretch
    Indica si la barra se debe ajustar el tamaño del marco. El parámetro de bStretch es distinto de cero cuando la barra no es una barra de acoplamiento (no disponible para acoplar) y es 0 cuando se acopla o flotante (disponible para acoplar).

  • bHorz
    Indica que la barra está orientada horizontal o verticalmente. El parámetro de bHorz es distinto de cero si la barra horizontal se orienta y es 0 si se orienta verticalmente.

Valor devuelto

El tamaño de la barra de control, en píxeles, de un objeto de CSize .

Comentarios

Las barras de control como barras de herramientas pueden ajustarse horizontalmente o alojar verticalmente los botones contenidos en la barra de control.

Si bStretch es TRUE, ajustar la dimensión a lo largo de las instrucciones proporcionadas en bHorz. Es decir si bHorz es FALSO, barra de control se expande verticalmente. Si bStretch es FALSO, ningún ajuste aparece. La tabla siguiente se muestran las permutaciones posibles, y los estilos resultantes de la barra de control, de bStretch y de bHorz.

bStretch

bHorz

El ajuste

Orientation

Acoplamiento acoplamiento/Not

TRUE

TRUE

El ajuste horizontal

Orientado horizontalmente

No adaptando

TRUE

FALSE

El ajuste vertical

orientado verticalmente

No adaptando

FALSE

TRUE

El ningún ajuste disponibles

Orientado horizontalmente

Acoplamiento

FALSE

FALSE

El ningún ajuste disponibles

orientado verticalmente

Acoplamiento

Requisitos

encabezado: afxext.h

Vea también

Referencia

CControlBar Class

Gráfico de jerarquías

CControlBar::CalcDynamicLayout