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