CMFCVisualManagerWindows7 Class

The CMFCVisualManagerWindows7 gives an application the appearance of a Windows 7 application.

Syntax

class CMFCVisualManagerWindows7 : public CMFCVisualManagerWindows;

Members

Public Constructors

Name Description
CMFCVisualManagerWindows7::CMFCVisualManagerWindows7 Default constructor.
CMFCVisualManagerWindows7::~CMFCVisualManagerWindows7 Default destructor.

Public Methods

Name Description
CMFCVisualManagerWindows7::CleanStyle Clears the current visual style and resets the default visual style.
CMFCVisualManagerWindows7::CleanUp Clears all of the objects in the user interface and resets the menus.
CMFCVisualManagerWindows7::DrawNcBtn Draws a button in the non-client area on the frame. The framework uses this method to draw minimize, maximize, close and restore buttons in the upper right corner of the window frame. This method is only called when the program uses an Aero theme.
CMFCVisualManagerWindows7::DrawNcText Draws text in the non-client area on the frame. The framework uses this method to draw the application title in the title bar at the top of the frame window.
CMFCVisualManagerWindows7::DrawSeparator Draws a separator on the CMFCToolBar Class.
CMFCVisualManagerWindows7::GetRibbonBar Retrieves the CMFCRibbonBar Class associated with the user interface.
CMFCVisualManagerWindows7::GetRibbonEditBackgroundColor Obtains a Ribbon edit box background color.
CMFCVisualManagerWindows7::GetRibbonPopupBorderSize Overrides CMFCVisualManager::GetRibbonPopupBorderSize
CMFCVisualManagerWindows7::GetRibbonQuickAccessToolBarChevronOffset Overrides CMFCVisualManager::GetRibbonQuickAccessToolBarChevronOffset
CMFCVisualManagerWindows7::GetRibbonQuickAccessToolBarRightMargin Overrides CMFCVisualManager::GetRibbonQuickAccessToolBarRightMargin
CMFCVisualManagerWindows7::IsHighlightWholeMenuItem Overrides CMFCVisualManagerWindows::IsHighlightWholeMenuItem
CMFCVisualManagerWindows7::IsOwnerDrawMenuCheck Overrides CMFCVisualManager::IsOwnerDrawMenuCheck
CMFCVisualManagerWindows7::IsRibbonPresent Determines whether a CMFCRibbonBar is present and visible.
CMFCVisualManagerWindows7::OnDrawButtonBorder Overrides CMFCVisualManagerWindows::OnDrawButtonBorder
CMFCVisualManagerWindows7::OnDrawCheckBoxEx Overrides CMFCVisualManagerWindows::OnDrawCheckBoxEx
CMFCVisualManagerWindows7::OnDrawComboDropButton Overrides CMFCVisualManagerWindows::OnDrawComboDropButton
CMFCVisualManagerWindows7::OnDrawDefaultRibbonImage Overrides CMFCVisualManager::OnDrawDefaultRibbonImage
CMFCVisualManagerWindows7::OnDrawMenuBorder Overrides CMFCVisualManagerWindows::OnDrawMenuBorder
CMFCVisualManagerWindows7::OnDrawMenuCheck Overrides CMFCVisualManager::OnDrawMenuCheck
CMFCVisualManagerWindows7::OnDrawMenuLabel Overrides CMFCVisualManager::OnDrawMenuLabel
CMFCVisualManagerWindows7::OnDrawRadioButton Overrides CMFCVisualManager::OnDrawRadioButton
CMFCVisualManagerWindows7::OnDrawRibbonApplicationButton Overrides CMFCVisualManager::OnDrawRibbonApplicationButton
CMFCVisualManagerWindows7::OnDrawRibbonButtonBorder Overrides CMFCVisualManager::OnDrawRibbonButtonBorder
CMFCVisualManagerWindows7::OnDrawRibbonCaption Overrides CMFCVisualManager::OnDrawRibbonCaption
CMFCVisualManagerWindows7::OnDrawRibbonCaptionButton Overrides CMFCVisualManager::OnDrawRibbonCaptionButton
CMFCVisualManagerWindows7::OnDrawRibbonCategory Overrides CMFCVisualManager::OnDrawRibbonCategory
CMFCVisualManagerWindows7::OnDrawRibbonCategoryTab Overrides CMFCVisualManager::OnDrawRibbonCategoryTab
CMFCVisualManagerWindows7::OnDrawRibbonDefaultPaneButton Overrides CMFCVisualManager::OnDrawRibbonDefaultPaneButton
CMFCVisualManagerWindows7::OnDrawRibbonGalleryButton Overrides CMFCVisualManager::OnDrawRibbonGalleryButton
CMFCVisualManagerWindows7::OnDrawRibbonLaunchButton Overrides CMFCVisualManager::OnDrawRibbonLaunchButton
CMFCVisualManagerWindows7::OnDrawRibbonMenuCheckFrame Overrides CMFCVisualManager::OnDrawRibbonMenuCheckFrame
CMFCVisualManagerWindows7::OnDrawRibbonPanel Overrides CMFCVisualManager::OnDrawRibbonPanel
CMFCVisualManagerWindows7::OnDrawRibbonPanelCaption Overrides CMFCVisualManager::OnDrawRibbonPanelCaption
CMFCVisualManagerWindows7::OnDrawRibbonProgressBar Overrides CMFCVisualManager::OnDrawRibbonProgressBar
CMFCVisualManagerWindows7::OnDrawRibbonRecentFilesFrame Overrides CMFCVisualManager::OnDrawRibbonRecentFilesFrame
CMFCVisualManagerWindows7::OnDrawRibbonSliderChannel Overrides CMFCVisualManager::OnDrawRibbonSliderChannel
CMFCVisualManagerWindows7::OnDrawRibbonSliderThumb Overrides CMFCVisualManager::OnDrawRibbonSliderThumb
CMFCVisualManagerWindows7::OnDrawRibbonSliderZoomButton Overrides CMFCVisualManager::OnDrawRibbonSliderZoomButton
CMFCVisualManagerWindows7::OnDrawRibbonStatusBarPane Overrides CMFCVisualManager::OnDrawRibbonStatusBarPane
CMFCVisualManagerWindows7::OnDrawRibbonTabsFrame Overrides CMFCVisualManager::OnDrawRibbonTabsFrame
CMFCVisualManagerWindows7::OnDrawStatusBarSizeBox Overrides CMFCVisualManagerWindows::OnDrawStatusBarSizeBox
CMFCVisualManagerWindows7::OnFillBarBackground Overrides CMFCVisualManagerWindows::OnFillBarBackground
CMFCVisualManagerWindows7::OnFillButtonInterior Overrides CMFCVisualManagerWindows::OnFillButtonInterior
CMFCVisualManagerWindows7::OnFillMenuImageRect The framework calls this method when it fills area around menu item images.
CMFCVisualManagerWindows7::OnFillRibbonButton Overrides CMFCVisualManager::OnFillRibbonButton
CMFCVisualManagerWindows7::OnFillRibbonQuickAccessToolBarPopup Overrides CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup
CMFCVisualManagerWindows7::OnHighlightMenuItem Overrides CMFCVisualManagerWindows::OnHighlightMenuItem
CMFCVisualManagerWindows7::OnNcActivate Overrides CMFCVisualManager::OnNcActivate
CMFCVisualManagerWindows7::OnNcPaint Overrides CMFCVisualManager::OnNcPaint
CMFCVisualManagerWindows7::OnUpdateSystemColors Overrides CMFCVisualManagerWindows::OnUpdateSystemColors
CMFCVisualManagerWindows7::SetResourceHandle Sets the resource handle that describes the attributes of the visual manager.
CMFCVisualManagerWindows7::SetStyle Sets the color scheme of the CMFCVisualManagerWindows7 GUI.

Remarks

Use the CMFCVisualManagerWindows7 class to change the appearance of your application to mimic a default Windows 7 application. This class might not be valid if your application is running on a version of Windows earlier than Windows 7. In that scenario, the application uses the default visual manager defined in CMFCVisualManager.

The CMFCVisualManagerWindows7 inherits multiple methods from both the CMFCVisualManagerWindows Class and the CMFCVisualManager class. The methods listed in the previous section are methods new to the CMFCVisualManagerWindows7 class.

Inheritance Hierarchy

CObject

CMFCBaseVisualManager

CMFCVisualManager

CMFCVisualManagerOfficeXP

CMFCVisualManagerWindows

CMFCVisualManagerWindows7

Requirements

Header: afxvisualmanagerwindows7.h

CMFCVisualManagerWindows7::~CMFCVisualManagerWindows7

Default destructor.

virtual ~CMFCVisualManagerWindows7();

CMFCVisualManagerWindows7::CMFCVisualManagerWindows7

Default constructor.

CMFCVisualManagerWindows7();

CMFCVisualManagerWindows7::GetRibbonEditBackgroundColor

Obtains the background color of a ribbon edit box.

virtual COLORREF GetRibbonEditBackgroundColor (
    CMFCRibbonRichEditCtrl* pEdit,
    BOOL bIsHighlighted,
    BOOL bIsPaneHighlighted,
    BOOL bIsDisabled);

Parameters

pEdit
[in] A pointer to the edit control. This value cannot be NULL.

bIsHighlighted
[out] Returns whether the ribbon box is highlighted.

bIsPaneHighlighted
[out] Returns TRUE if the ribbon panel that contains pEdit is highlighted.

bIsDisabled
[out] Returns whether pEdit is disabled.

Return Value

The background color of the edit box pEdit.

Remarks

CMFCVisualManagerWindows7::OnFillMenuImageRect

The framework calls this method when it fills area around a menu item image.

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

Parameters

pDC
[in] A pointer to the device context of a menu button.

pButton
[in] A pointer to a CMFCToolBarButton. The framework fills the background for this button.

rectangle
[in] A rectangle that specifies the boundaries of the menu button image area.

state
[in] The button state.

Remarks

See also

Hierarchy Chart
Classes
CMFCVisualManager Class
CMFCVisualManagerWindows Class