virtual CSize CalcFixedLayout (BOOL bStretch, BOOL bHorz );
Valor de retorno
O tamanho de barra de Controlarar, em pixels, de um objeto de CSize.
Parâmetros
bStretch
Indica se a barra deve ser alongada para o tamanho do quadro. O parâmetro bStretch é diferente de zero quando a barra não é uma barra de encaixe (não disponível para o encaixe) e é 0 quando é encaixado ou flutuante (disponível para o encaixe).
bHorz
Indica que a barra é orientada horizontal ou verticalmente. O parâmetro bHorz é diferente de zero se a barra é orientada horizontalmente e 0 se for orientado verticalmente.
Observações
Chame essa função de membro para calcular o tamanho horizontal de uma barra de controle.
Barras de Controlarar, como barras de ferramentas podem alongar horizontalmente ou verticalmente acomodar os botões contidos na barra de controle.
Se bStretch é TRUE, esticar a dimensão junto a orientação fornecida pelo bHorz. Em outras palavras, se bHorz é FALSE, a barra de Controlarar é esticada verticalmente. Se bStretch é FALSE, nenhum estiramento ocorre. A seguinte tabela mostra as permutações possíveis e estilos de barra de Controlarar resultante, de bStretch e bHorz.
bStretch |
bHorz |
Alongamento |
Orientação |
Encaixe/não encaixe |
VERDADEIRO | VERDADEIRO | Alongando horizontal | Horizontalmente orientado | Não encaixe |
VERDADEIRO | FALSO | Alongamento vertical | Verticalmente orientado | Não encaixe |
FALSO | VERDADEIRO | Nenhum alongando disponíveis | Horizontalmente orientado | Encaixe |
FALSO | FALSO | Nenhum alongando disponíveis | Verticalmente orientado | Encaixe |
Visão geral de CControlBar |nbsp; Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CControlBar::CalcDynamicLayout