CControlBar::CalcDynamicLayout

virtual CalcDynamicLayout de CSize (int nLength, DWORD dwMode );

Valor de retorno

O tamanho de barra de Controlarar, em pixels, de um objeto de CSize.

Parâmetros

nLength

A dimensão solicitada da barra de Controlarar, horizontal ou vertical, dependendo do dwMode.

dwMode

Os seguintes sinalizadores predefinidos são usados para determinar a altura e a largura da barra de Controlarar dynamc. Use o operador bit a bit ou (|) para combinar os sinalizadores.

Sinalizadores de modo de layout O que significa
LM_STRETCH Indica se a barra de Controlarar deve ser alongada para o tamanho do quadro. Defina se a barra não é uma barra de encaixe (não disponível para o encaixe). Não defina quando a barra é encaixado ou flutuante (disponível para o encaixe). Se definido, LM_STRETCH ignora nLength e retorna as dimensões baseadas no estado LM_HORZ . LM_STRETCH funciona da mesma forma para o o parâmetro bStretch usado em CalcFixedLayout; Consulte essa função de membro para obter mais informações sobre a relação entre o alongamento e orientação.
LM_HORZ Indica que a barra é orientada horizontal ou verticalmente. Defina se a barra é orientada horizontalmente, e se for orientado verticalmente, ele não está definido. LM_HORZ funciona da mesma forma para o o parâmetro bHorz usado em CalcFixedLayout; Consulte essa função de membro para obter mais informações sobre a relação entre o alongamento e orientação.
LM_MRUWIDTH Mais recentemente usada dinâmica largura. Ignora o parâmetro nLength e usa o lembrada usados recentemente largura.
LM_HORZDOCK Horizontal encaixado dimensões. Ignora o parâmetro nLength e retorna o tamanho dinâmico com a largura maior.
LM_VERTDOCK Vertical encaixado dimensões. Ignora o parâmetro nLength e retorna o tamanho dinâmico com a altura maior.
LM_LENGTHY Defina se nLength indica a altura (direção Y) em vez da largura.
LM_COMMIT Redefine LM_MRUWIDTH a largura atual da barra de controlo flutuante.

Observações

A estrutura chama esta função de membro para calcular as dimensões de uma barra de ferramentas dinâmica.

Substituir esta função de membro para fornecer seu próprio layout dinâmico em classes que derivar de CControlBar. Classes do MFC derivadas de CControlBar, como CToolbar, substituir este função de membro e fornecer sua própria implementação.

Visão geral de CControlBar |nbsp; Membros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CControlBar::CalcFixedLayout, CToolbar

Index