CControlBar::CalcDynamicLayout
El marco de trabajo llama a esta función miembro para calcular las dimensiones de una barra de herramientas dinámica.
virtual CSize CalcDynamicLayout(
int nLength,
DWORD nMode
);
Parámetros
nLength
La dimensión solicitada de barra de control, u horizontal o vertical, dependiendo de dwMode.nMode
Los indicadores predefinidos siguientes se utilizan para determinar el alto y el ancho de la barra de control dinámica.Utilice bit a bit- OR (|) operador para combinar los marcadores.Marcas de modo de diseño
Qué significa
LM_STRETCH
Indica si la barra de control se debe ajustar el tamaño del marco.Conjunto si la barra no es una barra de acoplamiento (no disponible para acoplar).No establecido cuando la barra es acoplada o flotante (disponible para acoplar).Si se establece, LM_STRETCH omite nLength y devuelve las dimensiones basadas en el estado de LM_HORZ .LM_STRETCH funciona de forma similar al parámetro de bStretch utilizado en CalcFixedLayout; vea que función miembro para obtener más información sobre la relación entre ajustar y la orientación.
LM_HORZ
Indica que la barra está orientada horizontal o verticalmente.Conjunto si la barra horizontal se orienta, y si se orienta verticalmente, no se establece.LM_HORZ funciona de forma similar al parámetro de bHorz utilizado en CalcFixedLayout; vea que función miembro para obtener más información sobre la relación entre ajustar y la orientación.
LM_MRUWIDTH
Ancho dinámico recientemente utilizado.Omite el parámetro de nLength y utiliza el ancho recientemente utilizado recordado.
LM_HORZDOCK
Dimensiones acopladas horizontales.Omite el parámetro de nLength y devuelve el tamaño dinámico con el ancho mayor.
LM_VERTDOCK
Dimensiones acopladas vertical.Omite el parámetro de nLength y devuelve el tamaño dinámico al alto mayor.
LM_LENGTHY
Conjunto si nLength indica el alto (Y- dirección) en lugar de ancho.
LM_COMMIT
Reinicia LM_MRUWIDTH el ancho actual de la barra de control flotante.
Valor devuelto
El tamaño de la barra de control, en píxeles, de un objeto de CSize .
Comentarios
Invalide esta función miembro para proporcionar su propio diseño dinámico en clases que derive de CControlBar.Las clases MFC derivadas de CControlBar, como CToolbar, invalidan esta función miembro y proporcionan una implementación propia.
Requisitos
encabezado: afxext.h