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