CControlBar::CalcDynamicLayout

virtual CSize CalcDynamicLayout (int nLength, DWORD dwMode );

Valor devuelto

El tamaño de barra de control, en píxeles, de un objeto CSize.

Parámetros

nLength

La dimensión requerida de la barra de control, ya sea horizontal o vertical, dependiendo de dwMode.

dwMode

Los siguientes indicadores predefinidos se utilizan para determinar la altura y la anchura de la barra de control de dynamc. Utilizar el operador OR bit a bit (|) para combinar los marcadores.

Banderas de modo de diseño Lo que significa
LM_STRETCH Indica si la barra de control debe ser se extendía hasta el tamaño del marco. Establecer si la barra no es una barra de acoplamiento (no disponible para acoplamiento). No establezca (disponible para acoplamiento) cuando la barra está acoplada o flotante. Si se establece, LM_STRETCH ignora nLength y devuelve las dimensiones en función del estado LM_HORZ . LM_STRETCH funciona de forma similar a del parámetro de bStretch utilizado en CalcFixedLayout; Vea esa función miembro para obtener más información acerca de la relación entre estiramiento y orientación.
LM_HORZ Indica que la barra está orientada horizontalmente o verticalmente. Establecer si la barra está orientada horizontalmente, y si está orientado verticalmente, no está establecido. LM_HORZ funciona de forma similar a del parámetro de bHorz utilizado en CalcFixedLayout; Vea esa función miembro para obtener más información acerca de la relación entre estiramiento y orientación.
LM_MRUWIDTH Usados más recientemente dinámico ancho. Omite el parámetro nLength y utiliza la recordada utilizados más recientemente ancho.
LM_HORZDOCK Horizontal había acoplado dimensiones. Omite el parámetro nLength y devuelve el tamaño dinámico con el ancho más grande.
LM_VERTDOCK Vertical había acoplada dimensiones. Omite el parámetro nLength y devuelve el tamaño dinámico con la altura más grande.
LM_LENGTHY Establecer si nLength indica la altura (dirección Y) en lugar de ancho.
LM_COMMIT Restablece LM_MRUWIDTH ancho actual de la barra de control flotante.

Observaciones

El marco llama a esta función miembro para calcular las dimensiones de una barra de herramientas dinámica.

Reemplazar esta función miembro para proporcionar su propio diseño dinámico en las clases que deriva de CControlBar. Clases MFC derivan de CControlBar, tales como CToolbar, reemplazar esta función miembro y proporcionar su propia implementación.

Introducción a CControlBar |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CControlBar::CalcFixedLayout, CToolbar

Index