Compartir a través de


Clase CMFCVisualManager

Proporciona compatibilidad para cambiar la apariencia de la aplicación en el nivel global. La clase CMFCVisualManager funciona junto con una clase que proporciona instrucciones para dibujar los controles de la GUI de la aplicación utilizando un estilo coherente. Estas otras clases se conocen como administradores visuales y se heredan de CMFCBaseVisualManager.

Para obtener información más detallada, consulta el código fuente que se ubica en la carpeta VC\atlmfc\src\mfc de la instalación de Visual Studio.

Sintaxis

class CMFCVisualManager : public CMFCBaseVisualManager

Miembros

Constructores públicos

Nombre Descripción
CMFCVisualManager::CMFCVisualManager Constructor predeterminado.

Métodos públicos

Nombre Descripción
CMFCVisualManager::AdjustFrames
CMFCVisualManager::AdjustToolbars
CMFCVisualManager::AlwaysHighlight3DTabs Lo llama el marco para determinar si las pestañas 3D siempre se deben dibujar mediante un color de resaltado.
CMFCVisualManager::DestroyInstance
CMFCVisualManager::DoDrawHeaderSortArrow
CMFCVisualManager::DrawComboDropButtonWinXP
CMFCVisualManager::DrawPushButtonWinXP
CMFCVisualManager::DrawTextOnGlass
CMFCVisualManager::GetAutoHideButtonTextColor Lo llama el marco para recuperar el color del texto de un botón ocultar automáticamente.
CMFCVisualManager::GetButtonExtraBorder Lo llama el marco para recuperar el mayor tamaño de botón que requiere el administrador visual actual para dibujar un botón.
CMFCVisualManager::GetCaptionBarTextColor Lo llama el marco para recuperar el color de texto de una barra de subtítulos.
CMFCVisualManager::GetDockingTabsBordersSize Lo llama el marco para recuperar el tamaño del borde de una barra con pestañas acoplada.
CMFCVisualManager::GetHighlightedMenuItemTextColor
CMFCVisualManager::GetInstance Devuelve un puntero al objeto CMFCVisualManager.
CMFCVisualManager::GetMDITabsBordersSize Lo llama el marco para recuperar el tamaño del borde de la ventana MDITabs.
CMFCVisualManager::GetMenuItemTextColor
CMFCVisualManager::GetMenuShadowDepth Devuelve un valor que determina el ancho y el alto de una sombra de menú.
CMFCVisualManager::GetNcBtnSize Lo llama el marco para determinar el tamaño de los botones del sistema en función del administrador visual actual. Los botones del sistema son los botones del subtítulo del marco principal que se asignan a los comandos Cerrar, Minimizar, Maximizar y Restaurar.
CMFCVisualManager::GetPopupMenuBorderSize Lo llama el marco para recuperar el tamaño del borde de un menú emergente.
CMFCVisualManager::GetPropertyGridGroupColor Lo llama el marco para recuperar el color de fondo de una lista de propiedades.
CMFCVisualManager::GetPropertyGridGroupTextColor Lo llama el marco para recuperar el color de texto de una lista de propiedades.
CMFCVisualManager::GetRibbonHyperlinkTextColor
CMFCVisualManager::GetRibbonPopupBorderSize
CMFCVisualManager::GetRibbonQuickAccessToolBarTextColor
CMFCVisualManager::GetRibbonSliderColors
CMFCVisualManager::GetShowAllMenuItemsHeight
CMFCVisualManager::GetSmartDockingBaseGuideColors
CMFCVisualManager::GetSmartDockingHighlightToneColor
CMFCVisualManager::GetSmartDockingTheme Devuelve un tema usado para mostrar marcadores de acoplamiento inteligente.
CMFCVisualManager::GetStatusBarPaneTextColor
CMFCVisualManager::GetTabFrameColors Lo llama el marco para recuperar el conjunto de colores que se va a usar cuando dibuja un marco de tabulación.
CMFCVisualManager::GetTabTextColor
CMFCVisualManager::GetToolbarButtonTextColor Lo llama el marco para recuperar el color actual del texto en el botón de la barra de herramientas. Este color varía en función del administrador visual actual y del estado del botón.
CMFCVisualManager::GetToolbarDisabledTextColor Lo llama el marco para determinar el color del texto que se muestra en los elementos de la barra de herramientas deshabilitados.
CMFCVisualManager::GetToolbarHighlightColor
CMFCVisualManager::GetToolTipInfo
CMFCVisualManager::HasOverlappedAutoHideButtons Especifica si los botones de ocultación automática se superponen.
CMFCVisualManager::IsDockingTabHasBorder Especifica si el administrador visual actual dibuja un borde alrededor de las barras de acoplamiento con pestañas.
CMFCVisualManager::IsEmbossDisabledImage Especifica si las imágenes deshabilitadas deben estar en relieve.
CMFCVisualManager::IsFadeInactiveImage Lo llama el marco para determinar si las imágenes inactivas de una barra de herramientas o un menú aparecen atenuadas.
CMFCVisualManager::IsMenuFlatLook Especifica si los botones de menú tienen una apariencia plana.
CMFCVisualManager::IsOfficeXPStyleMenus Especifica si el administrador visual implementa menús de estilo de Office XP.
CMFCVisualManager::IsOwnerDrawCaption Especifica si el administrador visual actual implementa subtítulos dibujados por el propietario de una ventana de marco.
CMFCVisualManager::IsShadowHighlightedImage Especifica si una imagen resaltada tiene una sombra.
CMFCVisualManager::OnDrawAutoHideButtonBorder Lo llama el marco cuando dibuja el borde de un botón ocultar automáticamente.
CMFCVisualManager::OnDrawBarGripper Lo llama el marco cuando dibuja la barra de redimensionamiento o una barra de control. El usuario debe hacer clic en la barra de control para mover la barra de control.
CMFCVisualManager::OnDrawBrowseButton Lo llama el marco cuando dibuja un botón examinar que pertenece a un control de edición ( CMFCEditBrowseCtrl Class).
CMFCVisualManager::OnDrawButtonBorder Lo llama el marco cuando dibuja el borde de un botón de un botón de la barra de herramientas.
CMFCVisualManager::OnDrawButtonSeparator
CMFCVisualManager::OnDrawCaptionBarBorder Lo llama el marco cuando dibuja el borde de la barra de subtítulos.
CMFCVisualManager::OnDrawCaptionBarButtonBorder
CMFCVisualManager::OnDrawCaptionBarInfoArea
CMFCVisualManager::OnDrawCaptionButton Lo llama el marco cuando dibuja un botón de subtítulo.
CMFCVisualManager::OnDrawCheckBox
CMFCVisualManager::OnDrawCheckBoxEx
CMFCVisualManager::OnDrawComboBorder Lo llama el marco cuando dibuja el borde de un botón de un cuadro combinado.
CMFCVisualManager::OnDrawComboDropButton Lo llama el marco cuando dibuja un botón desplegable de cuadro combinado.
CMFCVisualManager::OnDrawControlBorder
CMFCVisualManager::OnDrawDefaultRibbonImage Lo llama el marco cuando dibuja la imagen de cinta predeterminada.
CMFCVisualManager::OnDrawEditBorder Lo llama el marco cuando dibuja un borde alrededor de un objeto CMFCToolBarEditBoxButton.
CMFCVisualManager::OnDrawExpandingBox
CMFCVisualManager::OnDrawFloatingToolbarBorder Lo llama el marco cuando dibuja el borde de un botón de un botón flotante de una barra de herramientas. La barra de herramientas flotante es una barra de herramientas que aparece como una ventana de marco pequeño.
CMFCVisualManager::OnDrawHeaderCtrlBorder Lo llama el marco cuando dibuja el borde que contiene el control de encabezado.
CMFCVisualManager::OnDrawHeaderCtrlSortArrow Lo llama el marco cuando dibuja la flecha de ordenación del control de encabezado.
CMFCVisualManager::OnDrawMenuArrowOnCustomizeList
CMFCVisualManager::OnDrawMenuBorder Lo llama el marco cuando dibuja un borde de menú.
CMFCVisualManager::OnDrawMenuCheck
CMFCVisualManager::OnDrawMenuItemButton
CMFCVisualManager::OnDrawMenuLabel
CMFCVisualManager::OnDrawMenuResizeBar
CMFCVisualManager::OnDrawMenuScrollButton Lo llama el marco cuando dibuja un botón de desplazamiento del menú.
CMFCVisualManager::OnDrawMenuShadow
CMFCVisualManager::OnDrawMenuSystemButton Lo llama el marco cuando dibuja los botones del sistema de menús Cerrar, Minimizar, Maximizar y Restaurar.
CMFCVisualManager::OnDrawMiniFrameBorder
CMFCVisualManager::OnDrawOutlookBarSplitter Lo llama el marco cuando dibuja el divisor para una barra de Outlook. El divisor es una barra horizontal que se usa para agrupar controles.
CMFCVisualManager::OnDrawOutlookPageButtonBorder Lo llama el marco cuando dibuja el borde de un botón de página de Outlook. Los botones de página de Outlook aparecen si el panel de la barra de Outlook contiene más botones de los que puede mostrar.
CMFCVisualManager::OnDrawPaneBorder Lo llama el marco cuando dibuja el borde de una Clase CPane.
CMFCVisualManager::OnDrawPaneCaption Lo llama el marco cuando dibuja el subsubtítulo para un CPane.
CMFCVisualManager::OnDrawPaneDivider
CMFCVisualManager::OnDrawPopupWindowBorder
CMFCVisualManager::OnDrawPopupWindowButtonBorder
CMFCVisualManager::OnDrawPopupWindowCaption
CMFCVisualManager::OnDrawRibbonApplicationButton Lo llama el marco cuando dibuja el botón principal en la cinta.
CMFCVisualManager::OnDrawRibbonButtonBorder Lo llama el marco cuando dibuja el borde de un botón de una cinta.
CMFCVisualManager::OnDrawRibbonButtonsGroup Lo llama el marco cuando dibuja un grupo de botones en la cinta.
CMFCVisualManager::OnDrawRibbonCaption Lo llama el marco cuando dibuja el subtítulo del marco principal, pero solo si la barra de cinta está integrada con el marco.
CMFCVisualManager::OnDrawRibbonCaptionButton Lo llama el marco cuando dibuja un botón de subtítulo ubicado en la barra de la cinta de opciones.
CMFCVisualManager::OnDrawRibbonCategory Lo llama el marco cuando dibuja una categoría de cinta.
CMFCVisualManager::OnDrawRibbonCategoryCaption Lo llama el marco cuando dibuja el subsubtítulo para una categoría de cinta.
CMFCVisualManager::OnDrawRibbonCategoryScroll
CMFCVisualManager::OnDrawRibbonCategoryTab Lo llama el marco cuando dibuja la pestaña de una categoría de cinta.
CMFCVisualManager::OnDrawRibbonCheckBoxOnList
CMFCVisualManager::OnDrawRibbonColorPaletteBox
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonContext
CMFCVisualManager::OnDrawRibbonDefaultPaneButton Lo llama el marco cuando dibuja el botón predeterminado del panel de la cinta. El botón predeterminado aparece cuando el usuario reduce un panel de cinta de opciones para que sea demasiado pequeño para mostrar los elementos de la cinta de opciones. El botón predeterminado se dibuja en su lugar y los elementos de la cinta de opciones se agregan como elementos en un menú desplegable.
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonIndicator
CMFCVisualManager::OnDrawRibbonGalleryBorder
CMFCVisualManager::OnDrawRibbonGalleryButton
CMFCVisualManager::OnDrawRibbonKeyTip
CMFCVisualManager::OnDrawRibbonLabel Lo llama el marco cuando dibuja la etiqueta de la cinta.
CMFCVisualManager::OnDrawRibbonMainPanelButtonBorder Lo llama el marco cuando dibuja el borde de un botón de cinta situado en el panel Principal. El panel Principal es el panel que aparece cuando un usuario hace clic en el botón principal.
CMFCVisualManager::OnDrawRibbonMainPanelFrame Lo llama el marco cuando dibuja el marco alrededor del panel Principal.
CMFCVisualManager::OnDrawRibbonMenuCheckFrame
CMFCVisualManager::OnDrawRibbonPanel Lo llama el marco cuando dibuja un panel de cinta.
CMFCVisualManager::OnDrawRibbonPanelCaption Lo llama el marco cuando dibuja el subsubtítulo para un panel de cinta.
CMFCVisualManager::OnDrawRibbonProgressBar Lo llama el marco cuando dibuja un objeto CMFCRibbonProgressBar.
CMFCVisualManager::OnDrawRibbonQuickAccessToolBarSeparator Lo llama el marco cuando dibuja un separador en la barra de herramientas de acceso rápido de una cinta.
CMFCVisualManager::OnDrawRibbonRecentFilesFrame Lo llama el marco cuando dibuja un marco alrededor de una lista de archivos recientes.
CMFCVisualManager::OnDrawRibbonSliderChannel Lo llama el marco cuando dibuja el canal de un objeto CMFCRibbonSlider.
CMFCVisualManager::OnDrawRibbonSliderThumb Lo llama el marco cuando dibuja la miniatura de un objeto CMFCRibbonSlider.
CMFCVisualManager::OnDrawRibbonSliderZoomButton Lo llama el marco cuando dibuja los botones de zoom de un objeto CMFCRibbonSlider.
CMFCVisualManager::OnDrawRibbonStatusBarPane Lo llama el marco cuando dibuja el panel de la barra de estado de una cinta.
CMFCVisualManager::OnDrawRibbonTabsFrame Lo llama el marco cuando dibuja un marco alrededor de un juego de pestañas de cinta.
CMFCVisualManager::OnDrawScrollButtons
CMFCVisualManager::OnDrawSeparator Lo llama el marco cuando dibuja un separador. El separador se usa normalmente en una barra de control para separar grupos de iconos.
CMFCVisualManager::OnDrawShowAllMenuItems
CMFCVisualManager::OnDrawSpinButtons Lo llama el marco cuando dibuja botones de giro.
CMFCVisualManager::OnDrawSplitterBorder Lo llama el marco cuando dibuja el borde de una ventana partida.
CMFCVisualManager::OnDrawSplitterBox Lo llama el marco cuando dibuja el cuadro de arrastre divisor para una ventana dividida.
CMFCVisualManager::OnDrawStatusBarPaneBorder Lo llama el marco cuando dibuja el borde para un panel de barra de estado.
CMFCVisualManager::OnDrawStatusBarProgress Lo llama el marco cuando dibuja el indicador de proceso de la barra de estado.
CMFCVisualManager::OnDrawStatusBarSizeBox Lo llama el marco cuando dibuja la caja de tamaño de la barra de estado.
CMFCVisualManager::OnDrawTab Lo llama el marco cuando dibuja un objeto CMFCTabCtrl.
CMFCVisualManager::OnDrawTabCloseButton Lo llama el marco cuando dibuja el botón Cerrar de la pestaña activa.
CMFCVisualManager::OnDrawTabContent Lo llama el marco cuando dibuja el interior de la ficha (imágenes, textos).
CMFCVisualManager::OnDrawTabsButtonBorder Lo llama el marco cuando dibuja el borde de un botón de una pestaña.
CMFCVisualManager::OnDrawTask Lo llama el marco cuando dibuja una tarea en el panel de tareas.
CMFCVisualManager::OnDrawTasksGroupAreaBorder Lo llama el marco cuando dibuja un borde alrededor de un área de grupo en el panel de tareas.
CMFCVisualManager::OnDrawTasksGroupCaption Lo llama el marco cuando dibuja el subtítulo de un grupo de tareas en el panel de tareas.
CMFCVisualManager::OnDrawTasksGroupIcon
CMFCVisualManager::OnDrawTearOffCaption Lo llama el marco cuando dibuja el subtítulo desmontaje para una barra de desmontaje.
CMFCVisualManager::OnDrawToolBoxFrame
CMFCVisualManager::OnEraseMDIClientArea Lo llama el marco cuando borra el área de cliente MDI.
CMFCVisualManager::OnErasePopupWindowButton
CMFCVisualManager::OnEraseTabsArea Lo llama el marco cuando borra el área de pestañas en una ventana de pestañas.
CMFCVisualManager::OnEraseTabsButton Lo llama el marco cuando borra el icono y el texto de un botón de tabulación.
CMFCVisualManager::OnEraseTabsFrame Lo llama el marco cuando borra un marco de tabulación.
CMFCVisualManager::OnFillAutoHideButtonBackground Lo llama el marco de trabajo cuando rellena el fondo de un botón de ocultación automática.
CMFCVisualManager::OnFillBarBackground Lo llama el marco cuando rellena el fondo de una barra de control.
CMFCVisualManager::OnFillButtonInterior El marco llama a este método cuando rellena el fondo de un botón de barra de herramientas.
CMFCVisualManager::OnFillCaptionBarButton
CMFCVisualManager::OnFillCommandsListBackground Lo llama el marco cuando rellena el fondo de un botón de barra de herramientas que pertenece a una lista de comandos que, a su vez, forma parte de un cuadro de diálogo de personalización.
CMFCVisualManager::OnFillHeaderCtrlBackground Lo llama el marco cuando rellena el fondo de un encabezado de control.
CMFCVisualManager::OnFillMiniFrameCaption Lo llama el marco cuando rellena el subtítulo de una ventana de marco pequeño.
CMFCVisualManager::OnFillOutlookBarCaption Lo llama el marco cuando rellena el fondo de un subtítulo de la barra de Outlook.
CMFCVisualManager::OnFillOutlookPageButton Lo llama el marco cuando rellena el interior de un botón de página de Outlook.
CMFCVisualManager::OnFillPopupWindowBackground Lo llama el marco cuando rellena el fondo de una ventana emergente.
CMFCVisualManager::OnFillRibbonButton Lo llama el marco cuando rellena el interior de un botón de barra de herramientas.
CMFCVisualManager::OnFillRibbonEdit Lo llama el marco cuando rellena el interior de un control de edición de barra de herramientas.
CMFCVisualManager::OnFillRibbonMainPanelButton Lo llama el marco cuando rellena el interior de una barra de herramientas ubicada en el panel principal.
CMFCVisualManager::OnFillRibbonMenuFrame Lo llama el marco cuando rellena el marco de menú del panel principal de la cinta de opciones.
CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup
CMFCVisualManager::OnFillSplitterBackground Lo llama el marco cuando rellena el fondo de una ventana dividida.
CMFCVisualManager::OnFillTab Lo llama el marco cuando rellena el fondo de una pestaña.
CMFCVisualManager::OnFillTasksGroupInterior Lo llama el marco cuando rellena el interior de un objeto CMFCTasksPaneTaskGroup en el CMFCTasksPane.
CMFCVisualManager::OnFillTasksPaneBackground Lo llama el marco cuando rellena el fondo de una barra de control CMFCTasksPane.
CMFCVisualManager::OnHighlightMenuItem Lo llama el marco cuando dibuja un elemento de menú resaltado.
CMFCVisualManager::OnHighlightRarelyUsedMenuItems Lo llama el marco cuando dibuja un elemento de menú resaltado y rara vez usado.
CMFCVisualManager::OnNcPaint Lo llama el marco cuando dibuja la etiqueta de la zona de no cliente.
CMFCVisualManager::OnSetWindowRegion Lo llama el marco cuando establece una región que contiene marcos y menús emergentes.
CMFCVisualManager::OnUpdateSystemColors Lo llama el marco cuando cambia la configuración de color del sistema.
CMFCVisualManager::RedrawAll Vuelve a dibujar todas las barras de control de la aplicación.
CMFCVisualManager::RibbonCategoryColorToRGB
CMFCVisualManager::SetDefaultManager Establece el administrador visual predeterminado.
CMFCVisualManager::SetEmbossDisabledImage Habilita o deshabilita el modo de relieve para las imágenes de barra de herramientas deshabilitadas.
CMFCVisualManager::SetFadeInactiveImage Habilita o deshabilita el efecto de iluminación de las imágenes inactivas en un menú o barra de herramientas.
CMFCVisualManager::SetMenuFlatLook Establece una marca que indica si los botones de menú de la aplicación tienen una apariencia plana.
CMFCVisualManager::SetMenuShadowDepth Establece el ancho y alto de la sombra del menú.
CMFCVisualManager::SetShadowHighlightedImage Establece una marca que indica si se va a mostrar la sombra al representar imágenes resaltadas.

Comentarios

Dado que la CMFCVisualManager clase controla la GUI de la aplicación, cada aplicación puede tener una instancia de o CMFCVisualManageruna instancia de una clase derivada de CMFCVisualManager. La aplicación también puede funcionar sin un CMFCVisualManager. Usa el método GetInstance estático para obtener un puntero al objeto derivado de actual CMFCVisualManager.

Para cambiar la apariencia de la aplicación, debe usar otras clases que proporcionen métodos para dibujar todos los elementos visuales de la aplicación. Algunos ejemplos de estas clases son CMFCVisualManagerOfficeXP Class, CMFCVisualManagerOffice2003 Class y CMFCVisualManagerOffice2007 Class. Cuando desees cambiar la apariencia de la aplicación, pasa uno de estos administradores visuales al método SetDefaultManager. Para obtener un ejemplo que muestra cómo la aplicación puede imitar la apariencia de Microsoft Office 2003, vea CMFCVisualManagerOffice2003 (Clase).

Todos los métodos de dibujo son virtuales. Esto te permite crear un estilo visual personalizado para la GUI de tu aplicación. Si deseas crear tu propio estilo visual, deriva una clase de una de las clases del administrador de objetos visuales e invalida los métodos de dibujo que deseas cambiar.

Ejemplos

En este ejemplo se muestra cómo crear instancias de los objetos estándar y personalizados CMFCVisualManager.

void CMFCSkinsApp::SetSkin (int iIndex)
{   // destroy the current visual manager
    if (CMFCVisualManager::GetInstance () != NULL)
    {
        delete CMFCVisualManager::GetInstance ();
    }
    switch (iIndex)
    {
    case 0:
        CMFCVisualManager::GetInstance ();
        // create the standard visual manager
        break;
    case 1:
        new CMyVisualManager ();
        // create the first custom visual manager
        break;
    case 2:
        new CMacStyle ();
        // create the second custom visual manager
        break;
    }
    // access the manager and set it properly
    CMFCVisualManager::GetInstance ()->SetLook2000 ();
    CMFCVisualManager::GetInstance ()->RedrawAll ();
}

El siguiente ejemplo demuestra cómo recuperar los valores por defecto de un objeto CMFCVisualManager. Este fragmento de código forma parte del ejemplo de Panel de tareas.

int m_nVMargin;
int m_nHMargin;
int m_nGroupSpacing;
int m_nTaskSpacing;
int m_nCaptionHeight;
int m_nTaskOffset;
int m_nIconOffset;

Jerarquía de herencia

CObject

CMFCBaseVisualManager

CMFCVisualManager

Requisitos

Encabezado: afxvisualmanager.h

CMFCVisualManager::AdjustFrames

static void __stdcall AdjustFrames();

Comentarios

CMFCVisualManager::AdjustToolbars

static void __stdcall AdjustToolbars();

Comentarios

CMFCVisualManager::AlwaysHighlight3DTabs

El marco llama a este método para determinar si las pestañas 3D siempre se deben resaltar en la aplicación.

virtual BOOL AlwaysHighlight3DTabs() const;

Valor devuelto

TRUE si se deben resaltar las pestañas 3D.

Comentarios

Invalida esta función en un administrador visual derivado y devuelve TRUE si las pestañas 3D siempre deben resaltarse. La implementación predeterminada de este método devuelve FALSE.

CMFCVisualManager::CMFCVisualManager

CMFCVisualManager(BOOL bTemporary = FALSE);

Parámetros

[in] bTemporary

Comentarios

CMFCVisualManager::DestroyInstance

static void __stdcall DestroyInstance(BOOL bAutoDestroyOnly = FALSE);

Parámetros

[in] bAutoDestroyOnly

Comentarios

CMFCVisualManager::DoDrawHeaderSortArrow

void DoDrawHeaderSortArrow(
    CDC* pDC,
    CRect rect,
    BOOL bIsUp,
    BOOL bDlgCtrl);

Parámetros

[in] pDC
[in] rect
[in] bIsUp
[in] bDlgCtrl

Comentarios

CMFCVisualManager::DrawComboBorderWinXP

virtual BOOL DrawComboBorderWinXP(CDC*,
    CRect,
    BOOL,
    BOOL,
    BOOL);

Parámetros

[in] CDC*
[in] CRect
[in] BOOL

Valor devuelto

Comentarios

CMFCVisualManager::DrawComboDropButtonWinXP

virtual BOOL DrawComboDropButtonWinXP(CDC*,
    CRect,
    BOOL,
    BOOL,
    BOOL);

Parámetros

[in] CDC*
[in] CRect
[in] BOOL

Valor devuelto

Comentarios

CMFCVisualManager::DrawPushButtonWinXP

virtual BOOL DrawPushButtonWinXP(CDC*,
    CRect,
    CMFCButton*,
    UINT);

Parámetros

[in] CDC*
[in] CRect
[in] CMFCButton*
[in] UINT

Valor devuelto

Comentarios

CMFCVisualManager::DrawTextOnGlass

virtual BOOL DrawTextOnGlass(
    CDC* pDC,
    CString strText,
    CRect rect,
    DWORD dwFlags,
    int nGlowSize = 0,
    COLORREF clrText = (COLORREF)-1);

Parámetros

[in] pDC
[in] strText
[in] rect
[in] dwFlags
[in] nGlowSize
[in] clrText

Valor devuelto

Comentarios

CMFCVisualManager::EnableToolbarButtonFill

void EnableToolbarButtonFill(BOOL bEnable = TRUE);

Parámetros

[in] bEnable

Comentarios

CMFCVisualManager::GetAutoHideButtonTextColor

El marco llama a este método para recuperar el color del texto de un botón de ocultación automática.

virtual COLORREF GetAutoHideButtonTextColor(CMFCAutoHideButton* pButton);

Parámetros

pButton
[in] Un puntero a un botón de ocultación automática.

Valor devuelto

[in] Un parámetro COLORREF que especifica el nuevo color del texto de pButton.

Comentarios

Invalida este método en una clase derivada para personalizar el color de texto de un botón ocultar automáticamente en la aplicación. Para ello, devuelve el color que deseaa que la aplicación use como color de texto.

CMFCVisualManager::GetButtonExtraBorder

El marco llama a este método cuando dibuja un botón de la barra de herramientas.

virtual CSize GetButtonExtraBorder() const;

Valor devuelto

Objeto CSize que contiene el tamaño adicional del borde para los botones de la barra de herramientas.

Comentarios

Algunas pieles tienen que extender los bordes de los botones de la barra de herramientas. Invalida este método en un administrador visual personalizado para ampliar los bordes de los botones de la barra de herramientas de tu aplicación. La implementación predeterminada de este método devuelve un tamaño vacío.

CMFCVisualManager::GetCaptionBarTextColor

El marco llama a este método para recuperar el color del texto en la barra de subtítulos.

virtual COLORREF GetCaptionBarTextColor(CMFCCaptionBar* pBar);

Parámetros

pBar
[in] Un puntero a una barra de subtítulo.

Valor devuelto

Un parámetro COLORREF que indica el color del texto en pBar.

Comentarios

Invalida este método en la clase derivada para personalizar el color de texto de una barra de subtítulos. En tu método invalidado, devuelve el color deseado.

CMFCVisualManager::GetCaptionButtonExtraBorder

virtual CSize GetCaptionButtonExtraBorder() const;

Valor devuelto

Comentarios

CMFCVisualManager::GetDockingPaneCaptionExtraHeight

virtual int GetDockingPaneCaptionExtraHeight() const;

Valor devuelto

Comentarios

CMFCVisualManager::GetDockingTabsBordersSize

El marco llama a este método cuando dibuja un panel acoplado y con fichas.

virtual int GetDockingTabsBordersSize();

Valor devuelto

Un entero que indica el tamaño del borde de un panel acoplado y con pestañas.

Comentarios

Un panel acoplado se convierte en pestañas cuando el usuario acopla varios paneles en la misma ubicación de la aplicación.

Invalida este método en un administrador visual personalizado para cambiar el tamaño del borde de las barras de control con pestañas acopladas. La implementación predeterminada devuelve -1.

CMFCVisualManager::GetHighlightedMenuItemTextColor

virtual COLORREF GetHighlightedMenuItemTextColor(CMFCToolBarMenuButton* pButton);

Parámetros

[in] pButton

Valor devuelto

Comentarios

CMFCVisualManager::GetInstance

Devuelve un puntero al objeto de clase CMFCVisualManager actual para la aplicación.

static CMFCVisualManager* GetInstance();

Valor devuelto

Puntero a un objeto CMFCVisualManager .

Comentarios

Una aplicación solo puede tener un objeto CMFCVisualManager asociado. Esto incluye cualquier objeto derivado de la clase CMFCVisualManager. Este método devuelve un puntero al objeto asociado CMFCVisualManager. Si la aplicación no tiene un objeto asociado CMFCVisualManager, este método creará uno y lo asociará a la aplicación.

CMFCVisualManager::GetMDITabsBordersSize

El marco llama a este método para determinar el tamaño de borde de una ventana MDITabs antes de dibujar la ventana.

virtual int GetMDITabsBordersSize();

Valor devuelto

Tamaño del borde de la ventana MDITabs.

Comentarios

Invalida esta función en una clase derivada para personalizar el tamaño de borde de la ventana MDITabs.

CMFCVisualManager::GetMenuImageMargin

virtual int GetMenuImageMargin() const;

Valor devuelto

Comentarios

CMFCVisualManager::GetMenuItemTextColor

virtual COLORREF GetMenuItemTextColor(
    CMFCToolBarMenuButton* pButton,
    BOOL bHighlighted,
    BOOL bDisabled);

Parámetros

[in] pButton
[in] bHighlighted
[in] bDisabled

Valor devuelto

Comentarios

CMFCVisualManager::GetMenuShadowDepth

Restablece el ancho y alto de la sombra del menú.

int GetMenuShadowDepth() const;

Valor devuelto

El ancho y alto de la sombra del menú en píxels.

Comentarios

Establece el ancho y alto de la sombra del menú. El valor predeterminado es 7 píxeles.

CMFCVisualManager::GetNcBtnSize

Lo llama el marco cuando tiene que recuperar el tamaño de los botones del sistema.

virtual CSize GetNcBtnSize(BOOL bSmall) const;

Parámetros

bSmall
[in] Un parámetro booleano que indica si GetNcBtnSize debe recuperar el tamaño de un botón de sistema pequeño o grande. Si bSmall es TRUE, GetNcBtnSize devuelve el tamaño de un pequeño botón del sistema. De lo contrario, devuelve el tamaño de un botón de sistema grande.

Valor devuelto

Un parámetro CSize que indica el tamaño de los botones del sistema.

Comentarios

Los botones del sistema son los botones del subtítulo del marco principal que se asignan a los comandos Cerrar, Minimizar, Maximizar y Restaurar. El tamaño de estos botones depende del administrador visual actual. Invalida este método si desea personalizar el tamaño de los botones del sistema en la aplicación.

CMFCVisualManager::GetPopupMenuBorderSize

El marco llama a este método para obtener el tamaño de borde de los menús emergentes.

virtual int GetPopupMenuBorderSize() const;

Valor devuelto

Entero que especifica el tamaño del borde de los menús emergentes.

Comentarios

Invalide este método para personalizar el tamaño del borde de los menús emergentes en la aplicación.

CMFCVisualManager::GetPopupMenuGap

virtual int GetPopupMenuGap() const;

Valor devuelto

Comentarios

CMFCVisualManager::GetPropertyGridGroupColor

El marco llama a este método para obtener el color de fondo de una lista de propiedades.

virtual COLORREF GetPropertyGridGroupColor(CMFCPropertyGridCtrl* pPropList);

Parámetros

pPropList
[in] Un puntero a la lista de propiedades que el marco está dibujando.

Valor devuelto

Parámetro COLORREF que indica el color de fondo de pPropList.

Comentarios

Invalida esta función para personalizar el color de fondo de una lista de propiedades de la aplicación.

CMFCVisualManager::GetPropertyGridGroupTextColor

El marco llama a este método para recuperar el color de texto de una lista de propiedades.

virtual COLORREF GetPropertyGridGroupTextColor(CMFCPropertyGridCtrl* pPropList);

Parámetros

pPropList
[in] Un puntero a la lista de propiedades.

Valor devuelto

Parámetro COLORREF que indica el color de la lista de propiedades.

Comentarios

Invalida esta función para personalizar el color de texto de una lista de propiedades de la aplicación.

CMFCVisualManager::GetRibbonHyperlinkTextColor

virtual COLORREF GetRibbonHyperlinkTextColor(CMFCRibbonLinkCtrl* pHyperLink);

Parámetros

[in] pHyperLink

Valor devuelto

Comentarios

CMFCVisualManager::GetRibbonPopupBorderSize

virtual int GetRibbonPopupBorderSize(const CMFCRibbonPanelMenu*) const;

Parámetros

[in] CMFCRibbonPanelMenu*

Valor devuelto

Comentarios

CMFCVisualManager::GetRibbonQuickAccessToolBarChevronOffset

virtual int GetRibbonQuickAccessToolBarChevronOffset();

Valor devuelto

Comentarios

CMFCVisualManager::GetRibbonQuickAccessToolBarRightMargin

virtual int GetRibbonQuickAccessToolBarRightMargin();

Valor devuelto

Comentarios

CMFCVisualManager::GetRibbonQuickAccessToolBarTextColor

virtual COLORREF GetRibbonQuickAccessToolBarTextColor(BOOL bDisabled = FALSE);

Parámetros

[in] bDisabled

Valor devuelto

Comentarios

CMFCVisualManager::GetRibbonSliderColors

virtual void GetRibbonSliderColors(
    CMFCRibbonSlider* pSlider,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    BOOL bIsDisabled,
    COLORREF& clrLine,
    COLORREF& clrFill);

Parámetros

[in] pSlider
[in] bIsHighlighted
[in] bIsPressed
[in] bIsDisabled
[in] clrLine
[in] clrFill

Comentarios

CMFCVisualManager::GetRibbonStatusBarTextColor

virtual COLORREF GetRibbonStatusBarTextColor(CMFCRibbonStatusBar* pStatusBar);

Parámetros

[in] pStatusBar

Valor devuelto

Comentarios

CMFCVisualManager::GetShowAllMenuItemsHeight

virtual int GetShowAllMenuItemsHeight(
    CDC* pDC,
    const CSize& sizeDefault);

Parámetros

[in] pDC
[in] sizeDefault

Valor devuelto

Comentarios

CMFCVisualManager::GetSmartDockingBaseGuideColors

virtual void GetSmartDockingBaseGuideColors(
    COLORREF& clrBaseGroupBackground,
    COLORREF& clrBaseGroupBorder);

Parámetros

[in] clrBaseGroupBackground
[in] clrBaseGroupBorder

Comentarios

CMFCVisualManager::GetSmartDockingHighlightToneColor

virtual COLORREF GetSmartDockingHighlightToneColor();

Valor devuelto

Comentarios

CMFCVisualManager::GetSmartDockingTheme

Devuelve un tema usado para mostrar marcadores de acoplamiento inteligente.

virtual AFX_SMARTDOCK_THEME GetSmartDockingTheme();

Valor devuelto

Devuelve uno de los siguientes valores enumerados: AFX_SDT_DEFAULT, AFX_SDT_VS2005, AFX_SDT_VS2008.

Comentarios

CMFCVisualManager::GetStatusBarPaneTextColor

virtual COLORREF GetStatusBarPaneTextColor(
    CMFCStatusBar* pStatusBar,
    CMFCStatusBarPaneInfo* pPane);

Parámetros

[in] pStatusBar
[in] pPane

Valor devuelto

Comentarios

CMFCVisualManager::GetTabFrameColors

El marco llama a esta función cuando tiene que recuperar el conjunto de colores para dibujar una ventana de fichas.

virtual void GetTabFrameColors(
    const CMFCBaseTabCtrl* pTabWnd,
    COLORREF& clrDark,
    COLORREF& clrBlack,
    COLORREF& clrHighlight,
    COLORREF& clrFace,
    COLORREF& clrDarkShadow,
    COLORREF& clrLight,
    CBrush*& pbrFace,
    CBrush*& pbrBlack);

Parámetros

pTabWnd
[in] Un puntero a la ventana con pestañas donde el marco dibuja una pestaña.

clrDark
[out] Una referencia a un parámetro COLORREF donde este método almacena el color para el borde oscuro de una ficha.

clrBlack
[out] Una referencia a un parámetro COLORREF donde este método almacena el color para el borde de una ventana con fichas. El color predeterminado para el borde es negro.

clrHighlight
[out] Una referencia a un parámetro COLORREF donde este método almacena el color para el estado de resaltado de una ventana con fichas.

clrFace
[out] Una referencia a un parámetro COLORREF donde este método almacena el color para la cara de una ventana con fichas.

clrDarkShadow
[out] Una referencia a un parámetro COLORREF donde este método almacena el color para la propiedad reemplazada de una ventana con fichas.

clrLight
[out] Una referencia a un parámetro COLORREF donde este método almacena el color para el borde claro de una ventana con fichas.

pbrFace
[out] Un puntero a una referencia para un pincel. Este método almacena el pincel que usa para rellenar la cara de la ventana con fichas en este parámetro.

pbrBlack
[out] Un puntero a una referencia para un pincel. Este método almacena en este parámetro el pincel que usa para rellenar el borde negro de la ventana con pestañas.

Comentarios

Invalida esta función en una clase derivada si desea personalizar el conjunto de colores que usa el marco cuando dibuja una ventana de tabulación.

CMFCVisualManager::GetTabHorzMargin

virtual int GetTabHorzMargin(const CMFCBaseTabCtrl*);

Parámetros

[in] CMFCBaseTabCtrl*

Valor devuelto

Comentarios

CMFCVisualManager::GetTabTextColor

virtual COLORREF GetTabTextColor(
    const CMFCBaseTabCtrl*,
    int,
    BOOL);

Parámetros

[in] CMFCBaseTabCtrl*
[in] int
[in] BOOL

Valor devuelto

Comentarios

CMFCVisualManager::GetTasksPaneGroupCaptionHeight

int GetTasksPaneGroupCaptionHeight() const;

Valor devuelto

Comentarios

CMFCVisualManager::GetTasksPaneGroupCaptionHorzOffset

int GetTasksPaneGroupCaptionHorzOffset() const;

Valor devuelto

Comentarios

CMFCVisualManager::GetTasksPaneGroupCaptionVertOffset

int GetTasksPaneGroupCaptionVertOffset() const;

Valor devuelto

Comentarios

CMFCVisualManager::GetTasksPaneGroupVertOffset

int GetTasksPaneGroupVertOffset() const;

Valor devuelto

Comentarios

CMFCVisualManager::GetTasksPaneHorzMargin

int GetTasksPaneHorzMargin() const;

Valor devuelto

Comentarios

CMFCVisualManager::GetTasksPaneIconHorzOffset

int GetTasksPaneIconHorzOffset() const;

Valor devuelto

Comentarios

CMFCVisualManager::GetTasksPaneIconVertOffset

int GetTasksPaneIconVertOffset() const;

Valor devuelto

Comentarios

CMFCVisualManager::GetTasksPaneTaskHorzOffset

int GetTasksPaneTaskHorzOffset() const;

Valor devuelto

Comentarios

CMFCVisualManager::GetTasksPaneVertMargin

int GetTasksPaneVertMargin() const;

Valor devuelto

Comentarios

CMFCVisualManager::GetToolbarButtonTextColor

El marco llama a este método para determinar el color del texto de un botón de la barra de herramientas.

virtual COLORREF GetToolbarButtonTextColor(
    CMFCToolBarButton* pButton,
    CMFCVisualManager::AFX_BUTTON_STATE state);

Parámetros

pButton
[in] Un puntero al botón de la barra de herramientas.

state
[in] El estado del botón de la barra de herramientas.

Valor devuelto

El color de texto de pButton cuando tiene el estado indicado por estado.

Comentarios

El color de texto de un objeto CMFCToolBarButton Class depende del estado del botón. Los posibles estados de un botón de barra de herramientas son ButtonsIsRegular, ButtonsIsPressed o ButtonsIsHighlighted.

Invalida esta función para personalizar el color de texto de una lista de propiedades de la aplicación.

CMFCVisualManager::GetToolBarCustomizeButtonMargin

virtual int GetToolBarCustomizeButtonMargin() const;

Valor devuelto

Comentarios

CMFCVisualManager::GetToolbarDisabledColor

virtual COLORREF GetToolbarDisabledColor() const;

Valor devuelto

Comentarios

CMFCVisualManager::GetToolbarDisabledTextColor

El marco llama a esta función para determinar el color de texto de los botones de la barra de herramientas que no están disponibles.

virtual COLORREF GetToolbarDisabledTextColor();

Valor devuelto

Color que usa el marco para el color de texto de los botones de la barra de herramientas que no están disponibles.

Comentarios

Invalide este método en un administrador visual personalizado para establecer el color de texto de los botones de la barra de herramientas que no están disponibles.

CMFCVisualManager::GetToolbarHighlightColor

virtual COLORREF GetToolbarHighlightColor();

Valor devuelto

Comentarios

CMFCVisualManager::GetToolTipInfo

virtual BOOL GetToolTipInfo(
    CMFCToolTipInfo& params,
    UINT nType = (UINT)(-1));

Parámetros

[in] params
[in] nType

Valor devuelto

Comentarios

CMFCVisualManager::HasOverlappedAutoHideButtons

Devuelve si los botones de ocultación automática se superponen en el administrador visual actual.

virtual BOOL HasOverlappedAutoHideButtons() const;

Valor devuelto

TRUE si los botones de ocultación automática se superponen; FALSE si no lo hacen.

CMFCVisualManager::IsAutoDestroy

BOOL IsAutoDestroy() const;

Valor devuelto

Comentarios

CMFCVisualManager::IsDefaultWinXPPopupButton

virtual BOOL IsDefaultWinXPPopupButton(CMFCDesktopAlertWndButton*) const;

Parámetros

[in] CMFCDesktopAlertWndButton*

Valor devuelto

Comentarios

CMFCVisualManager::IsDockingTabHasBorder

Devuelve si el administrador visual actual dibuja bordes alrededor de los paneles acoplados y con fichas.

virtual BOOL IsDockingTabHasBorder();

Valor devuelto

TRUE si el administrador visual dibuja bordes alrededor de los paneles acoplados y con fichas; FALSE en caso contrario.

Comentarios

Los paneles acoplados se convierten en pestañas cuando se acoplan varios paneles a la misma ubicación.

CMFCVisualManager::IsEmbossDisabledImage

Especifica si el marco de trabajo embosca las imágenes que no están disponibles.

BOOL IsEmbossDisabledImage() const;

Valor devuelto

Distinto de cero si el marco representa imágenes que no están disponibles; de lo contrario, 0.

Comentarios

CMFCToolBarImages::D raw llama a este método cuando dibuja una imagen en la barra de herramientas que no está disponible.

CMFCVisualManager::IsFadeInactiveImage

El marco llama a este método cuando dibuja imágenes inactivas en la barra de herramientas o en un menú.

BOOL IsFadeInactiveImage() const;

Valor devuelto

Distinto de cero si el marco utiliza el efecto de iluminación cuando dibuja imágenes inactivas en la barra de herramientas o en un menú; de lo contrario, 0.

Comentarios

Puede activar o desactivar el efecto de iluminación llamando a CMFCVisualManager::SetFadeInactiveImage. El efecto de iluminación es lo que hace que las imágenes no disponibles aparezcan atenuadas.

CMFCVisualManager::IsFrameMenuCheckedItems

BOOL IsFrameMenuCheckedItems() const;

Valor devuelto

Comentarios

CMFCVisualManager::IsHighlightOneNoteTabs

virtual BOOL IsHighlightOneNoteTabs() const;

Valor devuelto

Comentarios

CMFCVisualManager::IsHighlightWholeMenuItem

virtual BOOL IsHighlightWholeMenuItem();

Valor devuelto

Comentarios

CMFCVisualManager::IsLayeredRibbonKeyTip

virtual BOOL IsLayeredRibbonKeyTip() const;

Valor devuelto

Comentarios

CMFCVisualManager::IsMenuFlatLook

Indica si los botones de menú aparecen planos.

BOOL IsMenuFlatLook() const;

Valor devuelto

Distinto de cero si los botones de menú aparecen planos; De lo contrario, 0.

Comentarios

De forma predeterminada, los botones de menú no aparecen planos. Use el método CMFCVisualManager::SetMenuFlatLook para cambiar este comportamiento. Cuando los botones de menú aparecen planos, no cambian la apariencia cuando el usuario hace clic en ellos.

CMFCVisualManager::IsOfficeXPStyleMenus

Indica si el administrador visual implementa menús de estilo de Office XP.

virtual BOOL IsOfficeXPStyleMenus() const;

Valor devuelto

Distinto de cero si el administrador visual muestra menús de estilo Office XP; de lo contrario, 0.

Comentarios

La clase CMFCPopupMenu llama a este método cuando tiene que dibujar el menú y la sombra. De manera predeterminada, este método devuelve FALSE. Si deseas usar menús emergentes similares a los menús emergentes de Office XP, invalide este método en un administrador visual personalizado y devuelva TRUE.

CMFCVisualManager::IsOffsetPressedButton

virtual BOOL IsOffsetPressedButton() const;

Valor devuelto

Comentarios

CMFCVisualManager::IsOwnerDrawCaption

Indica si el administrador visual actual implementa subtítulos dibujados por el propietario.

virtual BOOL IsOwnerDrawCaption();

Valor devuelto

TRUE si todas las ventanas de marco de la aplicación tienen subsubtítulos dibujados por el propietario; False en caso contrario.

CMFCVisualManager::IsOwnerDrawMenuCheck

virtual BOOL IsOwnerDrawMenuCheck();

Valor devuelto

Comentarios

CMFCVisualManager::IsShadowHighlightedImage

Indica si el administrador visual muestra sombras al representar imágenes resaltadas.

BOOL IsShadowHighlightedImage() const;

Valor devuelto

Distinto de cero cuando el administrador visual muestra sombras bajo imágenes resaltadas; De lo contrario, 0.

CMFCVisualManager::IsToolbarButtonFillEnabled

BOOL IsToolbarButtonFillEnabled() const;

Valor devuelto

Comentarios

CMFCVisualManager::IsToolbarRoundShape

virtual BOOL IsToolbarRoundShape(CMFCToolBar*);

Parámetros

[in] CMFCToolBar*

Valor devuelto

Comentarios

CMFCVisualManager::IsWindowsThemingSupported

virtual BOOL IsWindowsThemingSupported() const;

Valor devuelto

Comentarios

CMFCVisualManager::OnActivateApp

virtual void OnActivateApp(
    CWnd* pWnd,
    BOOL bActive);

Parámetros

[in] pWnd
[in] bActive

Comentarios

CMFCVisualManager::OnDrawAutoHideButtonBorder

El marco de trabajo llama a este método cuando dibuja el borde de un botón de ocultación automática.

virtual void OnDrawAutoHideButtonBorder(
    CDC* pDC,
    CRect rectBounds,
    CRect rectBorderSize,
    CMFCAutoHideButton* pButton);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rectBounds
[in] El tamaño y la ubicación del botón Ocultar automáticamente.

rectBorderSize
[in] Un parámetro CRect que contiene los tamaños de los bordes.

pButton
[in] Un puntero al botón Ocultar automáticamente. El marco está dibujando el borde de este botón.

Comentarios

Invalida este método en una clase derivada si deseas personalizar la apariencia del borde de un botón Ocultar automáticamente. De forma predeterminada, este método rellena un borde plano con el color predeterminado de propiedad reemplazada para la aplicación.

El parámetro rectBorderSize no contiene las coordenadas del borde. Contiene el tamaño del borde en los miembros de datos top, bottom, left y right. Un valor menor o igual que 0 indica que no hay borde en ese lado del botón Ocultar automáticamente.

CMFCVisualManager::OnDrawBarGripper

Lo llama el marco cuando dibuja la barra de redimensionamiento para una barra de control.

virtual void OnDrawBarGripper(
    CDC* pDC,
    CRect rectGripper,
    BOOL bHorz,
    CBasePane* pBar);

Parámetros

pDC
[in] Un puntero al contexto del dispositivo para una barra de control.

rectGripper
[in] El rectángulo delimitador de la barra de control.

bHorz
[in] Un parámetro booleano que especifica si la barra de control está acoplada horizontal o verticalmente.

pBar
[in] Un puntero a una barra de control. El administrador visual dibuja la barra de redimensionamiento de esta barra de control.

Comentarios

La implementación predeterminada de este método muestra la barra de redimensionamiento estándar. Para personalizar la apariencia de la barra de redimensionamiento, invalide este método en una clase personalizada derivada de la clase CMFCVisualManager.

CMFCVisualManager::OnDrawBrowseButton

El marco llama a este método cuando dibuja el botón de examen para un control de edición.

virtual BOOL OnDrawBrowseButton(
    CDC* pDC,
    CRect rect,
    CMFCEditBrowseCtrl* pEdit,
    CMFCVisualManager::AFX_BUTTON_STATE state,
    COLORREF& clrText);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rect
[in] Un rectángulo que especifica el límite del botón Examinar.

pEdit
[in] Un puntero del control de edición. El administrador visual dibuja el botón Examinar para este control de edición.

state
[in] Un valor enumerado que especifica el estado del botón.

clrText
[out] Una referencia a un parámetro COLORREF . Se trata de un valor reservado y no se usa actualmente.

Valor devuelto

TRUE si es correcto; en caso contrario, FALSE.

Comentarios

Invalida esta función en una clase derivada si deseas personalizar la apariencia de los botones de exploración en instancias de la clase CMFCEditBrowseCtrl. Los valores posibles para el estado del botón son ButtonsIsRegular, ButtonsIsPressedy ButtonsIsHighlighted.

CMFCVisualManager::OnDrawButtonBorder

El marco llama a este método cuando dibuja el borde de un botón de barra de herramientas.

virtual void OnDrawButtonBorder(
    CDC* pDC,
    CMFCToolBarButton* pButton,
    CRect rect,
    CMFCVisualManager::AFX_BUTTON_STATE state);

Parámetros

pDC
[in] Un puntero al contexto del dispositivo del botón de barra de herramientas.

pButton
[in] Puntero a un botón de la barra de herramientas. El marco dibuja el borde de este botón.

rect
[in] Un rectángulo que especifica los límites del botón de barra de herramientas.

state
[in] Un tipo de datos enumerado que especifica el estado actual del botón de la barra de herramientas.

Comentarios

La implementación predeterminada de este método muestra el borde estándar. Invalida este método en un administrador visual derivado para personalizar la apariencia del borde de un botón de barra de herramientas.

Los posibles estados de un botón de barra de herramientas son ButtonsIsRegular, ButtonsIsPressed o ButtonsIsHighlighted.

CMFCVisualManager::OnDrawButtonSeparator

virtual void OnDrawButtonSeparator(
    CDC* pDC,
    CMFCToolBarButton* pButton,
    CRect rect,
    CMFCVisualManager::AFX_BUTTON_STATE state,
    BOOL bHorz);

Parámetros

[in] pDC
[in] pButton
[in] rect
[in] state
[in] bHorz

Comentarios

CMFCVisualManager::OnDrawCaptionBarBorder

El marco llama a este método cuando dibuja el borde de un botón de clase CMFCCaptionBar.

virtual void OnDrawCaptionBarBorder(
    CDC* pDC,
    CMFCCaptionBar* pBar,
    CRect rect,
    COLORREF clrBarBorder,
    BOOL bFlatBorder);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pBar
[in] Un puntero a un objeto CMFCCaptionBar. El marco dibuja esta barra de subtítulo.

rect
[in] Rectángulo que especifica los límites de la barra de subtítulo.

clrBarBorder
[in] El color del borde.

bFlatBorder
[in] Un parámetro booleano que especifica si el borde tiene una apariencia 2D plana.

Comentarios

Invalide este método en una clase derivada para personalizar la apariencia del borde de la barra de título.

CMFCVisualManager::OnDrawCaptionBarButtonBorder

virtual void OnDrawCaptionBarButtonBorder(
    CDC* pDC,
    CMFCCaptionBar* pBar,
    CRect rect,
    BOOL bIsPressed,
    BOOL bIsHighlighted,
    BOOL bIsDisabled,
    BOOL bHasDropDownArrow,
    BOOL bIsSysButton);

Parámetros

[in] pDC
[in] pBar
[in] rect
[in] bIsPressed
[in] bIsHighlighted
[in] bIsDisabled
[in] bHasDropDownArrow
[in] bIsSysButton

Comentarios

CMFCVisualManager::OnDrawCaptionBarInfoArea

virtual void OnDrawCaptionBarInfoArea(
    CDC* pDC,
    CMFCCaptionBar* pBar,
    CRect rect);

Parámetros

[in] pDC
[in] pBar
[in] rect

Comentarios

CMFCVisualManager::OnDrawCaptionButton

El marco llama a este método cuando dibuja un objeto CMFCCaptionButton.

virtual void OnDrawCaptionButton (
    CDC* pDC,
    CMFCCaptionButton* pButton,
    BOOL bActive,
    BOOL bHorz,
    BOOL bMaximized,
    BOOL bDisabled,
    int nImageID = -1);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pButton
[in] Un puntero a un objeto CMFCCaptionButton. El marco dibuja este botón de subtítulo.

bActive
[in] Un parámetro booleano que especifica si el botón está activo.

bHorz
[in] Un parámetro booleano que especifica si el botón de subtítulo está horizontal.

bMaximized
[in] Un parámetro booleano que especifica si el panel primario está maximizado.

bDisabled
[in] Un parámetro booleano que especifica si el botón de subtítulo está desactivado.

nImageID
[in] El índice de imagen del icono que se va a usar para el botón. Si nImageID es -1, este método usa el índice de imagen registrado en pButton.

Comentarios

La implementación predeterminada de este método muestra un botón pequeño de la instancia global de la clase CMenuImages. Los botones se muestran en el archivo de encabezado de CMenuImages. Los ejemplos son CMenuImages::IdClose, CMenuImages::IdArowLeft, CMenuImages::IdArowRight, CMenuImages::IdArowDown, CMenuImages::IdArowUp, y CMenuImages::IdPinHorz.

Invalida este método en una clase derivada para personalizar la apariencia de la barra de subtítulo.

CMFCVisualManager::OnDrawCheckBox

virtual void OnDrawCheckBox(
    CDC* pDC,
    CRect rect,
    BOOL bHighlighted,
    BOOL bChecked,
    BOOL bEnabled);

Parámetros

[in] pDC
[in] rect
[in] bHighlighted
[in] bChecked
[in] bEnabled

Comentarios

CMFCVisualManager::OnDrawCheckBoxEx

virtual void OnDrawCheckBoxEx(
    CDC* pDC,
    CRect rect,
    int nState,
    BOOL bHighlighted,
    BOOL bPressed,
    BOOL bEnabled);

Parámetros

[in] pDC
[in] rect
[in] nState
[in] bHighlighted
[in] bPressed
[in] bEnabled

Comentarios

CMFCVisualManager::OnDrawComboBorder

El marco llama a este método cuando dibuja el borde alrededor de una instancia de una clase CMFCToolBarComboBoxButton.

virtual void OnDrawComboBorder(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsDropped,
    BOOL bIsHighlighted,
    CMFCToolBarComboBoxButton* pButton);

Parámetros

pDC
[in] Un puntero al contexto del dispositivo de un botón de cuadro combinado.

rect
[in] Un rectángulo que especifica los límites del botón de cuadro combinado.

bDisabled
[in] Un parámetro booleano que indica si el botón de cuadro combinado no está disponible.

bIsDropped
[in] Un parámetro booleano que indica si el cuadro combinado está desplegado.

bIsHighlighted
[in] Un parámetro booleano que indica si el botón de cuadro combinado está resaltado.

pButton
[in] Un puntero a un objeto CMFCToolBarComboBoxButton. El marco dibuja este botón de cuadro combinado.

Comentarios

Invalida este método en el administrador visual derivado para personalizar la apariencia del borde del cuadro combinado.

CMFCVisualManager::OnDrawComboDropButton

El marco llama a este método cuando dibuja el botón desplegable de un CMFCToolBarComboBoxButton.

virtual void OnDrawComboDropButton(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsDropped,
    BOOL bIsHighlighted,
    CMFCToolBarComboBoxButton* pButton);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rect
[in] Un rectángulo que especifica los límites del botón desplegable.

bDisabled
[in] Un parámetro booleano que indica si el botón desplegable no está disponible.

bIsDropped
[in] Un parámetro booleano que indica si el cuadro combinado está desplegado.

bIsHighlighted
[in] Un parámetro booleano que indica si el botón desplegable está resaltado.

pButton
[in] Un puntero a un objeto CMFCToolBarComboBoxButton. El marco dibuja el botón desplegable para este botón de cuadro combinado.

Comentarios

Invalide este método en el administrador visual derivado para personalizar la apariencia del botón desplegable de un cuadro combinado.

CMFCVisualManager::OnDrawControlBorder

virtual void OnDrawControlBorder(CWnd* pWndCtrl);

Parámetros

[in] pWndCtrl

Comentarios

CMFCVisualManager::OnDrawDefaultRibbonImage

El marco llama a este método cuando dibuja la imagen predeterminada que se usa para el botón de la cinta de opciones.

virtual void OnDrawDefaultRibbonImage(
    CDC* pDC,
    CRect rectImage,
    BOOL bIsDisabled = FALSE,
    BOOL bIsPressed = FALSE,
    BOOL bIsHighlighted = FALSE);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rectImage
[in] Un rectángulo que especifica los límites de la imagen predeterminada.

bIsDisabled
[in] Un parámetro booleano que indica si el botón de la barra de herramientas no está disponible.

bIsPressed
[in] Un parámetro booleano que indica si el botón está presionado.

bIsHighlighted
[in] Un parámetro booleano que indica si el botón de la barra de herramientas está resaltado.

Comentarios

Invalide este método en un administrador visual derivado si desea personalizar la imagen que se usa para el botón de la cinta de opciones.

CMFCVisualManager::OnDrawEditBorder

El marco llama a este método cuando dibuja el borde alrededor de una instancia de una clase CMFCToolBarEditBoxButton.

virtual void OnDrawEditBorder(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsHighlighted,
    CMFCToolBarEditBoxButton* pButton);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rect
[in] Un rectángulo que especifica los límites del objeto CMFCToolBarEditBoxButton.

bDisabled
[in] Un parámetro booleano que indica si el botón no está disponible.

bIsHighlighted
[in] Un parámetro booleano que indica si el botón está resaltado.

pButton
[in] Un puntero a un objeto CMFCToolBarEditBoxButton. El marco dibuja el borde de este botón de campo de edición.

Comentarios

Invalide este método en un administrador visual derivado para personalizar el borde de un objeto CMFCToolBarEditBoxButton.

CMFCVisualManager::OnDrawExpandingBox

virtual void OnDrawExpandingBox(
    CDC* pDC,
    CRect rect,
    BOOL bIsOpened,
    COLORREF colorBox);

Parámetros

[in] pDC
[in] rect
[in] bIsOpened
[in] colorBox

Comentarios

CMFCVisualManager::OnDrawFloatingToolbarBorder

El marco llama a este método cuando dibuja el borde de una barra de herramientas flotante.

virtual void OnDrawFloatingToolbarBorder(
    CDC* pDC,
    CMFCBaseToolBar* pToolBar,
    CRect rectBorder,
    CRect rectBorderSize);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pToolBar
[in] Un puntero a la barra de herramientas flotante.

rectBorder
[in] Un rectángulo que especifica los límites de la barra de herramientas flotante.

rectBorderSize
[in] Un rectángulo que especifica el tamaño del borde de la barra de herramientas.

Comentarios

Una barra de herramientas flotante es una barra de herramientas que aparece como una ventana de marco pequeño. Normalmente, esto ocurre cuando un usuario arrastra una barra de herramientas para que ya no esté acoplado.

El tamaño del borde se especifica mediante el parámetro correspondiente en rectBorderSize. Por ejemplo, el ancho del borde superior de la barra de herramientas se especifica mediante rectBorderSize.top.

Invalida este método en un administrador visual derivado para personalizar la apariencia del borde de una herramientas flotante.

CMFCVisualManager::OnDrawHeaderCtrlBorder

El marco llama a este método cuando dibuja el borde alrededor de una instancia de la clase CMFCHeaderCtrl.

virtual void OnDrawHeaderCtrlBorder(
    CMFCHeaderCtrl* pCtrl,
    CDC* pDC,
    CRect& rect,
    BOOL bIsPressed,
    BOOL bIsHighlighted);

Parámetros

pCtrl
[in] Un puntero a un objeto CMFCHeaderCtrl. El marco dibuja el borde de este control de encabezado.

pDC
[in] Puntero a un contexto de dispositivo.

rect
[in] Rectángulo que especifica los límites del botón de encabezado.

bIsPressed
[in] Un parámetro booleano que indica si el control de encabezado está presionado.

bIsHighlighted
[in] Un parámetro booleano que indica si el control de encabezado está resaltado.

Comentarios

Invalide este método en un administrador visual derivado para personalizar el borde del control de encabezado.

CMFCVisualManager::OnDrawHeaderCtrlSortArrow

El marco llama a esta función cuando dibuja la flecha de ordenación de un control de encabezado.

virtual void OnDrawHeaderCtrlSortArrow(
    CMFCHeaderCtrl* pCtrl,
    CDC* pDC,
    CRect& rect,
    BOOL bIsUp);

Parámetros

pCtrl
[in] Un puntero a un control de encabezado. El administrador visual dibuja la flecha de ordenación de este objeto CMFCHeaderCtrl Class.

pDC
[in] Puntero a un contexto de dispositivo.

rect
[in] Un rectángulo que especifica los límites del cuadro de ajuste de tamaño.

bIsUp
[in] Un valor booleano que especifica la dirección de la flecha de ordenación.

Comentarios

Si bIsUp es TRUE, el administrador visual dibuja una flecha de ordenación ascendente. Si es FALSE, el administrador visual dibuja una flecha de ordenación hacia abajo. Invalida OnDrawHeaderCtrlSortArrow en una clase derivada para personalizar la apariencia de el botón de organizar.

CMFCVisualManager::OnDrawMenuArrowOnCustomizeList

virtual void OnDrawMenuArrowOnCustomizeList(
    CDC* pDC,
    CRect rectCommand,
    BOOL bSelected);

Parámetros

[in] pDC
[in] rectCommand
[in] bSelected

Comentarios

CMFCVisualManager::OnDrawMenuBorder

El marco llama a este método cuando dibuja el borde de un CMFCPopupMenu.

virtual void OnDrawMenuBorder(
    CDC* pDC,
    CMFCPopupMenu* pMenu,
    CRect rect);

Parámetros

pDC
[in] Un puntero al contexto del dispositivo para un objeto CMFCPopupMenu.

pMenu
[in] Un puntero a un objeto CMFCPopupMenu. El marco dibuja un borde alrededor de este menú emergente.

rect
[in] Un rectángulo que especifica los límites del menú emergente.

Comentarios

La implementación predeterminada de este método muestra el borde estándar de menú. Invalida este método en un administrador visual derivado para personalizar la apariencia del borde de menú.

CMFCVisualManager::OnDrawMenuCheck

virtual void OnDrawMenuCheck(
    CDC* pDC,
    CMFCToolBarMenuButton* pButton,
    CRect rect,
    BOOL bHighlight,
    BOOL bIsRadio);

Parámetros

[in] pDC
[in] pButton
[in] rect
[in] bHighlight
[in] bIsRadio

Comentarios

CMFCVisualManager::OnDrawMenuItemButton

virtual void OnDrawMenuItemButton(
    CDC* pDC,
    CMFCToolBarMenuButton* pButton,
    CRect rectButton,
    BOOL bHighlight,
    BOOL bDisabled);

Parámetros

[in] pDC
[in] pButton
[in] rectButton
[in] bHighlight
[in] bDisabled

Comentarios

CMFCVisualManager::OnDrawMenuLabel

virtual COLORREF OnDrawMenuLabel(
    CDC* pDC,
    CRect rect);

Parámetros

[in] pDC
[in] rect

Valor devuelto

Comentarios

CMFCVisualManager::OnDrawMenuResizeBar

virtual void OnDrawMenuResizeBar(
    CDC* pDC,
    CRect rect,
    int nResizeFlags);

Parámetros

[in] pDC
[in] rect
[in] nResizeFlags

Comentarios

CMFCVisualManager::OnDrawMenuScrollButton

El marco llama a este método cuando dibuja botones de desplazamiento de un menú.

virtual void OnDrawMenuScrollButton(
    CDC* pDC,
    CRect rect,
    BOOL bIsScrollDown,
    BOOL bIsHighlited,
    BOOL bIsPressed,
    BOOL bIsDisabled);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rect
[in] Un rectángulo que especifica los límites del botón de desplazamiento.

bIsScrollDown
[in] Un valor booleano que indica qué tipo de botón dibuja el administrador visual. Un valor de TRUE indica que el administrador visual dibuja un botón hacia abajo.

bIsHighlited
[in] Un booleano que indica si el botón está resaltado.

bIsPressed
[in] Un booleano que indica si el botón está presionado.

bIsDisabled
[in] Un valor booleano que indica si el botón está deshabilitado.

Comentarios

Invalida este método en un gestor visual derivado para personalizar la apariencia de los botones de desplazamiento del menú. Los botones de desplazamiento del menú aparecen en el borde de los menús emergentes cuando el alto total de los elementos de menú supera el alto del menú emergente.

CMFCVisualManager::OnDrawMenuShadow

virtual void OnDrawMenuShadow(
    CDC* pDC,
    const CRect& rectClient,
    const CRect& rectExclude,
    int nDepth,
    int iMinBrightness,
    int iMaxBrightness,
    CBitmap* pBmpSaveBottom,
    CBitmap* pBmpSaveRight,
    BOOL bRTL);

Parámetros

[in] pDC
[in] rectClient
[in] rectExclude
[in] nDepth
[in] iMinBrightness
[in] iMaxBrightness
[in] pBmpSaveBottom
[in] pBmpSaveRight
[in] bRTL

Comentarios

CMFCVisualManager::OnDrawMenuSystemButton

El marco llama a este método cuando dibuja un botón del sistema de menús para la aplicación.

virtual void OnDrawMenuSystemButton(
    CDC* pDC,
    CRect rect,
    UINT uiSystemCommand,
    UINT nStyle,
    BOOL bHighlight);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rect
[in] Un rectángulo que especifica los límites del botón.

uiSystemCommand
[in] Una marca que especifica qué comando del sistema está asociado al botón. Los valores posibles son SC_CLOSE, SC_MINIMIZE y SC_RESTORE.

nStyle
[in] Una marca que especifica el estilo actual del botón. Los valores posibles son TBBS_PRESSED, TBBS_DISABLED y 0.

bHighlight
[in] Un parámetro booleano que especifica si el botón está resaltado.

Comentarios

Los botones del sistema de menús son los botones Cerrar, Minimizar, Maximizar y Restaurar ubicados en la barra de subtítulo.

La implementación predeterminada de este método llama a CDC::D rawFrameControl con el tipo DFC_CAPTION. Invalida este método en la clase de administrador visual derivada para personalizar la apariencia de los botones del sistema.

CMFCVisualManager::OnDrawMiniFrameBorder

virtual void OnDrawMiniFrameBorder(
    CDC* pDC,
    CPaneFrameWnd* pFrameWnd,
    CRect rectBorder,
    CRect rectBorderSize);

Parámetros

[in] pDC
[in] pFrameWnd
[in] rectBorder
[in] rectBorderSize

Comentarios

CMFCVisualManager::OnDrawOutlookBarSplitter

El marco llama a este método cuando dibuja el separador para una barra de Outlook.

virtual void OnDrawOutlookBarSplitter(
    CDC* pDC,
    CRect rectSplitter);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rectSplitter
[in] Un rectángulo que especifica los límites del separador.

Comentarios

Invalide este método en un administrador visual derivado para personalizar la apariencia de los separadores en una barra de Outlook.

CMFCVisualManager::OnDrawOutlookPageButtonBorder

Lo llama el marco cuando dibuja el borde de un botón de página de Outlook.

virtual void OnDrawOutlookPageButtonBorder(
    CDC* pDC,
    CRect& rectBtn,
    BOOL bIsHighlighted,
    BOOL bIsPressed);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rectBtn
[in] Un rectángulo que especifica el límite del botón de página de Outlook.

bIsHighlighted
[in] Un booleano que especifica si el botón está resaltado.

bIsPressed
[in] Un booleano que especifica si el botón está presionado.

Comentarios

Invalide este método en un administrador visual personalizado para cambiar la apariencia del botón de página de Outlook.

CMFCVisualManager::OnDrawPaneBorder

El marco llama a este método cuando dibuja el borde de un objeto de clase CPane.

virtual void OnDrawPaneBorder(
    CDC* pDC,
    CBasePane* pBar,
    CRect& rect);

Parámetros

pDC
[in] Un puntero al contexto del dispositivo de una barra de control.

pBar
[in] Puntero a un panel. El administrador visual dibuja el borde de este panel.

rect
[in] Un rectángulo que indica los límites del panel.

Comentarios

La implementación predeterminada de este método muestra el borde estándar. Invalide este método en una clase derivada para personalizar la apariencia del borde.

CMFCVisualManager::OnDrawPaneCaption

El marco de trabajo llama a este método cuando dibuja un subtítulo para una instancia de la Clase CDockablePane.

virtual COLORREF OnDrawPaneCaption(
    CDC* pDC,
    CDockablePane* pBar,
    BOOL bActive,
    CRect rectCaption,
    CRect rectButtons);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pBar
[in] Un puntero a un objeto CDockablePane. El marco dibuja el título de este panel.

bActive
[in] Un parámetro booleano que indica si la barra de control está activa.

rectCaption
[in] Un rectángulo que especifica los límites del subtítulo.

rectButtons
[in] Un rectángulo que especifica los límites de los botones del subtítulo.

Valor devuelto

Un parámetro COLORREF que indica el color del texto del subtítulo.

Comentarios

Invalide este método en un administrador visual derivado para personalizar la apariencia de los subsubtítulos de panel.

CMFCVisualManager::OnDrawPaneDivider

virtual void OnDrawPaneDivider(
    CDC* pDC,
    CPaneDivider* pSlider,
    CRect rect,
    BOOL bAutoHideMode);

Parámetros

[in] pDC
[in] pSlider
[in] rect
[in] bAutoHideMode

Comentarios

CMFCVisualManager::OnDrawPopupWindowBorder

virtual void OnDrawPopupWindowBorder(
    CDC* pDC,
    CRect rect);

Parámetros

[in] pDC
[in] rect

Comentarios

CMFCVisualManager::OnDrawPopupWindowButtonBorder

virtual void OnDrawPopupWindowButtonBorder(
    CDC* pDC,
    CRect rectClient,
    CMFCDesktopAlertWndButton* pButton);

Parámetros

[in] pDC
[in] rectClient
[in] pButton

Comentarios

CMFCVisualManager::OnDrawPopupWindowCaption

virtual COLORREF OnDrawPopupWindowCaption(
    CDC* pDC,
    CRect rectCaption,
    CMFCDesktopAlertWnd* pPopupWnd);

Parámetros

[in] pDC
[in] rectCaption
[in] pPopupWnd

Valor devuelto

Comentarios

CMFCVisualManager::OnDrawRibbonApplicationButton

El marco llama a este método cuando dibuja el Botón Principal en la barra de opciones.

virtual void OnDrawRibbonApplicationButton(
    CDC* pDC,
    CMFCRibbonButton* pButton);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pButton
[in] Un puntero al botón principal de la cinta de opciones.

Comentarios

Invalida este método en un administrador visual derivado si quieres personalizar la apariencia del borde del Botón Principal.

CMFCVisualManager::OnDrawRibbonButtonBorder

El marco llama a este método cuando dibuja el borde en la barra de opciones.

virtual void OnDrawRibbonButtonBorder(
    CDC* pDC,
    CMFCRibbonButton* pButton);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pButton
[in] Un puntero a un objeto CMFCRibbonButton. El marco dibuja el borde de este botón de cinta de opciones.

Comentarios

Invalida este método en un administrador visual derivado para personalizar la apariencia de un CMFCRibbonButton.

CMFCVisualManager::OnDrawRibbonButtonsGroup

El marco llama a este método cuando dibuja un grupo de botones en la cinta de opciones.

virtual COLORREF OnDrawRibbonButtonsGroup(
    CDC* pDC,
    CMFCRibbonButtonsGroup* pGroup,
    CRect rectGroup);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pGroup
[in] Un puntero a un grupo de botones de la cinta de opciones. El marco dibuja este grupo de botones.

rectGroup
[in] Un rectángulo que especifica los límites del grupo.

Valor devuelto

Un valor reservado. La implementación predeterminada devuelve -1.

Comentarios

Invalida este método en un administrador visual derivado para personalizar la apariencia de un grupo de botones de la cinta de opciones.

CMFCVisualManager::OnDrawRibbonCaption

El marco llama a este método cuando dibuja la barra de subtítulo de la ventana de marco principal. El marco llama a este método solo si la cinta de opciones está integrada con el marco principal.

virtual void OnDrawRibbonCaption(
    CDC* pDC,
    CMFCRibbonBar* pBar,
    CRect rect,
    CRect rectText);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pBar
[in] Un puntero a una barra de la cinta de opciones. El administrador visual dibuja esta barra de cinta de opciones.

rect
[in] Un rectángulo que especifica los límites de la barra de opciones.

rectText
[in] Un rectángulo que especifica los límites para el texto de la barra de subsubtítulos.

Comentarios

Invalide esta función en un administrador visual derivado para personalizar la apariencia de la barra de subsubtítulos. Este método afecta a la barra de subtítulos solo si la cinta de opciones está integrada con la ventana de marco principal.

CMFCVisualManager::OnDrawRibbonCaptionButton

Lo llama el marco cuando dibuja un botón de subtítulo ubicado en la barra de la cinta de opciones.

virtual void OnDrawRibbonCaptionButton(
    CDC* pDC,
    CMFCRibbonCaptionButton* pButton);

Parámetros

pDC
Puntero a un contexto de dispositivo.

pButton
Un puntero a una clase CMFCRibbonCaptionButton. El marco dibuja este botón de subtítulo.

Comentarios

Invalida este método en un administrador visual derivado para personalizar la apariencia de un botón de subsubtítulo de la cinta de opciones.

CMFCVisualManager::OnDrawRibbonCategory

El marco llama a este método cuando dibuja un objeto clase CMFCRibbonCategory.

virtual void OnDrawRibbonCategory(
    CDC* pDC,
    CMFCRibbonCategory* pCategory,
    CRect rectCategory);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pCategory
[in] Un puntero a un objeto CMFCRibbonCategory. El marco dibuja esta categoría de cinta.

rectCategory
[in] Un rectángulo que especifica el límite de todos los paneles de categoría de la cinta de opciones.

Comentarios

Una categoría de barra de opciones es una agrupación lógica de comandos de menú. Para obtener más información sobre las categorías de la cinta de opciones, consulta CMFCRibbonCategory (clase).

Invalida este método en un administrador visual derivado para personalizar la apariencia de una ficha de categoría de cinta de opciones.

CMFCVisualManager::OnDrawRibbonCategoryCaption

El marco llama a este método cuando dibuja la barra de subtítulo de una categoría de barra de opciones.

virtual COLORREF OnDrawRibbonCategoryCaption(
    CDC* pDC,
    CMFCRibbonContextCaption* pContextCaption);

Parámetros

pDC
[in] El contexto de dibujo.

pContextCaption
[in] Un puntero a una barra de subtítulo. El administrador visual dibuja este objeto clase CMFCRibbonContextCaption.

Valor devuelto

Parámetro COLORREF que indica el color del texto de la barra de subtítulo.

Comentarios

Invalide este método en una clase derivada para personalizar la apariencia de la barra de título para una categoría de cinta de opciones. Para obtener más información sobre la barra de subtítulos, vea CMFCRibbonContextCaption (clase).

CMFCVisualManager::OnDrawRibbonCategoryScroll

virtual void OnDrawRibbonCategoryScroll(
    CDC* pDC,
    CRibbonCategoryScroll* pScroll);

Parámetros

[in] pDC
[in] pScroll

Comentarios

CMFCVisualManager::OnDrawRibbonCategoryTab

El marco llama a este método cuando dibuja la ficha de una categoría de cinta de opciones.

virtual COLORREF OnDrawRibbonCategoryTab(
    CDC* pDC,
    CMFCRibbonTab* pTab,
    BOOL bIsActive);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pTab
[in] Un puntero una instancia de la clase CMFCRibbonTab. El marco dibuja esta ficha.

bIsActive
[in] Un parámetro booleano que indica si la pestaña está activa.

Valor devuelto

Color que se usa para el texto en la ficha de categoría de la cinta de opciones.

Comentarios

Invalida este método en un administrador visual derivado para personalizar la apariencia de una pestaña de categoría de la cinta de opciones. Para obtener más información sobre las categorías de la cinta de opciones, consulta CMFCRibbonCategory (clase).

CMFCVisualManager::OnDrawRibbonCheckBoxOnList

virtual void OnDrawRibbonCheckBoxOnList(
    CDC* pDC,
    CMFCRibbonCheckBox* pCheckBox,
    CRect rect,
    BOOL bIsSelected,
    BOOL bHighlighted);

Parámetros

[in] pDC
[in] pCheckBox
[in] rect
[in] bIsSelected
[in] bHighlighted

Comentarios

CMFCVisualManager::OnDrawRibbonColorPaletteBox

virtual void OnDrawRibbonColorPaletteBox(
    CDC* pDC,
    CMFCRibbonColorButton* pColorButton,
    CMFCRibbonGalleryIcon* pIcon,
    COLORREF color,
    CRect rect,
    BOOL bDrawTopEdge,
    BOOL bDrawBottomEdge,
    BOOL bIsHighlighted,
    BOOL bIsChecked,
    BOOL bIsDisabled);

Parámetros

[in] pDC
[in] pColorButton
[in] pIcon
[in] color
[in] rect
[in] bDrawTopEdge
[in] bDrawBottomEdge
[in] bIsHighlighted
[in] bIsChecked
[in] bIsDisabled

Comentarios

CMFCVisualManager::OnDrawRibbonDefaultPaneButton

El marco llama a este método cuando dibuja el botón por defecto del panel de la cinta.

virtual void OnDrawRibbonDefaultPaneButton(
    CDC* pDC,
    CMFCRibbonButton* pButton);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pButton
[in] Un puntero al botón predeterminado del panel de la cinta de opciones.

Comentarios

El marco muestra el botón predeterminado cuando se cambia el tamaño de un panel de la cinta de opciones a su tamaño mínimo y no hay ningún área para mostrar el contenido del panel. Cuando el usuario hace clic en el botón predeterminado, el marco muestra un menú desplegable que contiene el contenido del panel.

Invalida este método en un gestor visual derivado para personalizar la apariencia del botón por defecto.

CMFCVisualManager::OnDrawRibbonDefaultPaneButtonContext

virtual void OnDrawRibbonDefaultPaneButtonContext(
    CDC* pDC,
    CMFCRibbonButton* pButton);

Parámetros

[in] pDC
[in] pButton

Comentarios

CMFCVisualManager::OnDrawRibbonDefaultPaneButtonIndicator

virtual void OnDrawRibbonDefaultPaneButtonIndicator(
    CDC* pDC,
    CMFCRibbonButton* pButton,
    CRect rect,
    BOOL bIsSelected,
    BOOL bHighlighted);

Parámetros

[in] pDC
[in] pButton
[in] rect
[in] bIsSelected
[in] bHighlighted

Comentarios

CMFCVisualManager::OnDrawRibbonGalleryBorder

virtual void OnDrawRibbonGalleryBorder(
    CDC* pDC,
    CMFCRibbonGallery* pButton,
    CRect rectBorder);

Parámetros

[in] pDC
[in] pButton
[in] rectBorder

Comentarios

CMFCVisualManager::OnDrawRibbonGalleryButton

virtual void OnDrawRibbonGalleryButton(
    CDC* pDC,
    CMFCRibbonGalleryIcon* pButton);

Parámetros

[in] pDC
[in] pButton

Comentarios

CMFCVisualManager::OnDrawRibbonKeyTip

virtual void OnDrawRibbonKeyTip(
    CDC* pDC,
    CMFCRibbonBaseElement* pElement,
    CRect rect,
    CString str);

Parámetros

[in] pDC
[in] pElement
[in] rect
[in] str

Comentarios

CMFCVisualManager::OnDrawRibbonLabel

El marco llama a este método cuando dibuja la etiqueta de la barra de opciones.

virtual void OnDrawRibbonLabel(
    CDC* pDC,
    CMFCRibbonLabel* pLabel,
    CRect rect);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pLabel
[in] Un puntero a un objeto CMFCRibbonLabel. The framework draws this ribbon label.

rect
[in] Un rectángulo que especifica los límites de la barra del panel.

Comentarios

Invalida este método en una clase derivada para personalizar este comportamiento.

CMFCVisualManager::OnDrawRibbonMainPanelButtonBorder

El marco llama a este método cuando dibuja el borde de un CMFCRibbonButton situado en el panel Principal.

virtual void OnDrawRibbonMainPanelButtonBorder(
    CDC* pDC,
    CMFCRibbonButton* pButton);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pButton
[in] Puntero a un CMFCRibbonButton situado en el panel principal de la cinta de opciones. El marco dibuja el borde para este botón.

Comentarios

Invalida este método en un gestor visual derivado para personalizar la apariencia del borde de un CMFCRibbonButton en el panel principal.

CMFCVisualManager::OnDrawRibbonMainPanelFrame

El marco llama a este método cuando dibuja el marco alrededor de CMFCRibbonMainPanel.

virtual void OnDrawRibbonMainPanelFrame(
    CDC* pDC,
    CMFCRibbonMainPanel* pPanel,
    CRect rect);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pPanel
[in] Un puntero a la CMFCRibbonMainPanel.

rect
[in] Un rectángulo que especifica los límites del panel CMFCRibbonMainPanel.

Comentarios

Invalida este método en un administrador visual derivado para personalizar la apariencia del marco para el CMFCRibbonMainPanel.

CMFCVisualManager::OnDrawRibbonMenuCheckFrame

virtual void OnDrawRibbonMenuCheckFrame(
    CDC* pDC,
    CMFCRibbonButton* pButton,
    CRect rect);

Parámetros

[in] pDC
[in] pButton
[in] rect

Comentarios

CMFCVisualManager::OnDrawRibbonPanel

El marco llama a este método cuando dibuja un objeto clase CMFCRibbonPanel.

virtual COLORREF OnDrawRibbonPanel(
    CDC* pDC,
    CMFCRibbonPanel* pPanel,
    CRect rectPanel,
    CRect rectCaption);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pPanel
[in] Un puntero a un objeto CMFCRibbonPanel. El marco dibuja este panel de barra de opciones.

rectPanel
[in] Un rectángulo que especifica los límites del panel.

rectCaption
[in] Un rectángulo que especifica los límites de los botones del subtítulo.

Valor devuelto

Color del texto en el panel de la cinta de opciones.

Comentarios

Invalida este método en una clase derivada para personalizar la apariencia de un panel.

CMFCVisualManager::OnDrawRibbonPanelCaption

El marco llama a este método cuando dibuja el subtítulo de unaCMFCRibbonPanel Class.

virtual void OnDrawRibbonPanelCaption(
    CDC* pDC,
    CMFCRibbonPanel* pPanel,
    CRect rectCaption);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pPanel
[in] Un puntero a un objeto CMFCRibbonPanel. El marco dibuja el subtítulo de este panel de la barra de opción.

rectCaption
[in] Un rectángulo que especifica los límites de la leyenda para el panel de la cinta.

Comentarios

Invalida este método en una clase derivada para personalizar la apariencia de un panel.

CMFCVisualManager::OnDrawRibbonProgressBar

El marco llama a este método cuando dibuja una clase CMFCRibbonProgressBar.

virtual void OnDrawRibbonProgressBar(
    CDC* pDC,
    CMFCRibbonProgressBar* pProgress,
    CRect rectProgress,
    CRect rectChunk,
    BOOL bInfiniteMode);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pProgress
[in] Un puntero a un objeto CMFCRibbonProgressBar. El marco dibuja esta barra de progreso.

rectProgress
[in] Un rectángulo que especifica los límites de la barra de progreso.

rectChunk
[in] Rectángulo que especifica los límites del área que rodea la barra de progreso.

bInfiniteMode
[in] Un parámetro booleano que indica el modo de la barra de progreso. Un valor de TRUE significa que la barra está en modo infinito. La implementación predeterminada no usa este parámetro.

Comentarios

Invalida este método en una clase derivada para personalizar la apariencia de una barra de progreso.

CMFCVisualManager::OnDrawRibbonQuickAccessToolBarSeparator

El marco llama a este método cuando dibuja un separador en la barra de herramientas de acceso rápido de una cinta de opciones.

virtual void OnDrawRibbonQuickAccessToolBarSeparator(
    CDC* pDC,
    CMFCRibbonSeparator* pSeparator,
    CRect rect);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pSeparator
[in] Un puntero a un objeto de clase CMFCRibbonSeparator. El marco dibuja este separador de cinta de opciones.

rect
[in] Un rectángulo que especifica los límites del separador.

Comentarios

Invalida este método en una clase derivada para personalizar la apariencia de los separadores de la cinta de opciones en la barra de herramientas de acceso rápido.

CMFCVisualManager::OnDrawRibbonRecentFilesFrame

El marco llama a este método cuando dibuja un marco alrededor de una lista de archivos recientes.

virtual void OnDrawRibbonRecentFilesFrame(
    CDC* pDC,
    CMFCRibbonMainPanel* pPanel,
    CRect rect);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pPanel
[in] Un puntero al panel principal de la cinta de opciones.

rect
[in] Un rectángulo que especifica los límites del marco para la lista de archivos recientes.

Comentarios

Invalida este método en un administrador visual derivado para personalizar la apariencia del marco para la lista de archivos recientes.

CMFCVisualManager::OnDrawRibbonSliderChannel

El marco llama a este método cuando dibuja el canal de una clase CMFCRibbonSlider.

virtual void OnDrawRibbonSliderChannel(
    CDC* pDC,
    CMFCRibbonSlider* pSlider,
    CRect rect);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pSlider
[in] Un puntero a un objetoi CMFCRibbonSlider. El marco dibuja el canal para este control deslizante de la cinta de opciones.

rect
[in] Un rectángulo que especifica los límites para el canal del control deslizante de la cinta de opciones.

Comentarios

Invalide este método en una clase derivada para personalizar la apariencia del canal del control deslizante de la cinta de opciones.

CMFCVisualManager::OnDrawRibbonSliderThumb

El marco llama a este método cuando dibuja el control de una clase CMFCRibbonSlider.

virtual void OnDrawRibbonSliderThumb(
    CDC* pDC,
    CMFCRibbonSlider* pSlider,
    CRect rect,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    BOOL bIsDisabled);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pSlider
[in] Un puntero a un CMFCRibbonSlider. El marco dibuja el control para este control deslizante de la cinta de opciones.

rect
[in] Un rectángulo que especifica los límites del control para el control deslizante de la cinta de opciones.

bIsHighlighted
[in] un parámetro booleano que indica si el control está resaltado.

bIsPressed
[in] Un parámetro booleano que indica si el control está presionado.

bIsDisabled
[in] Un parámetro booleano que indica si el control no está disponible.

Comentarios

Invalida este método en un gestor visual derivado para personalizar la apariencia del pulgar de un CMFCRibbonSlider.

CMFCVisualManager::OnDrawRibbonSliderZoomButton

El marco llama a este método cuando dibuja los botones de zoom de una clase CMFCRibbonSlider.

virtual void OnDrawRibbonSliderZoomButton(
    CDC* pDC,
    CMFCRibbonSlider* pSlider,
    CRect rect,
    BOOL bIsZoomOut,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    BOOL bIsDisabled);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pSlider
[in] Un puntero a un objeto CMFCRibbonSlider. El marco dibuja este control deslizante de cinta de opciones.

rect
[in] Un rectángulo que especifica los límites de los botones de zoom del control deslizante de la cinta de opciones.

bIsZoomOut
[in] Un parámetro booleano que indica qué botón dibuja el marco. Un valor true indica el botón izquierdo con «-» para alejar. Un valor de FALSE indica el botón derecho con un «+» para acercar.

bIsHighlighted
[in] Un parámetro booleano que indica si el botón está resaltado.

bIsPressed
[in] Un parámetro booleano que indica si el botón está presionado.

bIsDisabled
[in] Un parámetro booleano que indica si el botón no está disponible.

Comentarios

De forma predeterminada, los botones de zoom del control deslizante de la cinta de opciones son un círculo con un signo + o - en el centro. Para personalizar la apariencia de los botones de zoom, invalide este método en un administrador visual derivado.

CMFCVisualManager::OnDrawRibbonStatusBarPane

El marco llama a este método cuando dibuja un panel en la barra de estado.

virtual COLORREF OnDrawRibbonStatusBarPane(
    CDC* pDC,
    CMFCRibbonStatusBar* pBar,
    CMFCRibbonStatusBarPane* pPane);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pBar
[in] Un puntero a la barra de estado que contiene el panel.

pPane
[in] Un puntero a un panel de barra de estado. El marco dibuja este objeto de este objeto CMFCRibbonStatusBarPane.

Valor devuelto

Un valor reservado. La implementación predeterminada devuelve -1.

Comentarios

Invalide este método en un administrador visual derivado para personalizar la apariencia de un panel de la barra de estado.

CMFCVisualManager::OnDrawRibbonTabsFrame

El marco llama a este método cuando dibuja el marco alrededor de un conjunto de pestañas de la cinta.

virtual COLORREF OnDrawRibbonTabsFrame(
    CDC* pDC,
    CMFCRibbonBar* pWndRibbonBar,
    CRect rectTab);

Parámetros

pDC
Puntero a un contexto de dispositivo.

pWndRibbonBar
Puntero a un objeto CMFCRibbonBar. El marco dibuja el marco para esta barra de cinta.

rectTab
Un rectángulo que especifica los límites de las pestañas de opciones.

Valor devuelto

Un valor reservado. De manera predeterminada, este método devuelve -1.

Comentarios

Invalida este método en un administrador visual derivado para personalizar el marco alrededor de un conjunto de pestañas de la cinta de opciones.

CMFCVisualManager::OnDrawScrollButtons

virtual void OnDrawScrollButtons(
    CDC* pDC,
    const CRect& rect,
    const int nBorderSize,
    int iImage,
    BOOL bHilited);

Parámetros

[in] pDC
[in] rect
[in] nBorderSize
[in] iImage
[in] bHilited

Comentarios

CMFCVisualManager::OnDrawSeparator

El marco llama a este método cuando dibuja un separador.

virtual void OnDrawSeparator(
    CDC* pDC,
    CBasePane* pBar,
    CRect rect,
    BOOL bIsHoriz);

Parámetros

pDC
[in] Un puntero al contexto del dispositivo para una barra de control.

pBar
[in] Un puntero a un panel que contiene el separador.

rect
[in] Un rectángulo que especifica los límites del separador.

bIsHoriz
[in] Un parámetro booleano que indica la orientación de un panel acoplado. Un valor true indica que el panel está acoplado horizontalmente. Un valor false indica que el panel está acoplado verticalmente.

Comentarios

Los separadores se usan en barras de control para separar grupos de iconos relacionados. La implementación predeterminada de este método muestra el separador estándar. Invalide este método en un administrador visual derivado para personalizar la apariencia del separador.

CMFCVisualManager::OnDrawShowAllMenuItems

virtual void OnDrawShowAllMenuItems(
    CDC* pDC,
    CRect rect,
    CMFCVisualManager::AFX_BUTTON_STATE state);

Parámetros

[in] pDC
[in] rect
[in] state

Comentarios

CMFCVisualManager::OnDrawSpinButtons

El marco llama a este método cuando dibuja una instancia de la clase CMFCSpinButtonCtrl.

virtual void OnDrawSpinButtons(
    CDC* pDC,
    CRect rectSpin,
    int nState,
    BOOL bOrientation,
    CMFCSpinButtonCtrl* pSpinCtrl);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rectSpin
[in] Un rectángulo que especifica los límites del control de giro.

nState
[in] Marca que indica el estado del control de número. Para obtener más información, consulte la sección Comentarios.

bOrientation
[in] Parámetro booleano que especifica la orientación del control de número. Un valor true indica que el control de número es horizontal. De lo contrario, es vertical.

pSpinCtrl
[in] Un puntero a un control de número. El marco dibuja los botones de este control.

Comentarios

El parámetro nState indica el estado del control de número. El parámetro es uno de los valores siguientes:

  • AFX_SPIN_PRESSEDUP

  • AFX_SPIN_PRESSEDDOWN

  • AFX_SPIN_HIGHLIGHTEDUP

  • AFX_SPIN_HIGHLIGHTEDDOWN

  • AFX_SPIN_DISABLED

Anule este método en un gestor visual derivado para personalizar la apariencia de un control de giro.

CMFCVisualManager::OnDrawSplitterBorder

El marco llama a este método cuando dibuja el borde alrededor de una instancia de la CSplitterWndEx Class.

virtual void OnDrawSplitterBorder(
    CDC* pDC,
    CSplitterWndEx* pSplitterWnd,
    CRect rect);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pSplitterWnd
[in] Un puntero a una ventana divisora. El marco dibuja el borde para esta ventana.

rect
[in] Un rectángulo que especifica los límites de la ventana del divisor.

Comentarios

Invalida este método en un administrador visual derivado para personalizar la apariencia del borde para una ventana dividida.

CMFCVisualManager::OnDrawSplitterBox

El marco llama a este método cuando dibuja la caja de arrastre para una instancia de la CSplitterWndEx Class. El cuadro de arrastrar aparece cuando el usuario selecciona la barra divisora y cambia las dimensiones de las ventanas secundarias.

virtual void OnDrawSplitterBox(
    CDC* pDC,
    CSplitterWndEx* pSplitterWnd,
    CRect& rect);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pSplitterWnd
[in] Un puntero a una ventana divisora. El marco dibuja el cuadro para esta ventana divisora.

rect
[in] Un rectángulo que especifica los límites de la ventana del divisor.

Comentarios

Invalida este método en un administrador visual derivado para personalizar la apariencia de la caja de arrastre para una ventana dividida.

CMFCVisualManager::OnDrawStatusBarPaneBorder

El marco llama a este método cuando dibuja el borde de un botón de un objeto CMFCCaptionBar.

virtual void OnDrawStatusBarPaneBorder(
    CDC* pDC,
    CMFCStatusBar* pBar,
    CRect rectPane,
    UINT uiID,
    UINT nStyle);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pBar
[in] Un puntero a un objeto CMFCStatusBar. El marco dibuja este objeto de barra de estado.

rectPane
[in] Un rectángulo que especifica los límites de la barra de estado.

uiID
[in] La Id. de la barra de estado.

nStyle
[in] El estilo de la barra de estado.

Comentarios

Invalide este método en un administrador visual derivado para personalizar la apariencia del borde para un objeto CMFCStatusBar.

CMFCVisualManager::OnDrawStatusBarProgress

El marco llama a este método cuando dibuja el indicador de progreso en el objeto CMFCStatusBar.

virtual void OnDrawStatusBarProgress(
    CDC* pDC,
    CMFCStatusBar* pStatusBar,
    CRect rectProgress,
    int nProgressTotal,
    int nProgressCurr,
    COLORREF clrBar,
    COLORREF clrProgressBarDest,
    COLORREF clrProgressText,
    BOOL bProgressText);

Parámetros

pDC
[in] Un puntero al contexto del dispositivo para una barra de estado.

pStatusBar
[in] El objeto CMFCStatusBar que contiene la barra de progreso.

rectProgress
[in] Un rectángulo que especifica los límites de la barra de progreso.

nProgressTotal
[in] El número total de la barra de progreso.

nProgressCurr
[in] El progreso actual de la barra de progreso.

clrBar
[in] Un parámetro COLORREF que indica el color inicial de la barra de progreso. El valor es el inicio de un degradado de color o el color completo de la barra de progreso.

clrProgressBarDest
[in] Un parámetro COLORREF que indica el final de un degradado de color para la barra de progreso. Si clrProgressBarDest es -1, el marco no dibuja la barra de progreso como degradado de color. En su lugar, rellena toda la barra de progreso con el color especificado por clrBar.

clrProgressText
[in] Un parámetro COLORREF que indica el color del texto para la representación textual del progreso actual. Este parámetro se ignora si bProgressText se establece como FALSE.

bProgressText
[in] Un parámetro booleano que indica si se va a mostrar la representación textual del progreso actual.

Comentarios

Invalida este método en un administrador visual derivado para personalizar la apariencia del objeto CMFCStatusBar.

CMFCVisualManager::OnDrawStatusBarSizeBox

El marco llama a este método cuando dibuja el cuadro de tamaño de CMFCStatusBar.

virtual void OnDrawStatusBarSizeBox(
    CDC* pDC,
    CMFCStatusBar* pStatBar,
    CRect rectSizeBox);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pStatBar
[in] Un puntero a una barra de estado. El marco dibuja el cuadro de tamaño de esta barra de estado.

rectSizeBox
[in] Un rectángulo que especifica los límites del cuadro de ajuste de tamaño.

Comentarios

Invalide este método en un administrador visual derivado para personalizar la apariencia del cuadro de ajuste de tamaño en un CMFCStatusBar.

CMFCVisualManager::OnDrawTab

El marco llama a este método cuando dibuja las fichas de un objeto CMFCBaseTabCtrl.

virtual void OnDrawTab(
    CDC* pDC,
    CRect rectTab,
    int iTab,
    BOOL bIsActive,
    const CMFCBaseTabCtrl* pTabWnd);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rectTab
[in] Un rectángulo que especifica los límites del control de ficha.

iTab
[in] El índice de la ficha que dibuja el marco.

bIsActive
[in] Un parámetro booleano que especifica si la ficha está activa.

pTabWnd
[in] Un puntero a un objeto CMFCBaseTabCtrl. El marco dibuja este control de ficha.

Comentarios

Un objeto CMFCBaseTabCtrl llama a este método cuando procesa el mensaje de WM_PAINT.

Invalida este método en una clase derivada para personalizar el aspecto de las pestañas.

CMFCVisualManager::OnDrawTabCloseButton

El marco llama a este método cuando dibuja el botón Cerrar en la pestaña activa.

virtual void OnDrawTabCloseButton(
    CDC* pDC,
    CRect rect,
    const CMFCBaseTabCtrl* pTabWnd,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    BOOL bIsDisabled);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rect
[in] Un rectángulo que especifica los límites del botón Cerrar.

pTabWnd
[in] Un puntero a un control de ficha. El marco dibuja el botón Cerrar para este control de pestaña.

bIsHighlighted
[in] Un parámetro booleano que indica si el botón Cerrar está resaltado.

bIsPressed
[in] Un parámetro booleano que indica si el botón Cerrar está presionado.

bIsDisabled
[in] Parámetro booleano que indica si el botón Cerrar está habilitado.

Comentarios

Anula este método en un gestor visual derivado para personalizar la apariencia del botón Cerrar en la pestaña activa de pTabWnd.

CMFCVisualManager::OnDrawTabContent

El marco llama a este método cuando dibuja el contenido ubicado en el interior de una instancia de la clase CMFCBaseTabCtrl.

virtual void OnDrawTabContent(
    CDC* pDC,
    CRect rectTab,
    int iTab,
    BOOL bIsActive,
    const CMFCBaseTabCtrl* pTabWnd,
    COLORREF clrText);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rectTab
[in] Un rectángulo que especifica los límites del interior de la ficha.

iTab
[in] El índice de base cero de la pestaña. El marco dibuja el interior de esta pestaña.

bIsActive
[in] Un parámetro booleano que indica si la pestaña está activa.

pTabWnd
[in] Un puntero al control de pestañas que contiene la pestaña que se está dibujando.

clrText
[in] El color del texto en el interior de la pestaña.

Comentarios

El interior de una pestaña contiene el texto y los iconos de la pestaña. Invalide este método en un administrador visual derivado para personalizar la apariencia de las pestañas.

CMFCVisualManager::OnDrawTabsButtonBorder

El marco llama a este método cuando dibuja el borde de un botón de ficha.

virtual void OnDrawTabsButtonBorder(
    CDC* pDC,
    CRect& rect,
    CMFCButton* pButton,
    UINT uiState,
    CMFCBaseTabCtrl* pWndTab);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rect
[in] Un rectángulo que especifica los límites del botón de ficha.

pButton
[in] Un puntero a un objeto CMFCButton. El marco dibuja el borde para esta instancia CMFCButton.

uiState
[in] Un entero sin signo que especifica el estado del botón.

pWndTab
[in] Un puntero a la ventana con fichas primaria.

Comentarios

Invalida este método en un administrador visual derivado para personalizar la apariencia del borde de un botón de ficha.

CMFCVisualManager::OnDrawTask

El marco llama a este método cuando dibuja un objeto CMFCTasksPaneTask.

virtual void OnDrawTask(
    CDC* pDC,
    CMFCTasksPaneTask* pTask,
    CImageList* pIcons,
    BOOL bIsHighlighted = FALSE,
    BOOL bIsSelected = FALSE);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pTask
[in] Un puntero a un objeto de clase CMFCTasksPaneTask. El marco dibuja esta tarea.

pIcons
[in] Un puntero a la lista de imágenes asociada al panel de tareas. Cada tarea contiene un índice para una imagen de esta lista.

bIsHighlighted
[in] Un parámetro booleano que especifica si la tarea mostrada está resaltada.

bIsSelected
[in] Un parámetro booleano que especifica si la tarea mostrada está seleccionada.

Comentarios

El marco muestra tareas en la barra de tareas como un icono y texto. El parámetro pIcons contiene el icono de la tarea indicada por pTask.

Invalide este método en una clase derivada para personalizar la apariencia de las tareas de la barra de tareas.

CMFCVisualManager::OnDrawTasksGroupAreaBorder

El marco llama a este método cuando dibuja un borde alrededor de un grupo en una clase CMFCTasksPane.

virtual void OnDrawTasksGroupAreaBorder(
    CDC* pDC,
    CRect rect,
    BOOL bSpecial = FALSE,
    BOOL bNoTitle = FALSE);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rect
[in] Un rectángulo que especifica los límites del área de grupo en el panel de tareas.

bSpecial
[in] Un parámetro booleano que especifica si el borde está resaltado. Un valor TRUE indica que el borde está resaltado.

bNoTitle
[in] Un parámetro booleano que especifica si el área de grupo tiene un subtítulo. Un valor TRUE indica que el área de grupo no tiene un subtítulo.

Comentarios

Invalide esta función en una clase derivada para personalizar el borde alrededor de un área de grupo en el panel de tareas.

CMFCVisualManager::OnDrawTasksGroupCaption

El marco llama a este método cuando dibuja el subtítulo de un objeto de CMFCTasksPaneTaskGroup.

virtual void OnDrawTasksGroupCaption(
    CDC* pDC,
    CMFCTasksPaneTaskGroup* pGroup,
    BOOL bIsHighlighted = FALSE,
    BOOL bIsSelected = FALSE,
    BOOL bCanCollapse = FALSE);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pGroup
[in] Un puntero a un objeto CMFCTasksPaneTaskGroup. El marco dibuja el título para este grupo.

bIsHighlighted
[in] Un parámetro booleano que indica si el grupo está resaltado.

bIsSelected
[in] Un parámetro booleano que indica si el grupo está seleccionado actualmente.

bCanCollapse
[in] Un parámetro booleano que indica si el grupo se puede contraer.

Comentarios

Los grupos de tareas aparecen en el objeto CMFCTasksPane.

Invalida este método en una clase derivada para personalizar el subtítulo de un elemento CMFCTasksPaneTaskGroup.

CMFCVisualManager::OnDrawTasksGroupIcon

virtual void OnDrawTasksGroupIcon(
    CDC* pDC,
    CMFCTasksPaneTaskGroup* pGroup,
    int nIconHOffset = 5,
    BOOL bIsHighlighted = FALSE,
    BOOL bIsSelected = FALSE,
    BOOL bCanCollapse = FALSE);

Parámetros

[in] pDC
[in] pGroup
[in] nIconHOffset
[in] bIsHighlighted
[in] bIsSelected
[in] bCanCollapse

Comentarios

CMFCVisualManager::OnDrawTearOffCaption

El marco llama a este método cuando dibuja el subtítulo de clase CMFCPopupMenu.

virtual void OnDrawTearOffCaption(
    CDC* pDC,
    CRect rect,
    BOOL bIsActive);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rect
[in] Un rectángulo que especifica los límites del subtítulo.

bIsActive
[in] TRUE si el subtítulo está activo; FALSE en caso contrario.

Comentarios

El marco llama a esta función cuando un objeto de CMFCPopupMenu procesa un mensaje WM_PAINT y debe dibujar un subtítulo desprendible.

Invalida este método en una clase derivada para personalizar la apariencia de los subtítulos para las barras desprendibles.

CMFCVisualManager::OnDrawToolBoxFrame

virtual void OnDrawToolBoxFrame(
    CDC* pDC,
    const CRect& rect);

Parámetros

[in] pDC
[in] rect

Comentarios

CMFCVisualManager::OnEraseMDIClientArea

El marco llama a este método cuando borra el área de cliente MDI.

virtual BOOL OnEraseMDIClientArea(
    CDC* pDC,
    CRect rectClient);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rectClient
[in] Un rectángulo que especifica los límites del área de fichas.

Valor devuelto

Un valor reservado. La implementación predeterminada devuelve FALSE.

Comentarios

Invalida este método para ejecutar código personalizado cuando el administrador visual borra el área de cliente MDI.

CMFCVisualManager::OnErasePopupWindowButton

virtual void OnErasePopupWindowButton(
    CDC* pDC,
    CRect rectClient,
    CMFCDesktopAlertWndButton* pButton);

Parámetros

[in] pDC
[in] rectClient
[in] pButton

Comentarios

CMFCVisualManager::OnEraseTabsArea

El marco llama a este método cuando borra el área de fichas de una ventana con fichas.

virtual void OnEraseTabsArea(
    CDC* pDC,
    CRect rect,
    const CMFCBaseTabCtrl* pTabWnd);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rect
[in] Un rectángulo que especifica los límites del área de fichas.

pTabWnd
[in] Un puntero a una ventana con fichas. El marco borra el área de fichas de la ventana con fichas especificada.

Comentarios

El marco llama a esta función cuando un objeto de clase CMFCBaseTabCtrl procesa un mensaje WM_PAINT y borra el área de fichas.

Invalide este método en un administrador visual derivado para personalizar la apariencia de las fichas.

CMFCVisualManager::OnEraseTabsButton

El marco llama a este método cuando borra el texto y el icono de un botón de ficha.

virtual void OnEraseTabsButton(
    CDC* pDC,
    CRect rect,
    CMFCButton* pButton,
    CMFCBaseTabCtrl* pWndTab);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rect
[in] Un rectángulo que especifica los límites del botón de ficha.

pButton
[in] Un puntero a un botón de ficha. El marco borra el texto y el icono de este botón.

pWndTab
[in] Un puntero al control de ficha que contiene el botón de ficha.

Comentarios

El marco borra el texto y el icono de un botón cuando un objeto de CMFCBaseTabCtrl procesa el mensaje WM_ERASEBKGND.

Invalida este método en un administrador visual derivado para personalizar la apariencia de los botones de ficha.

CMFCVisualManager::OnEraseTabsFrame

El marco llama a este método cuando borra un marco en una clase CMFCBaseTabCtrl.

virtual BOOL OnEraseTabsFrame(
    CDC* pDC,
    CRect rect,
    const CMFCBaseTabCtrl* pTabWnd);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rect
[in] Un rectángulo que especifica los límites de la ventana con fichas.

pTabWnd
[in] Un puntero a una ventana con fichas. El marco borra un marco para este objeto CMFCBaseTabCtrl.

Valor devuelto

TRUE si el método se ejecuta correctamente; de lo contrario, FALSE.

Comentarios

Este método rellena el área indicada por rect con el color de fondo de la ficha activa. Se llama cuando un objeto CMFCBaseTabCtrl procesa un mensaje WM_PAINT y borra un marco de ficha.

CMFCVisualManager::OnFillAutoHideButtonBackground

El marco de trabajo llama a este método cuando rellena el fondo de un botón de ocultación automática.

virtual void OnFillAutoHideButtonBackground(
    CDC* pDC,
    CRect rect,
    CMFCAutoHideButton* pButton);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rect
[in] Un rectángulo que especifica los límites del botón Ocultar automáticamente.

pButton
[in] Un puntero a un objeto de clase CMFCAutoHideButton. El marco rellena el fondo de este botón Ocultar automáticamente.

Comentarios

Invalide este método en un administrador visual derivado para personalizar la apariencia de un botón Ocultar automáticamente.

CMFCVisualManager::OnFillBarBackground

El marco de trabajo llama a este método cuando rellena el fondo de un objeto de CBasePane.

virtual void OnFillBarBackground(
    CDC* pDC,
    CBasePane* pBar,
    CRect rectClient,
    CRect rectClip,
    BOOL bNCArea = FALSE);

Parámetros

pDC
[in] Un puntero al contexto del dispositivo para una barra de control.

pBar
[in] Un puntero a un objeto CBasePane. El marco rellena el fondo de este panel.

rectClient
[in] Un rectángulo que especifica los límites del panel.

rectClip
[in] Un rectángulo que especifica el área de recorte del panel.

bNCArea
[in] Valor reservado.

Comentarios

La implementación predeterminada de este método rellena el fondo de la barra con el color de fondo 3D de la variable global afxGlobalData. Invalida este método en un administrador visual derivado para personalizar el fondo de un panel.

Ejemplo

El siguiente ejemplo demuestra cómo utilizar el OnFillBarBackground en la clase CMFCVisualManager. Este fragmento de código forma parte del ejemplo de demostración de Outlook.

// CDC* pDC
// CRect rectClient
// The this pointer points to a CMailBar class which extends the CPaneDialog class.
CMFCVisualManager::GetInstance()->OnFillBarBackground(pDC, this, rectClient, rectClient);

CMFCVisualManager::OnFillButtonInterior

El marco llama a este método cuando rellena el fondo de un botón de barra de herramientas.

virtual void OnFillButtonInterior(
    CDC* pDC,
    CMFCToolBarButton* pButton,
    CRect rect,
    CMFCVisualManager::AFX_BUTTON_STATE state);

Parámetros

pDC
[in] Un puntero al contexto del dispositivo del botón de barra de herramientas.

pButton
[in] Un puntero a CMFCToolBarButton. El marco rellena el fondo de este botón.

rect
[in] Un rectángulo que especifica los límites del botón de barra de herramientas.

state
[in] El estado del botón de la barra de herramientas.

Comentarios

La implementación predeterminada de este método usa el color predeterminado para rellenar el fondo. Invalide este método en un administrador visual derivado para personalizar el fondo de un botón de la barra de herramientas.

Los posibles estados de un botón de barra de herramientas son ButtonsIsRegular, ButtonsIsPressed o ButtonsIsHighlighted.

CMFCVisualManager::OnFillCaptionBarButton

virtual COLORREF OnFillCaptionBarButton(
    CDC* pDC,
    CMFCCaptionBar* pBar,
    CRect rect,
    BOOL bIsPressed,
    BOOL bIsHighlighted,
    BOOL bIsDisabled,
    BOOL bHasDropDownArrow,
    BOOL bIsSysButton);

Parámetros

[in] pDC
[in] pBar
[in] rect
[in] bIsPressed
[in] bIsHighlighted
[in] bIsDisabled
[in] bHasDropDownArrow
[in] bIsSysButton

Valor devuelto

Comentarios

CMFCVisualManager::OnFillCommandsListBackground

El marco llama a este método cuando rellena el fondo de un botón de barra de herramientas que pertenece a una lista de comandos. Esta lista de comandos forma parte del cuadro de diálogo de personalización.

virtual COLORREF OnFillCommandsListBackground(
    CDC* pDC,
    CRect rect,
    BOOL bIsSelected = FALSE);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rect
[in] Un rectángulo que especifica los límites del botón.

bIsSelected
[in] Parámetro booleano que indica si el botón está seleccionado.

Valor devuelto

Color del texto del botón de la barra de herramientas.

Comentarios

Para más información sobre la lista de personalización, consulta CMFCToolBarButton::OnDrawOnCustomizeList. La implementación predeterminada de este método rellena el fondo en función de la combinación de colores de la máscara seleccionada actualmente.

CMFCVisualManager::OnFillHeaderCtrlBackground

El marco llama a este método cuando rellena el fondo de un control de encabezado.

virtual void OnFillHeaderCtrlBackground(
    CMFCHeaderCtrl* pCtrl,
    CDC* pDC,
    CRect rect);

Parámetros

pCtrl
[in] Un puntero a un objeto CMFCHeaderCtrl. El marco rellena el fondo de este control de encabezado.

pDC
[in] Puntero a un contexto de dispositivo.

rect
[in] Rectángulo que especifica los límites del botón de encabezado.

Comentarios

Invalide este método en un administrador visual derivado para personalizar la apariencia de un control de encabezado.

CMFCVisualManager::OnFillMiniFrameCaption

El framework llama a este método cuando rellena la barra de subsubtítulos de una ventana mini frame.

virtual COLORREF OnFillMiniFrameCaption(
    CDC* pDC,
    CRect rectCaption,
    CPaneFrameWnd* pFrameWnd,
    BOOL bActive);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rectCaption
[in] Rectángulo que especifica los límites de la barra de subtítulo.

pFrameWnd
[in] Un puntero a una ventana minimarco. El marco dibuja el subtítulo para esta ventana.

bActive
[in] Un parámetro booleano que indica si la ventana está activa.

Valor devuelto

Color que se usa para rellenar el fondo de la barra de subtítulos.

Comentarios

La implementación predeterminada de este método rellena la barra de subtítulos con el color de subtítulo actual para la máscara activa.

CMFCVisualManager::OnFillOutlookBarCaption

El marco de trabajo llama a este método cuando rellena el fondo de una barra de subtítulo de Outlook.

virtual void OnFillOutlookBarCaption(
    CDC* pDC,
    CRect rectCaption,
    COLORREF& clrText);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rectCaption
[in] Rectángulo que especifica los límites de la barra de subtítulo.

clrText
[out] Una referencia a un parámetro COLORREF . El método escribe el color del texto en la barra de subtítulos en este parámetro.

Comentarios

La implementación predeterminada de este método rellena la barra de subtítulo con el color de las propiedades reemplazadas en función de la máscara actual. Invalide este método en un administrador visual derivado para personalizar el color de la barra de título de Outlook.

CMFCVisualManager::OnFillOutlookPageButton

El marco llama a este método cuando rellena el interior de un botón de página de Outlook.

virtual void OnFillOutlookPageButton(
    CDC* pDC,
    const CRect& rect,
    BOOL bIsHighlighted,
    BOOL bIsPressed,
    COLORREF& clrText);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rect
[in] Un rectángulo que especifica los límites del botón de página de Outlook.

bIsHighlighted
[in] Un parámetro booleano que especifica si el botón está resaltado.

bIsPressed
[in] Un parámetro booleano que especifica si el botón está presionado.

clrText
[out] Una referencia a un parámetro COLORREF . Este método almacena el color de texto del botón de página de Outlook en este parámetro.

Comentarios

Invalide esta función en un administrador visual derivado para personalizar la apariencia de los botones de página de Outlook.

CMFCVisualManager::OnFillPopupWindowBackground

El marco llama a este método cuando rellena el fondo de una ventana emergente.

virtual void OnFillPopupWindowBackground(
    CDC* pDC,
    CRect rect);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rect
[in] Rectángulo que especifica los límites de la ventana emergente.

Comentarios

Invalida este método en un administrador visual derivado para personalizar la apariencia de las ventanas emergentes.

CMFCVisualManager::OnFillRibbonButton

El marco llama a este método cuando rellena el interior de un botón de barra de opciones.

virtual COLORREF OnFillRibbonButton(
    CDC* pDC,
    CMFCRibbonButton* pButton);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pButton
[in] Un puntero a un objeto CMFCRibbonButton. El marco rellena el interior de este botón de cinta.

Valor devuelto

Color del texto del botón de cinta especificado por pButton si el botón de cinta admite texto. Valor de -1 si el texto no es válido para el botón de la cinta de opciones.

Comentarios

Invalida este método en un administrador visual derivado para personalizar la apariencia de los botones de cinta de opciones.

CMFCVisualManager::OnFillRibbonEdit

El marco llama a este método cuando rellena el interior de una instancia de la clase CMFCRibbonRichEditCtrl.

virtual void OnFillRibbonEdit(
    CDC* pDC,
    CMFCRibbonRichEditCtrl* pEdit,
    CRect rect,
    BOOL bIsHighlighted,
    BOOL bIsPaneHighlighted,
    BOOL bIsDisabled,
    COLORREF& clrText,
    COLORREF& clrSelBackground,
    COLORREF& clrSelText);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pEdit
[in] Un puntero a un objeto CMFCRibbonRichEditCtrl. El marco rellena el interior de este control de edición.

rect
[in] Un rectángulo que especifica los límites del control de edición.

bIsHighlighted
[in] Un parámetro booleano que indica si el control de edición está resaltado.

bIsPaneHighlighted
[in] Un parámetro booleano que indica si el panel principal está resaltado.

bIsDisabled
[in] Un parámetro booleano que indica si el control de edición no está disponible.

clrText
[in] Una referencia al color de texto del control de edición.

clrSelBackground
[in] Una referencia al color de fondo del control de edición cuando está resaltado.

clrSelText
[in] Una referencia al color del texto seleccionado en el control de edición.

Comentarios

El CMFCRibbonRichEditCtrl indicado por pEdit puede formar parte de un botón de cuadro combinado en la cinta de opciones.

Invalida este método en un administrador visual derivado para personalizar la apariencia de un CMFCRibbonRichEditCtrl.

CMFCVisualManager::OnFillRibbonMainPanelButton

El marco llama a este método cuando rellena el interior de una barra de herramientas ubicada en el panel principal.

virtual COLORREF OnFillRibbonMainPanelButton(
    CDC* pDC,
    CMFCRibbonButton* pButton);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pButton
[in] Un puntero a un objeto Clase CMFCRibbonButton. El marco rellena este botón de cinta de opciones.

Valor devuelto

Color del texto del botón de cinta especificado por pButton si el botón de cinta admite texto. Valor de -1 si el texto no es válido para el botón de la cinta de opciones.

Comentarios

Invalida este método en un administrador visual derivado para personalizar la apariencia de los botones en el panel Principal.

CMFCVisualManager::OnFillRibbonMenuFrame

El marco llama a este método cuando rellena el marco de menú del panel de la cinta de opciones.

virtual void OnFillRibbonMenuFrame(
    CDC* pDC,
    CMFCRibbonMainPanel* pPanel,
    CRect rect);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pPanel
[in] Un puntero a una instancia de la clase CMFCRibbonMainPanel. El marco rellena el marco de menú de este panel de cinta de opciones.

rect
[in] Un rectángulo que especifica los límites del marco del menú.

Comentarios

Invalida este método en un administrador visual derivado para personalizar la apariencia de la barra del menú para CMFCRibbonMainPanel.

CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup

virtual void OnFillRibbonQuickAccessToolBarPopup(
    CDC* pDC,
    CMFCRibbonPanelMenuBar* pMenuBar,
    CRect rect);

Parámetros

[in] pDC
[in] pMenuBar
[in] rect

Comentarios

CMFCVisualManager::OnFillSplitterBackground

El marco llama a este método cuando rellena el fondo de una ventana dividida.

virtual void OnFillSplitterBackground(
    CDC* pDC,
    CSplitterWndEx* pSplitterWnd,
    CRect rect);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

pSplitterWnd
[in] Un puntero a una instancia de la clase CSplitterWndEx. El marco rellena el fondo de esta ventana de división.

rect
[in] Un rectángulo que especifica los límites de la ventana del divisor.

Comentarios

Anula este método en un gestor visual derivado para personalizar la apariencia de una ventana de división.

CMFCVisualManager::OnFillTab

El marco llama a este método cuando rellena el fondo de una ventana con fichas.

virtual void OnFillTab(
    CDC* pDC,
    CRect rectFill,
    CBrush* pbrFill,
    int iTab,
    BOOL bIsActive,
    const CMFCBaseTabCtrl* pTabWnd);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rectFill
[in] Un rectángulo que especifica los límites para la ventana con fichas.

pbrFill
[in] Un puntero a un pincel. El marco de trabajo usa este pincel para rellenar la ventana de pestañas.

iTab
[in] El índice de ficha de base cero de una ficha para la que el marco rellena el fondo.

bIsActive
[in] TRUE si la pestaña está activa; en caso contrario, FALSE.

pTabWnd
[in] Un puntero al control de ficha primario.

Comentarios

Invalide este método en un administrador visual derivado para personalizar la apariencia de las fichas.

CMFCVisualManager::OnFillTasksGroupInterior

El marco llama a este método cuando rellena el interior de un objeto de CMFCTasksPaneTaskGroup.

virtual void OnFillTasksGroupInterior(
    CDC* pDC,
    CRect rect,
    BOOL bSpecial = FALSE);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rect
[in] Un rectángulo que especifica los límites del grupo de tareas.

bSpecial
[in] Un valor booleano que indica si el interior se rellena con un color especial.

Comentarios

Invalide este método en un administrador visual derivado para personalizar la apariencia de un grupo de tareas.

CMFCVisualManager::OnFillTasksPaneBackground

El marco llama a este método cuando rellena el fondo de un control CMFCTasksPane.

virtual void OnFillTasksPaneBackground(
    CDC* pDC,
    CRect rectWorkArea);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rectWorkArea
[in] Un rectángulo que especifica los límites del panel de tareas.

Comentarios

Invalida este método en un administrador visual derivado para personalizar la apariencia de un objeto CMFCTasksPane.

CMFCVisualManager::OnHighlightMenuItem

El marco llama a este método cuando dibuja un comando de menú resaltado.

virtual void OnHighlightMenuItem(
    CDC* pDC,
    CMFCToolBarMenuButton* pButton,
    CRect rect,
    COLORREF& clrText);

Parámetros

pDC
[in] Un puntero al contexto del dispositivo para un menú.

pButton
[in] Un puntero a un objeto CMFCToolBarMenuButton que se va a mostrar. La implementación predeterminada no usa este parámetro.

rect
[in] Un rectángulo que especifica los límites del marco del elemento de menú.

clrText
[in] El color de texto actual de los elementos de menú resaltados. La implementación predeterminada no usa este parámetro.

Comentarios

La implementación predeterminada de este método no usa los parámetros pButton ni clrText. Rellena el rectángulo especificado por rect con el color de fondo estándar.

Invalida este método en un administrador visual derivado para personalizar la apariencia de los elementos de menú resaltados. Usa el parámetro clrText para modificar el color de texto de un elemento de menú resaltado.

CMFCVisualManager::OnHighlightRarelyUsedMenuItems

El marco llama a este método cuando dibuja un comando de menú resaltado.

virtual void OnHighlightRarelyUsedMenuItems(
    CDC* pDC,
    CRect rectRarelyUsed);

Parámetros

pDC
[in] Puntero a un contexto de dispositivo.

rectRarelyUsed
[in] Un rectángulo que especifica los límites del comando resaltado.

Comentarios

Invalida este método en un administrador visual derivado para personalizar la apariencia de los comandos de menú resaltados.

CMFCVisualManager::OnNcActivate

virtual BOOL OnNcActivate(
    CWnd* pWnd,
    BOOL bActive);

Parámetros

[in] pWnd
[in] bActive

Valor devuelto

Comentarios

CMFCVisualManager::OnNcPaint

El marco llama a este método cuando dibuja la zona no cliente.

virtual BOOL OnNcPaint(
    CWnd* pWnd,
    const CObList& lstSysButtons,
    CRect rectRedraw);

Parámetros

pWnd
[in] Un puntero a la ventana cuyo área que no es de cliente dibuja el marco.

lstSysButtons
[in] Lista de botones del sistema. También se conocen como botones de subtítulo.

rectRedraw
[en] Un rectángulo que especifica los límites del área no cliente.

Valor devuelto

Un valor reservado. La implementación predeterminada devuelve FALSE.

Comentarios

Anule este método en un gestor visual derivado para personalizar la apariencia del marco de la ventana y los botones de subsubtítulos.

CMFCVisualManager::OnSetWindowRegion

El marco llama a este método después de establecer una región que contiene marcos y menús emergentes.

virtual BOOL OnSetWindowRegion(
    CWnd* pWnd,
    CSize sizeWindow);

Parámetros

pWnd
[in] Un puntero a la ventana con la región que cambió.

sizeWindow
[in] El tamaño de la ventana.

Valor devuelto

TRUE si el método se ejecuta correctamente; de lo contrario, FALSE.

Comentarios

El marco llama a este método para notificar al administrador visual que se ha establecido una región para fotogramas y menús emergentes. Para obtener más información, vea CWindow::SetWindowRgn.

CMFCVisualManager::OnUpdateSystemColors

El marco llama a esta función cuando cambia los colores del sistema.

virtual void OnUpdateSystemColors();

Comentarios

El marco llama a este método como parte del procesamiento del mensaje WM_SYSCOLORCHANGE. La implementación predeterminada no hace nada. Invalide este método en un administrador visual derivado si quiere ejecutar código personalizado cuando cambien los colores en la aplicación.

CMFCVisualManager::RedrawAll

Vuelve a dibujar inmediatamente todas las barras de control de la aplicación.

static void RedrawAll();

CMFCVisualManager::RibbonCategoryColorToRGB

virtual COLORREF RibbonCategoryColorToRGB(AFX_RibbonCategoryColor color);

Parámetros

[in] color

Valor devuelto

Comentarios

CMFCVisualManager::SetDefaultManager

Establece el administrador predeterminado.

static void SetDefaultManager(CRuntimeClass* pRTI);

Parámetros

pRTI
[in] Un puntero a la información del entorno de ejecución de un administrador visual.

Comentarios

Usa la clase CMFCVisualManager y los administradores visuales derivados para personalizar la apariencia de la aplicación. Después de establecer el administrador visual predeterminado, este método vuelve a dibujar la aplicación mediante el nuevo administrador visual. Para obtener más información sobre cómo usar los administradores visuales, consulta Administrador de visualizaciones.

Usa este método para cambiar el administrador visual que usa la aplicación.

CMFCVisualManager::SetEmbossDisabledImage

Habilita o deshabilita el modo de relieve para las imágenes de barra de herramientas deshabilitadas.

void SetEmbossDisabledImage (BOOL bEmboss = TRUE);

Parámetros

bEmboss
[in] Un parámetro booleano que indica si se va a habilitar el modo de relieve para las imágenes de la barra de herramientas deshabilitadas.

Comentarios

Usa la función CMFCVisualManager::IsEmbossDisabledImage para determinar si el modo en relieve está habilitado.

CMFCVisualManager::SetFadeInactiveImage

Habilita o deshabilita el efecto de iluminación de las imágenes inactivas en un menú o barra de herramientas.

void SetFadeInactiveImage(BOOL bFade = TRUE);

Parámetros

bFade
[in] Un parámetro booleano que especifica si se va a habilitar el efecto de iluminación.

Comentarios

Esta característica controla si las imágenes inactivas aparecen atenuadas en un menú o una barra de herramientas. Usa el método CMFCVisualManager::IsFadeInactiveImage para determinar si esta característica está habilitada.

CMFCVisualManager::SetMenuFlatLook

Establece una marca que indica si los botones de menú aparecen planos. De lo contrario, aparecen tridimensionales.

void SetMenuFlatLook(BOOL bMenuFlatLook = TRUE);

Parámetros

bMenuFlatLook
[in] Un parámetro booleano que indica si los botones del menú aparecen planos.

Comentarios

De manera predeterminada, esta característica no está habilitada.

CMFCVisualManager::SetMenuShadowDepth

Establece el ancho y alto de la sombra del menú.

void SetMenuShadowDepth(int nDepth);

Parámetros

nDepth
[in] El entero que especifica la profundidad de la sombra del menú en píxeles.

Comentarios

El alto y el ancho de la sombra del menú deben ser idénticos. El valor predeterminado es 7 píxeles.

CMFCVisualManager::SetShadowHighlightedImage

Establece una marca que indica si CMFCVisualManager muestra sombras para las imágenes resaltadas.

void SetShadowHighlightedImage(BOOL bShadow = TRUE);

Parámetros

bShadow
[in] Un parámetro booleano que indica si el administrador visual muestra una sombra bajo imágenes resaltadas.

Comentarios

Esta característica está deshabilitada de forma predeterminada.

Consulte también

Gráfico de jerarquías
Clases
CMFCVisualManager::GetInstance
Administrador de visualización