CControlBar::CalcFixedLayout
Chamar essa função de membro para calcular o tamanho horizontal de uma barra de controle.
virtual CSize CalcFixedLayout(
BOOL bStretch,
BOOL bHorz
);
Parâmetros
bStretch
Indica se a barra deve ser estendida para o tamanho do quadro.O parâmetro de bStretch é diferente de zero quando a barra não é uma barra de encaixe (não disponível para inserir) e é 0 quando estiver conectado ou flutuante (disponível para inserir).bHorz
Indica que a barra é orientada horizontalmente ou verticalmente.O parâmetro de bHorz é diferente de zero se a barra é orientada horizontalmente e é 0 se é orientada horizontalmente.
Valor de retorno
O tamanho da barra de controle, em pixels, de um objeto de CSize .
Comentários
Barras de controle como barras de ferramentas podem alongar-se horizontalmente ou verticalmente acomodar os botões contidos na barra de controle.
Se bStretch é Verdadeiro, redimensionar a dimensão na orientação fornecida por bHorz.Ou seja, se bHorz é Falsoa barra de controle é estendida verticalmente.Se bStretch é Falso, nenhum alongamento ocorre.A tabela a seguir mostra as permutações possíveis, e estilos resultantes da barra de bStretch de controle, e de bHorz.
bStretch |
bHorz |
Alongar-se |
Orientação |
Encaixe/que não faz logon |
---|---|---|---|---|
TRUE |
TRUE |
Alongar-se horizontal |
Orientada horizontalmente |
Não inserindo |
TRUE |
FALSE |
Alongar-se vertical |
Orientada horizontalmente |
Não inserindo |
FALSE |
TRUE |
Disponível nenhum alongar-se |
Orientada horizontalmente |
Encaixe |
FALSE |
FALSE |
Disponível nenhum alongar-se |
Orientada horizontalmente |
Encaixe |
Requisitos
Cabeçalho: afxext.h