CControlBar::CalcDynamicLayout
A estrutura chama esta função de membro para calcular as dimensões de uma barra de ferramentas dinâmica.
virtual CSize CalcDynamicLayout(
int nLength,
DWORD nMode
);
Parâmetros
nLength
A dimensão da solicitada a BAR de controle, horizontal ou vertical, dependendo da dwMode.nMode
Os seguintes sinalizadores predefinidos são usados para determinar a altura e largura do dinâmico BAR de controle.Use o operador bit a bit-OR (|) para agrupar os sinalizadores.Sinalizadores de modo de layout
O que significa
LM_STRETCH
Indica se o BAR de controle deve ser estendido para o dimensionar do quadro.conjunto Se a BAR não é uma BAR de encaixe (não disponível para encaixe).Não conjunto quando a BAR está encaixada ou flutuante (disponível para encaixe).If conjunto, LM_STRETCH ignora nLength e retorna com base nas dimensões do LM_HORZ estado. LM_STRETCH funciona da mesma forma como o bStretch parâmetro usado em CalcFixedLayout; consulte essa função de membro para obter mais informações sobre a relação entre alongando e orientação.
LM_HORZ
Indica que a BAR é orientada horizontal ou verticalmente.conjunto Se a BAR estiver orientada horizontalmente e se ele for orientado verticalmente, não é conjunto.LM_HORZ funciona da mesma forma como o bHorz parâmetro usado em CalcFixedLayout; consulte essa função de membro para obter mais informações sobre a relação entre alongando e orientação.
LM_MRUWIDTH
Mais recentemente usada dinâmica de largura.Ignora nLength parâmetro e usa o lembrada largura usados mais recentemente.
LM_HORZDOCK
Horizontal encaixado dimensões.Ignora nLength parâmetro e retorna o dimensionar dinâmico com a maior largura.
LM_VERTDOCK
Vertical encaixado dimensões.Ignora nLength parâmetro e retorna o dimensionar dinâmico com a maior altura.
LM_LENGTHY
Defina se nLength indica a altura (direção Y) em vez de largura.
LM_COMMIT
Redefine LM_MRUWIDTH à largura corrente de flutuantes BAR de controle.
Valor de retorno
O BAR de controle dimensionar, em pixels, de um CSize objeto.
Comentários
Substituir esta função de membro para fornecer seu próprio layout dinâmico nas classes que deriva CControlBar. MFC classes derivadas de CControlBar, sistema autônomo CToolbar, substituem essa função de membro e fornecer sua própria implementação.
Requisitos
Cabeçalho: afxext.h