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 CMFCVisualManager
una 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
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
, ButtonsIsPressed
y 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