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