Partilhar via


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

Consulte também

Referência

Classe de CControlBar

Gráfico de hierarquia

CControlBar::CalcDynamicLayout