Condividi tramite


Classe CMFCVisualManager

Fornisce supporto per modificare l'aspetto dell'applicazione a un livello globale. La classe CMFCVisualManager funziona insieme a una classe che fornisce le istruzioni per disegnare i controlli GUI dell'applicazione utilizzando uno stile coerente. Queste altre classi sono definite come gestori visualizzazione ed ereditano da CMFCBaseVisualManager.

Per altri dettagli, vedere il codice sorgente che si trova nella cartella VC\atlmfc\src\mfc dell'installazione di Visual Studio.

Sintassi

class CMFCVisualManager : public CMFCBaseVisualManager

Membri

Costruttori pubblici

Nome Descrizione
CMFCVisualManager::CMFCVisualManager Costruttore predefinito.

Metodi pubblici

Nome Descrizione
CMFCVisualManager::AdjustFrames
CMFCVisualManager::AdjustToolbars
CMFCVisualManager::AlwaysHighlight3DTabs Chiamato dal framework per determinare se le schede 3D devono sempre essere disegnate usando un colore di evidenziazione.
CMFCVisualManager::D estroyInstance
CMFCVisualManager::D oDrawHeaderSortArrow
CMFCVisualManager::D rawComboDropButtonWinXP
CMFCVisualManager::D rawPushButtonWinXP
CMFCVisualManager::D rawTextOnGlass
CMFCVisualManager::GetAutoHideButtonTextColor Chiamato dal framework per recuperare il colore del testo per un pulsante nascondi automaticamente.
CMFCVisualManager::GetButtonExtraBorder Chiamato dal framework per recuperare le dimensioni del pulsante aumentate richieste dal gestore visivo corrente per disegnare un pulsante.
CMFCVisualManager::GetCaptionBarTextColor Chiamato dal framework per recuperare il colore del testo di una barra della didascalia.
CMFCVisualManager::GetDockingTabsBordersSize Chiamato dal framework per recuperare le dimensioni per il bordo di una barra a schede ancorata.
CMFCVisualManager::GetHighlightedMenuItemTextColor
CMFCVisualManager::GetInstance Restituisce un puntatore all'oggetto CMFCVisualManager .
CMFCVisualManager::GetMDITabsBordersSize Chiamato dal framework per recuperare le dimensioni del bordo della finestra MDITabs.
CMFCVisualManager::GetMenuItemTextColor
CMFCVisualManager::GetMenuShadowDepth Restituisce un valore che determina la larghezza e l'altezza di un'ombreggiatura del menu.
CMFCVisualManager::GetNcBtnSize Chiamato dal framework per determinare le dimensioni dei pulsanti di sistema in base alla gestione visiva corrente. I pulsanti di sistema sono i pulsanti nella didascalia del fotogramma principale che eseguono il mapping ai comandi Chiudi, Riduci a icona, Ingrandisci e Ripristina.
CMFCVisualManager::GetPopupMenuBorderSize Chiamato dal framework per recuperare le dimensioni del bordo per un menu popup.
CMFCVisualManager::GetPropertyGridGroupColor Chiamato dal framework per recuperare il colore di sfondo di un elenco di proprietà.
CMFCVisualManager::GetPropertyGridGroupTextColor Chiamato dal framework per recuperare il colore del testo di un elenco di proprietà.
CMFCVisualManager::GetRibbonHyperlinkTextColor
CMFCVisualManager::GetRibbonPopupBorderSize
CMFCVisualManager::GetRibbonQuickAccessToolBarTextColor
CMFCVisualManager::GetRibbonSliderColors
CMFCVisualManager::GetShowAllMenuItemsHeight
CMFCVisualManager::GetSmartDockingBaseGuideColors
CMFCVisualManager::GetSmartDockingHighlightToneColor
CMFCVisualManager::GetSmartDockingTheme Restituisce un tema utilizzato per visualizzare indicatori di ancoraggio intelligente.
CMFCVisualManager::GetStatusBarPaneTextColor
CMFCVisualManager::GetTabFrameColors Chiamato dal framework per recuperare il set di colori da utilizzare quando disegna una cornice di tabulazioni.
CMFCVisualManager::GetTabTextColor
CMFCVisualManager::GetToolbarButtonTextColor Chiamato dal framework per recuperare il colore corrente del testo sul pulsante della barra degli strumenti. Questo colore varia in base alla gestione visiva corrente e allo stato del pulsante.
CMFCVisualManager::GetToolbarDisabledTextColor Chiamato dal framework per determinare il colore del testo visualizzato sugli elementi della barra degli strumenti disabilitati.
CMFCVisualManager::GetToolbarHighlightColor
CMFCVisualManager::GetToolTipInfo
CMFCVisualManager::HasOverlappedAutoHideButtons Specifica se i pulsanti nascondi automaticamente si sovrappongono.
CMFCVisualManager::IsDockingTabHasBorder Specifica se la gestione oggetti visivi corrente disegna un bordo attorno alle barre di ancoraggio a schede.
CMFCVisualManager::IsEmbossDisabledImage Specifica se le immagini disabilitate devono essere in rilievo.
CMFCVisualManager::IsFadeInactiveImage Chiamato dal framework per determinare se le immagini inattive su una barra degli strumenti o un menu vengono visualizzate in grigio.
CMFCVisualManager::IsMenuFlatLook Specifica se i pulsanti di menu hanno un aspetto bidimensionale.
CMFCVisualManager::IsOfficeXPStyleMenus Specifica se il gestore visivo implementa i menu di tipo Office XP.
CMFCVisualManager::IsOwnerDrawCaption Specifica se il gestore di oggetti visivi corrente implementa le didascalie disegnate dal proprietario di una finestra cornice.
CMFCVisualManager::IsShadowHighlightedImage Specifica se un'immagine evidenziata ha un'ombreggiatura.
CMFCVisualManager::OnDrawAutoHideButtonBorder Chiamato dal framework quando disegna il bordo per un pulsante nascondi automaticamente.
CMFCVisualManager::OnDrawBarGripper Chiamato dal framework quando disegna il gripper di una barra di controllo. L'utente deve fare clic sul gripper per spostare la barra di controllo.
CMFCVisualManager::OnDrawBrowseButton Chiamato dal framework quando disegna un pulsante Sfoglia appartenente a un controllo di modifica ( CMFCEditBrowseCtrl Class).
CMFCVisualManager::OnDrawButtonBorder Chiamato dal framework quando disegna il bordo di un pulsante della barra degli strumenti.
CMFCVisualManager::OnDrawButtonSeparator
CMFCVisualManager::OnDrawCaptionBarBorder Chiamato dal framework quando disegna il bordo della barra della didascalia.
CMFCVisualManager::OnDrawCaptionBarButtonBorder
CMFCVisualManager::OnDrawCaptionBarInfoArea
CMFCVisualManager::OnDrawCaptionButton Chiamato dal framework quando disegna un pulsante didascalia.
CMFCVisualManager::OnDrawCheckBox
CMFCVisualManager::OnDrawCheckBoxEx
CMFCVisualManager::OnDrawComboBorder Chiamato dal framework quando disegna il bordo di un pulsante casella combinata.
CMFCVisualManager::OnDrawComboDropButton Chiamato dal framework quando disegna un pulsante di selezione casella combinata.
CMFCVisualManager::OnDrawControlBorder
CMFCVisualManager::OnDrawDefaultRibbonImage Chiamato dal framework quando disegna l'immagine della barra multifunzione predefinita.
CMFCVisualManager::OnDrawEditBorder Chiamato dal framework quando disegna un bordo intorno a un oggetto CMFCToolBarEditBoxButton .
CMFCVisualManager::OnDrawExpandingBox
CMFCVisualManager::OnDrawFloatingToolbarBorder Chiamato dal framework quando disegna i bordi di una barra degli strumenti mobile. La barra degli strumenti mobile è una barra degli strumenti visualizzata come finestra con mini frame.
CMFCVisualManager::OnDrawHeaderCtrlBorder Chiamato dal framework quando disegna il bordo che contiene il controllo intestazione.
CMFCVisualManager::OnDrawHeaderCtrlSortArrow Chiamato dal framework quando disegna la freccia di ordinamento del controllo intestazione.
CMFCVisualManager::OnDrawMenuArrowOnCustomizeList
CMFCVisualManager::OnDrawMenuBorder Chiamato dal framework quando disegna un bordo del menu.
CMFCVisualManager::OnDrawMenuCheck
CMFCVisualManager::OnDrawMenuItemButton
CMFCVisualManager::OnDrawMenuLabel
CMFCVisualManager::OnDrawMenuResizeBar
CMFCVisualManager::OnDrawMenuScrollButton Chiamato dal framework quando disegna un pulsante di scorrimento del menu.
CMFCVisualManager::OnDrawMenuShadow
CMFCVisualManager::OnDrawMenuSystemButton Chiamato dal framework quando disegna i pulsanti di sistema del menu Chiudi, Riduci a icona, Ingrandisci e Ripristina.
CMFCVisualManager::OnDrawMiniFrameBorder
CMFCVisualManager::OnDrawOutlookBarSplitter Chiamato dal framework quando disegna il separatore per una barra di Outlook. La barra di divisione è una barra orizzontale usata per raggruppare i controlli.
CMFCVisualManager::OnDrawOutlookPageButtonBorder Chiamato dal framework quando disegna il bordo di un pulsante di pagina di Outlook. I pulsanti di pagina di Outlook vengono visualizzati se il riquadro della barra di Outlook contiene più pulsanti di quelli che possono essere visualizzati.
CMFCVisualManager::OnDrawPaneBorder Chiamato dal framework quando disegna il bordo di una classe CPane.
CMFCVisualManager::OnDrawPaneCaption Chiamato dal framework quando disegna la didascalia per un oggetto CPane.
CMFCVisualManager::OnDrawPaneDivider
CMFCVisualManager::OnDrawPopupWindowBorder
CMFCVisualManager::OnDrawPopupWindowButtonBorder
CMFCVisualManager::OnDrawPopupWindowCaption
CMFCVisualManager::OnDrawRibbonApplicationButton Chiamato dal framework quando disegna il pulsante principale sulla barra multifunzione.
CMFCVisualManager::OnDrawRibbonButtonBorder Chiamato dal framework quando disegna il bordo di un pulsante della barra multifunzione.
CMFCVisualManager::OnDrawRibbonButtonsGroup Chiamato dal framework quando disegna un gruppo di pulsanti sulla barra multifunzione.
CMFCVisualManager::OnDrawRibbonCaption Chiamato dal framework quando disegna la didascalia del fotogramma principale, ma solo se la barra multifunzione è integrata con il frame.
CMFCVisualManager::OnDrawRibbonCaptionButton Chiamato dal framework quando disegna un pulsante didascalia che si trova sulla barra multifunzione.
CMFCVisualManager::OnDrawRibbonCategory Chiamato dal framework quando disegna una categoria della barra multifunzione.
CMFCVisualManager::OnDrawRibbonCategoryCaption Chiamato dal framework quando disegna la didascalia per una categoria della barra multifunzione.
CMFCVisualManager::OnDrawRibbonCategoryScroll
CMFCVisualManager::OnDrawRibbonCategoryTab Chiamato dal framework quando disegna la scheda per una categoria della barra multifunzione.
CMFCVisualManager::OnDrawRibbonCheckBoxOnList
CMFCVisualManager::OnDrawRibbonColorPaletteBox
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonContext
CMFCVisualManager::OnDrawRibbonDefaultPaneButton Chiamato dal framework quando disegna il pulsante predefinito del riquadro della barra multifunzione. Il pulsante predefinito viene visualizzato quando l'utente riduce un pannello della barra multifunzione in modo che sia troppo piccolo per visualizzare gli elementi della barra multifunzione. Il pulsante predefinito viene invece disegnato e gli elementi della barra multifunzione vengono aggiunti come elementi in un menu a discesa.
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonIndicator
CMFCVisualManager::OnDrawRibbonGalleryBorder
CMFCVisualManager::OnDrawRibbonGalleryButton
CMFCVisualManager::OnDrawRibbonKeyTip
CMFCVisualManager::OnDrawRibbonLabel Chiamato dal framework quando disegna l'etichetta della barra multifunzione.
CMFCVisualManager::OnDrawRibbonMainPanelButtonBorder Chiamato dal framework quando disegna il bordo di un pulsante della barra multifunzione posizionato nel pannello Principale . Il pannello Principale è il pannello visualizzato quando un utente fa clic sul pulsante principale.
CMFCVisualManager::OnDrawRibbonMainPanelFrame Chiamato dal framework quando disegna la cornice intorno al pannello Principale .
CMFCVisualManager::OnDrawRibbonMenuCheckFrame
CMFCVisualManager::OnDrawRibbonPanel Chiamato dal framework quando disegna un pannello della barra multifunzione.
CMFCVisualManager::OnDrawRibbonPanelCaption Chiamato dal framework quando disegna la didascalia di un pannello della barra multifunzione.
CMFCVisualManager::OnDrawRibbonProgressBar Chiamato dal framework quando disegna un oggetto CMFCRibbonProgressBar .
CMFCVisualManager::OnDrawRibbonQuickAccessToolBarSeparator Chiamato dal framework quando disegna un separatore sulla barra di accesso rapido di una barra multifunzione.
CMFCVisualManager::OnDrawRibbonRecentFilesFrame Chiamato dal framework quando disegna un frame intorno a un elenco di file recenti.
CMFCVisualManager::OnDrawRibbonsliderChannel Chiamato dal framework quando disegna il canale di un oggetto CMFCRibbonSlider .
CMFCVisualManager::OnDrawRibbonSliderThumb Chiamato dal framework quando disegna il pollice di un CMFCRibbonSlider oggetto.
CMFCVisualManager::OnDrawRibbonsliderZoomButton Chiamato dal framework quando disegna i pulsanti di zoom di un CMFCRibbonSlider oggetto .
CMFCVisualManager::OnDrawRibbonStatusBarPane Chiamato dal framework quando disegna il riquadro barra di stato di una barra multifunzione.
CMFCVisualManager::OnDrawRibbonTabsFrame Chiamato dal framework quando disegna un frame intorno a un set di schede della barra multifunzione.
CMFCVisualManager::OnDrawScrollButtons
CMFCVisualManager::OnDrawSeparator Chiamato dal framework quando disegna un separatore. Il separatore viene in genere utilizzato su una barra di controllo per separare gruppi di icone.
CMFCVisualManager::OnDrawShowAllMenuItems
CMFCVisualManager::OnDrawSpinButtons Chiamato dal framework quando disegna pulsanti di selezione.
CMFCVisualManager::OnDrawSplitterBorder Chiamato dal framework quando disegna il bordo di una finestra divisa.
CMFCVisualManager::OnDrawSplitterBox Chiamato dal framework quando disegna la casella di trascinamento della barra di divisione per una finestra divisa.
CMFCVisualManager::OnDrawStatusBarPaneBorder Chiamato dal framework quando disegna il bordo per un riquadro barra di stato.
CMFCVisualManager::OnDrawStatusBarProgress Chiamato dal framework quando disegna l'indicatore di stato della barra di stato.
CMFCVisualManager::OnDrawStatusBarSizeBox Chiamato dal framework quando disegna la casella delle dimensioni della barra di stato.
CMFCVisualManager::OnDrawTab Chiamato dal framework quando disegna un oggetto CMFCTabCtrl .
CMFCVisualManager::OnDrawTabCloseButton Chiamato dal framework quando disegna il pulsante Chiudi nella scheda attiva.
CMFCVisualManager::OnDrawTabContent Chiamato dal framework quando disegna l'interno della scheda (immagini, testi).
CMFCVisualManager::OnDrawTabsButtonBorder Chiamato dal framework quando disegna il bordo di un pulsante di tabulazione.
CMFCVisualManager::OnDrawTask Chiamato dal framework quando disegna un'attività nel riquadro attività.
CMFCVisualManager::OnDrawTasksGroupAreaBorder Chiamato dal framework quando disegna un bordo attorno a un'area di gruppo nel riquadro attività.
CMFCVisualManager::OnDrawTasksGroupCaption Chiamato dal framework quando disegna la didascalia per un gruppo di attività nel riquadro attività.
CMFCVisualManager::OnDrawTasksGroupIcon
CMFCVisualManager::OnDrawTearOffCaption Chiamato dal framework quando disegna la didascalia di strappo per una barra di disinstallazione.
CMFCVisualManager::OnDrawToolBoxFrame
CMFCVisualManager::OnEraseMDIClientArea Chiamato dal framework quando cancella l'area client MDI.
CMFCVisualManager::OnErasePopupWindowButton
CMFCVisualManager::OnEraseTabsArea Chiamato dal framework quando cancella l'area di tabulazioni in una finestra di tabulazioni.
CMFCVisualManager::OnEraseTabsButton Chiamato dal framework quando cancella l'icona e il testo di un pulsante di tabulazione.
CMFCVisualManager::OnEraseTabsFrame Chiamato dal framework quando cancella un frame di tabulazioni.
CMFCVisualManager::OnFillAutoHideButtonBackground Chiamato dal framework quando riempie lo sfondo di un pulsante nascondi automaticamente.
CMFCVisualManager::OnFillBarBackground Chiamato dal framework quando riempie lo sfondo di una barra di controllo.
CMFCVisualManager::OnFillButtonInterior Chiamato dal framework quando riempie lo sfondo di un pulsante della barra degli strumenti.
CMFCVisualManager::OnFillCaptionBarButton
CMFCVisualManager::OnFillCommandsListBackground Chiamato dal framework quando riempie lo sfondo di un pulsante della barra degli strumenti che appartiene a un elenco di comandi che, a sua volta, fa parte di una finestra di dialogo di personalizzazione.
CMFCVisualManager::OnFillHeaderCtrlBackground Chiamato dal framework quando riempie lo sfondo di un controllo intestazione.
CMFCVisualManager::OnFillMiniFrameCaption Chiamato dal framework quando riempie la didascalia di una finestra di mini cornice.
CMFCVisualManager::OnFillOutlookBarCaption Chiamato dal framework quando riempie lo sfondo di una didascalia della barra di Outlook.
CMFCVisualManager::OnFillOutlookPageButton Chiamato dal framework quando riempie l'interno di un pulsante di pagina di Outlook.
CMFCVisualManager::OnFillPopupWindowBackground Chiamato dal framework quando riempie lo sfondo di una finestra popup.
CMFCVisualManager::OnFillRibbonButton Chiamato dal framework quando riempie l'interno di un pulsante della barra multifunzione.
CMFCVisualManager::OnFillRibbonEdit Chiamato dal framework quando riempie l'interno di un controllo di modifica della barra multifunzione.
CMFCVisualManager::OnFillRibbonMainPanelButton Chiamato dal framework quando riempie l'interno di un pulsante della barra multifunzione situato nel pannello Principale .
CMFCVisualManager::OnFillRibbonMenuFrame Chiamato dal framework quando riempie la cornice del menu del pannello della barra multifunzione principale.
CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup
CMFCVisualManager::OnFillSplitterBackground Chiamato dal framework quando riempie lo sfondo di una finestra divisa.
CMFCVisualManager::OnFillTab Chiamato dal framework quando riempie lo sfondo di una scheda.
CMFCVisualManager::OnFillTasksGroupInterior Chiamato dal framework quando riempie l'interno di un oggetto CMFCTasksPaneTaskGroup in CMFCTasksPane.
CMFCVisualManager::OnFillTasksPaneBackground Chiamato dal framework quando riempie lo sfondo di un CMFCTasksPane controllo.
CMFCVisualManager::OnHighlightMenuItem Chiamato dal framework quando disegna una voce di menu evidenziata.
CMFCVisualManager::OnHighlightRarelyUsedMenuItems Chiamato dal framework quando disegna una voce di menu evidenziata e usata raramente.
CMFCVisualManager::OnNcPaint Chiamato dal framework quando disegna l'area non client.
CMFCVisualManager::OnSetWindowRegion Chiamato dal framework quando imposta un'area che contiene frame e menu popup.
CMFCVisualManager::OnUpdateSystemColors Chiamato dal framework quando modifica l'impostazione del colore di sistema.
CMFCVisualManager::RedrawAll Ridisegna tutte le barre di controllo nell'applicazione.
CMFCVisualManager::RibbonCategoryColorToRGB
CMFCVisualManager::SetDefaultManager Imposta il gestore oggetti visivi predefinito.
CMFCVisualManager::SetEmbossDisabledImage Abilita o disabilita la modalità in rilievo per le immagini della barra degli strumenti disabilitate.
CMFCVisualManager::SetFadeInactiveImage Abilita o disabilita l'effetto di illuminazione per le immagini inattive su un menu o una barra degli strumenti.
CMFCVisualManager::SetMenuFlatLook Imposta un flag che indica se i pulsanti del menu dell'applicazione hanno un aspetto flat.
CMFCVisualManager::SetMenuShadowDepth Imposta la larghezza e l'altezza dell'ombreggiatura del menu.
CMFCVisualManager::SetShadowHighlightedImage Imposta un flag che indica se visualizzare l'ombreggiatura durante il rendering delle immagini evidenziate.

Osservazioni:

Poiché la CMFCVisualManager classe controlla l'interfaccia utente grafica dell'applicazione, ogni applicazione può avere un'istanza di o CMFCVisualManagerun'istanza di una classe derivata da CMFCVisualManager. L'applicazione può funzionare anche senza .CMFCVisualManager Utilizzare il metodo GetInstance statico per ottenere un puntatore all'oggetto derivato da corrente CMFCVisualManager.

Per modificare l'aspetto dell'applicazione, è necessario usare altre classi che forniscono metodi per disegnare tutti gli elementi visivi dell'applicazione. Alcuni esempi di queste classi sono CMFCVisualManagerOfficeXP Class, CMFCVisualManagerOffice2003 Class e CMFCVisualManagerOffice2007 Class. Quando si vuole modificare l'aspetto dell'applicazione, passare uno di questi gestori visivi nel metodo SetDefaultManager. Per un esempio che illustra come l'applicazione può simulare l'aspetto di Microsoft Office 2003, vedere Classe CMFCVisualManagerOffice2003.

Tutti i metodi di disegno sono virtuali. In questo modo è possibile creare uno stile di visualizzazione personalizzato per l'interfaccia utente grafica dell'applicazione. Se si desidera creare uno stile di visualizzazione personalizzato, derivare una classe da una delle classi di gestione oggetti visivi ed eseguire l'override dei metodi di disegno che si desidera modificare.

Esempi

Questo esempio illustra come creare un'istanza degli oggetti standard e personalizzati 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 ();
}

Nell'esempio seguente viene illustrato come recuperare i valori predefiniti di un CMFCVisualManager oggetto . Questo frammento di codice fa parte dell'esempio del riquadro attività.

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

Gerarchia di ereditarietà

CObject

CMFCBaseVisualManager

CMFCVisualManager

Requisiti

Intestazione: afxvisualmanager.h

CMFCVisualManager::AdjustFrames

static void __stdcall AdjustFrames();

Osservazioni:

CMFCVisualManager::AdjustToolbars

static void __stdcall AdjustToolbars();

Osservazioni:

CMFCVisualManager::AlwaysHighlight3DTabs

Il framework chiama questo metodo per determinare se le schede 3D devono essere sempre evidenziate nell'applicazione.

virtual BOOL AlwaysHighlight3DTabs() const;

Valore restituito

TRUE se le schede 3D devono essere evidenziate.

Osservazioni:

Eseguire l'override di questa funzione in una gestione visiva derivata e restituire TRUE se le schede 3D devono essere sempre evidenziate. L'implementazione predefinita di questo metodo restituisce FALSE.

CMFCVisualManager::CMFCVisualManager

CMFCVisualManager(BOOL bTemporary = FALSE);

Parametri

[in] bTemporary

Osservazioni:

CMFCVisualManager::D estroyInstance

static void __stdcall DestroyInstance(BOOL bAutoDestroyOnly = FALSE);

Parametri

[in] bAutoDestroyOnly

Osservazioni:

CMFCVisualManager::D oDrawHeaderSortArrow

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

Parametri

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

Osservazioni:

CMFCVisualManager::D rawComboBorderWinXP

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

Parametri

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

Valore restituito

Osservazioni:

CMFCVisualManager::D rawComboDropButtonWinXP

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

Parametri

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

Valore restituito

Osservazioni:

CMFCVisualManager::D rawPushButtonWinXP

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

Parametri

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

Valore restituito

Osservazioni:

CMFCVisualManager::D rawTextOnGlass

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

Parametri

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

Valore restituito

Osservazioni:

CMFCVisualManager::EnableToolbarButtonFill

void EnableToolbarButtonFill(BOOL bEnable = TRUE);

Parametri

[in] bEnable

Osservazioni:

CMFCVisualManager::GetAutoHideButtonTextColor

Il framework chiama questo metodo per recuperare il colore del testo di un pulsante nascondi automaticamente.

virtual COLORREF GetAutoHideButtonTextColor(CMFCAutoHideButton* pButton);

Parametri

pButton
[in] Puntatore a un pulsante nascondi automaticamente.

Valore restituito

Parametro COLORREF che specifica il colore del testo di pButton.

Osservazioni:

Eseguire l'override di questo metodo in una classe derivata per personalizzare il colore del testo di un pulsante nascondi automaticamente nell'applicazione. A tale scopo, restituire il colore che si desidera che l'applicazione usi come colore del testo.

CMFCVisualManager::GetButtonExtraBorder

Il framework chiama questo metodo quando disegna un pulsante della barra degli strumenti.

virtual CSize GetButtonExtraBorder() const;

Valore restituito

Oggetto CSize che contiene le dimensioni aggiuntive del bordo per i pulsanti della barra degli strumenti.

Osservazioni:

Alcune interfacce devono estendere i bordi dei pulsanti della barra degli strumenti. Eseguire l'override di questo metodo in una gestione visiva personalizzata per estendere i bordi dei pulsanti della barra degli strumenti nell'applicazione. L'implementazione predefinita di questo metodo restituisce una dimensione vuota.

CMFCVisualManager::GetCaptionBarTextColor

Il framework chiama questo metodo per recuperare il colore del testo nella barra della didascalia.

virtual COLORREF GetCaptionBarTextColor(CMFCCaptionBar* pBar);

Parametri

pBar
[in] Puntatore a una barra della didascalia.

Valore restituito

Parametro COLORREF che indica il colore del testo in pBar.

Osservazioni:

Eseguire l'override di questo metodo nella classe derivata per personalizzare il colore del testo per una barra della didascalia. Nel metodo sottoposto a override restituire il colore desiderato.

CMFCVisualManager::GetCaptionButtonExtraBorder

virtual CSize GetCaptionButtonExtraBorder() const;

Valore restituito

Osservazioni:

CMFCVisualManager::GetDockingPaneCaptionExtraHeight

virtual int GetDockingPaneCaptionExtraHeight() const;

Valore restituito

Osservazioni:

CMFCVisualManager::GetDockingTabsBordersSize

Il framework chiama questo metodo quando disegna un riquadro ancorato e a schede.

virtual int GetDockingTabsBordersSize();

Valore restituito

Intero che indica le dimensioni del bordo di un riquadro ancorato e a schede.

Osservazioni:

Un riquadro ancorato diventa a schede quando l'utente ancora più riquadri alla stessa posizione nell'applicazione.

Eseguire l'override di questo metodo in una gestione visiva personalizzata per modificare le dimensioni del bordo delle barre di controllo a schede ancorate. L'implementazione predefinita restituisce -1.

CMFCVisualManager::GetHighlightedMenuItemTextColor

virtual COLORREF GetHighlightedMenuItemTextColor(CMFCToolBarMenuButton* pButton);

Parametri

[in] pButton

Valore restituito

Osservazioni:

CMFCVisualManager::GetInstance

Restituisce un puntatore all'oggetto classe CMFCVisualManager corrente per l'applicazione.

static CMFCVisualManager* GetInstance();

Valore restituito

Puntatore a un oggetto CMFCVisualManager.

Osservazioni:

A un'applicazione può essere associato un CMFCVisualManager solo oggetto. Ciò include qualsiasi oggetto derivato dalla CMFCVisualManager classe . Questo metodo restituisce un puntatore all'oggetto associato CMFCVisualManager . Se l'applicazione non dispone di un oggetto associato CMFCVisualManager , questo metodo ne creerà uno e lo assocerà all'applicazione.

CMFCVisualManager::GetMDITabsBordersSize

Il framework chiama questo metodo per determinare le dimensioni del bordo di una finestra MDITabs prima di disegnare la finestra.

virtual int GetMDITabsBordersSize();

Valore restituito

Dimensioni del bordo della finestra MDITabs.

Osservazioni:

Eseguire l'override di questa funzione in una classe derivata per personalizzare le dimensioni del bordo della finestra MDITabs.

CMFCVisualManager::GetMenuImageMargin

virtual int GetMenuImageMargin() const;

Valore restituito

Osservazioni:

CMFCVisualManager::GetMenuItemTextColor

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

Parametri

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

Valore restituito

Osservazioni:

CMFCVisualManager::GetMenuShadowDepth

Recupera la larghezza e l'altezza dell'ombreggiatura del menu.

int GetMenuShadowDepth() const;

Valore restituito

Larghezza e altezza dell'ombreggiatura del menu in pixel.

Osservazioni:

La larghezza e l'altezza dell'ombreggiatura del menu sono equivalenti. Il valore predefinito è 7 pixel.

CMFCVisualManager::GetNcBtnSize

Chiamato dal framework quando deve recuperare le dimensioni dei pulsanti di sistema.

virtual CSize GetNcBtnSize(BOOL bSmall) const;

Parametri

bSmall
[in] Parametro booleano che indica se GetNcBtnSize recuperare le dimensioni di un pulsante di sistema piccolo o grande. Se bSmall è TRUE, GetNcBtnSize restituisce le dimensioni di un piccolo pulsante di sistema. In caso contrario, restituisce le dimensioni di un pulsante di sistema di grandi dimensioni.

Valore restituito

Parametro CSize che indica le dimensioni dei pulsanti di sistema.

Osservazioni:

I pulsanti di sistema sono i pulsanti nella didascalia della finestra cornice che eseguono il mapping ai comandi Chiudi, Riduci a icona, Ingrandisci e Ripristina. Le dimensioni di questi pulsanti dipendono dalla gestione visiva corrente. Eseguire l'override di questo metodo se si desidera personalizzare le dimensioni dei pulsanti di sistema nell'applicazione.

CMFCVisualManager::GetPopupMenuBorderSize

Il framework chiama questo metodo per ottenere le dimensioni del bordo dei menu a comparsa.

virtual int GetPopupMenuBorderSize() const;

Valore restituito

Intero che specifica le dimensioni del bordo dei menu a comparsa.

Osservazioni:

Eseguire l'override di questo metodo per personalizzare le dimensioni del bordo dei menu a comparsa nell'applicazione.

CMFCVisualManager::GetPopupMenuGap

virtual int GetPopupMenuGap() const;

Valore restituito

Osservazioni:

CMFCVisualManager::GetPropertyGridGroupColor

Il framework chiama questo metodo per ottenere il colore di sfondo di un elenco di proprietà.

virtual COLORREF GetPropertyGridGroupColor(CMFCPropertyGridCtrl* pPropList);

Parametri

pPropList
[in] Puntatore all'elenco di proprietà che il framework sta disegnando.

Valore restituito

Parametro COLORREF che indica il colore di sfondo di pPropList.

Osservazioni:

Eseguire l'override di questa funzione per personalizzare il colore di sfondo di un elenco di proprietà nell'applicazione.

CMFCVisualManager::GetPropertyGridGroupTextColor

Il framework chiama questo metodo per recuperare il colore del testo di un elenco di proprietà.

virtual COLORREF GetPropertyGridGroupTextColor(CMFCPropertyGridCtrl* pPropList);

Parametri

pPropList
[in] Puntatore all'elenco di proprietà.

Valore restituito

Parametro COLORREF che indica il colore del testo dell'elenco di proprietà.

Osservazioni:

Eseguire l'override di questa funzione per personalizzare il colore del testo di un elenco di proprietà nell'applicazione.

CMFCVisualManager::GetRibbonHyperlinkTextColor

virtual COLORREF GetRibbonHyperlinkTextColor(CMFCRibbonLinkCtrl* pHyperLink);

Parametri

[in] pHyperLink

Valore restituito

Osservazioni:

CMFCVisualManager::GetRibbonPopupBorderSize

virtual int GetRibbonPopupBorderSize(const CMFCRibbonPanelMenu*) const;

Parametri

[in] CMFCRibbonPanelMenu*

Valore restituito

Osservazioni:

CMFCVisualManager::GetRibbonQuickAccessToolBarChevronOffset

virtual int GetRibbonQuickAccessToolBarChevronOffset();

Valore restituito

Osservazioni:

CMFCVisualManager::GetRibbonQuickAccessToolBarRightMargin

virtual int GetRibbonQuickAccessToolBarRightMargin();

Valore restituito

Osservazioni:

CMFCVisualManager::GetRibbonQuickAccessToolBarTextColor

virtual COLORREF GetRibbonQuickAccessToolBarTextColor(BOOL bDisabled = FALSE);

Parametri

[in] bDisabled

Valore restituito

Osservazioni:

CMFCVisualManager::GetRibbonSliderColors

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

Parametri

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

Osservazioni:

CMFCVisualManager::GetRibbonStatusBarTextColor

virtual COLORREF GetRibbonStatusBarTextColor(CMFCRibbonStatusBar* pStatusBar);

Parametri

[in] pStatusBar

Valore restituito

Osservazioni:

CMFCVisualManager::GetShowAllMenuItemsHeight

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

Parametri

[in] pDC
[in] sizeDefault

Valore restituito

Osservazioni:

CMFCVisualManager::GetSmartDockingBaseGuideColors

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

Parametri

[in] clrBaseGroupBackground
[in] clrBaseGroupBorder

Osservazioni:

CMFCVisualManager::GetSmartDockingHighlightToneColor

virtual COLORREF GetSmartDockingHighlightToneColor();

Valore restituito

Osservazioni:

CMFCVisualManager::GetSmartDockingTheme

Restituisce un tema utilizzato per visualizzare indicatori di ancoraggio intelligente.

virtual AFX_SMARTDOCK_THEME GetSmartDockingTheme();

Valore restituito

Restituisce uno dei valori enumerati seguenti: AFX_SDT_DEFAULT, AFX_SDT_VS2005 AFX_SDT_VS2008.

Osservazioni:

CMFCVisualManager::GetStatusBarPaneTextColor

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

Parametri

[in] pStatusBar
[in] pPane

Valore restituito

Osservazioni:

CMFCVisualManager::GetTabFrameColors

Il framework chiama questa funzione quando deve recuperare il set di colori per disegnare una finestra di tabulazione.

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

Parametri

pTabWnd
[in] Puntatore alla finestra a schede in cui la cornice sta disegnando una scheda.

clrDark
[out] Riferimento a un parametro COLORREF in cui questo metodo archivia il colore per il bordo scuro di una scheda.

clrBlack
[out] Riferimento a un parametro COLORREF in cui questo metodo archivia il colore per il bordo della finestra della scheda. Il colore predefinito per il bordo è nero.

clrHighlight
[out] Riferimento a un parametro COLORREF in cui questo metodo archivia il colore per lo stato di evidenziazione della finestra della scheda.

clrFace
[out] Riferimento a un parametro COLORREF in cui questo metodo archivia il colore per il viso della finestra della scheda.

clrDarkShadow
[out] Riferimento a un parametro COLORREF in cui questo metodo archivia il colore per l'ombreggiatura della finestra di tabulazioni.

clrLight
[out] Riferimento a un parametro COLORREF in cui questo metodo archivia il colore per il bordo chiaro della finestra di tabulazioni.

pbrFace
[out] Puntatore a un riferimento per un pennello. Questo metodo archivia il pennello utilizzato per riempire il viso della finestra di tabulazioni in questo parametro.

pbrBlack
[out] Puntatore a un riferimento per un pennello. Questo metodo archivia il pennello utilizzato per riempire il bordo nero della finestra di tabulazioni in questo parametro.

Osservazioni:

Eseguire l'override di questa funzione in una classe derivata se si desidera personalizzare il set di colori utilizzato dal framework quando disegna una finestra di tabulazione.

CMFCVisualManager::GetTabHorzMargin

virtual int GetTabHorzMargin(const CMFCBaseTabCtrl*);

Parametri

[in] CMFCBaseTabCtrl*

Valore restituito

Osservazioni:

CMFCVisualManager::GetTabTextColor

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

Parametri

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

Valore restituito

Osservazioni:

CMFCVisualManager::GetTasksPaneGroupCaptionHeight

int GetTasksPaneGroupCaptionHeight() const;

Valore restituito

Osservazioni:

CMFCVisualManager::GetTasksPaneGroupCaptionHorzOffset

int GetTasksPaneGroupCaptionHorzOffset() const;

Valore restituito

Osservazioni:

CMFCVisualManager::GetTasksPaneGroupCaptionVertOffset

int GetTasksPaneGroupCaptionVertOffset() const;

Valore restituito

Osservazioni:

CMFCVisualManager::GetTasksPaneGroupVertOffset

int GetTasksPaneGroupVertOffset() const;

Valore restituito

Osservazioni:

CMFCVisualManager::GetTasksPaneHorzMargin

int GetTasksPaneHorzMargin() const;

Valore restituito

Osservazioni:

CMFCVisualManager::GetTasksPaneIconHorzOffset

int GetTasksPaneIconHorzOffset() const;

Valore restituito

Osservazioni:

CMFCVisualManager::GetTasksPaneIconVertOffset

int GetTasksPaneIconVertOffset() const;

Valore restituito

Osservazioni:

CMFCVisualManager::GetTasksPaneTaskHorzOffset

int GetTasksPaneTaskHorzOffset() const;

Valore restituito

Osservazioni:

CMFCVisualManager::GetTasksPaneVertMargin

int GetTasksPaneVertMargin() const;

Valore restituito

Osservazioni:

CMFCVisualManager::GetToolbarButtonTextColor

Il framework chiama questo metodo per determinare il colore del testo di un pulsante della barra degli strumenti.

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

Parametri

pButton
[in] Puntatore al pulsante della barra degli strumenti.

state
[in] Stato del pulsante della barra degli strumenti.

Valore restituito

Colore del testo di pButton quando ha lo stato indicato dallo stato.

Osservazioni:

Il colore del testo di un oggetto Classe CMFCToolBarButton dipende dallo stato del pulsante. Gli stati possibili di un pulsante della barra degli strumenti sono ButtonsIsRegular, ButtonsIsPressedo ButtonsIsHighlighted.

Eseguire l'override di questa funzione per personalizzare il colore del testo di un pulsante della barra degli strumenti nell'applicazione.

CMFCVisualManager::GetToolBarCustomizeButtonMargin

virtual int GetToolBarCustomizeButtonMargin() const;

Valore restituito

Osservazioni:

CMFCVisualManager::GetToolbarDisabledColor

virtual COLORREF GetToolbarDisabledColor() const;

Valore restituito

Osservazioni:

CMFCVisualManager::GetToolbarDisabledTextColor

Il framework chiama questa funzione per determinare il colore del testo dei pulsanti della barra degli strumenti non disponibili.

virtual COLORREF GetToolbarDisabledTextColor();

Valore restituito

Colore utilizzato dal framework per il colore del testo dei pulsanti della barra degli strumenti non disponibili.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva personalizzata per impostare il colore del testo dei pulsanti della barra degli strumenti non disponibili.

CMFCVisualManager::GetToolbarHighlightColor

virtual COLORREF GetToolbarHighlightColor();

Valore restituito

Osservazioni:

CMFCVisualManager::GetToolTipInfo

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

Parametri

[in] params
[in] nType

Valore restituito

Osservazioni:

CMFCVisualManager::HasOverlappedAutoHideButtons

Restituisce un valore che indica se i pulsanti nascondi automaticamente si sovrappongono nella gestione visiva corrente.

virtual BOOL HasOverlappedAutoHideButtons() const;

Valore restituito

TRUE se i pulsanti nascondi automaticamente si sovrappongono; FALSE se non lo fanno.

CMFCVisualManager::IsAutodestroy

BOOL IsAutoDestroy() const;

Valore restituito

Osservazioni:

CMFCVisualManager::IsDefaultWinXPPopupButton

virtual BOOL IsDefaultWinXPPopupButton(CMFCDesktopAlertWndButton*) const;

Parametri

[in] CMFCDesktopAlertWndButton*

Valore restituito

Osservazioni:

CMFCVisualManager::IsDockingTabHasBorder

Restituisce un valore che indica se la gestione oggetti visivi corrente disegna bordi intorno ai riquadri ancorati e a schede.

virtual BOOL IsDockingTabHasBorder();

Valore restituito

TRUE se il gestore visivo disegna bordi intorno ai riquadri ancorati e a schede; FALSE in caso contrario.

Osservazioni:

I riquadri ancorati diventano a schede quando più riquadri vengono ancorati alla stessa posizione.

CMFCVisualManager::IsEmbossDisabledImage

Specifica se il framework esegue l'rilievo delle immagini non disponibili.

BOOL IsEmbossDisabledImage() const;

Valore restituito

Diverso da zero se il framework in rilievo le immagini non disponibili; in caso contrario, 0.

Osservazioni:

Questo metodo viene chiamato da CMFCToolBarImages::D raw quando disegna un'immagine sulla barra degli strumenti non disponibile.

CMFCVisualManager::IsFadeInactiveImage

Il framework chiama questo metodo quando disegna immagini inattive sulla barra degli strumenti o in un menu.

BOOL IsFadeInactiveImage() const;

Valore restituito

Diverso da zero se il framework usa l'effetto di illuminazione quando disegna immagini inattive sulla barra degli strumenti o in un menu; in caso contrario, 0.

Osservazioni:

È possibile attivare o disattivare l'effetto di illuminazione chiamando CMFCVisualManager::SetFadeInactiveImage. L'effetto di illuminazione è ciò che rende le immagini non disponibili appaiono sbiadite.

CMFCVisualManager::IsFrameMenuCheckedItems

BOOL IsFrameMenuCheckedItems() const;

Valore restituito

Osservazioni:

CMFCVisualManager::IsHighlightOneNoteTabs

virtual BOOL IsHighlightOneNoteTabs() const;

Valore restituito

Osservazioni:

CMFCVisualManager::IsHighlightWholeMenuItem

virtual BOOL IsHighlightWholeMenuItem();

Valore restituito

Osservazioni:

CMFCVisualManager::IsLayeredRibbonKeyTip

virtual BOOL IsLayeredRibbonKeyTip() const;

Valore restituito

Osservazioni:

CMFCVisualManager::IsMenuFlatLook

Indica se i pulsanti di menu vengono visualizzati in modo piatto.

BOOL IsMenuFlatLook() const;

Valore restituito

Diverso da zero se i pulsanti di menu appaiono piatti; 0 in caso contrario.

Osservazioni:

Per impostazione predefinita, i pulsanti di menu non vengono visualizzati flat. Utilizzare il metodo CMFCVisualManager::SetMenuFlatLook per modificare questo comportamento. Quando i pulsanti di menu appaiono piatti, non cambiano aspetto quando l'utente fa clic su di essi.

CMFCVisualManager::IsOfficeXPStyleMenus

Indica se il gestore visivo implementa menu di tipo Office XP.

virtual BOOL IsOfficeXPStyleMenus() const;

Valore restituito

Diverso da zero se il gestore visivo visualizza i menu in stile Office XP; in caso contrario, 0.

Osservazioni:

La classe CMFCPopupMenu chiama questo metodo quando deve disegnare il menu e l'ombreggiatura. Per impostazione predefinita, questo metodo restituisce FALSE. Se si desidera utilizzare menu a comparsa simili ai menu a comparsa in Office XP, eseguire l'override di questo metodo in un gestore visivo personalizzato e restituire TRUE.

CMFCVisualManager::IsOffsetPressedButton

virtual BOOL IsOffsetPressedButton() const;

Valore restituito

Osservazioni:

CMFCVisualManager::IsOwnerDrawCaption

Indica se il gestore di oggetti visivi corrente implementa le didascalie disegnate dal proprietario.

virtual BOOL IsOwnerDrawCaption();

Valore restituito

TRUE se tutte le finestre cornice nell'applicazione hanno didascalie di disegno proprietario; FALSE in caso contrario.

CMFCVisualManager::IsOwnerDrawMenuCheck

virtual BOOL IsOwnerDrawMenuCheck();

Valore restituito

Osservazioni:

CMFCVisualManager::IsShadowHighlightedImage

Indica se gestione oggetti visivi visualizza le ombreggiature durante il rendering delle immagini evidenziate.

BOOL IsShadowHighlightedImage() const;

Valore restituito

Diverso da zero quando il gestore visivo visualizza le ombreggiature nelle immagini evidenziate; 0 in caso contrario.

CMFCVisualManager::IsToolbarButtonFillEnabled

BOOL IsToolbarButtonFillEnabled() const;

Valore restituito

Osservazioni:

CMFCVisualManager::IsToolbarRoundShape

virtual BOOL IsToolbarRoundShape(CMFCToolBar*);

Parametri

[in] CMFCToolBar*

Valore restituito

Osservazioni:

CMFCVisualManager::IsWindowsThemingSupported

virtual BOOL IsWindowsThemingSupported() const;

Valore restituito

Osservazioni:

CMFCVisualManager::OnActivateApp

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

Parametri

[in] pWnd
[in] bActive

Osservazioni:

CMFCVisualManager::OnDrawAutoHideButtonBorder

Il framework chiama questo metodo quando disegna il bordo di un pulsante Nascondi automaticamente.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rectBounds
[in] Dimensioni e posizione del pulsante nascondi automaticamente.

rectBorderSize
[in] Parametro CRect che contiene le dimensioni dei bordi.

pButton
[in] Puntatore al pulsante Nascondi automaticamente. Il framework sta disegnando il bordo per questo pulsante.

Osservazioni:

Eseguire l'override di questo metodo in una classe derivata se si desidera personalizzare l'aspetto del bordo di un pulsante nascondi automaticamente. Per impostazione predefinita, questo metodo riempie un bordo piatto con il colore di ombreggiatura predefinito per l'applicazione.

Il parametro rectBorderSize non contiene le coordinate del bordo. Contiene le dimensioni del bordo nei topmembri dati , bottomleft, e right . Un valore minore o uguale a 0 indica che nessun bordo sul lato del pulsante nascondi automaticamente.

CMFCVisualManager::OnDrawBarGripper

Chiamato dal framework quando disegna il gripper per una barra di controllo.

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

Parametri

pDC
[in] Puntatore al contesto di dispositivo per una barra di controllo.

rectGripper
[in] Rettangolo di delimitazione per la barra di controllo.

bHorz
[in] Parametro booleano che specifica se la barra di controllo è ancorata orizzontalmente o verticalmente.

pBar
[in] Puntatore a una barra di controllo. Il gestore visivo disegna il gripper di questa barra di controllo.

Osservazioni:

L'implementazione predefinita di questo metodo visualizza il gripper standard. Per personalizzare l'aspetto del gripper, eseguire l'override di questo metodo in una classe personalizzata derivata dalla CMFCVisualManager classe .

CMFCVisualManager::OnDrawBrowseButton

Il framework chiama questo metodo quando disegna il pulsante Sfoglia per un controllo di modifica.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo che specifica il limite per il pulsante Sfoglia.

pEdit
[in] Puntatore a un controllo di modifica. Gestione oggetti visivi disegna il pulsante Sfoglia per questo controllo di modifica.

state
[in] Valore enumerato che specifica lo stato del pulsante.

clrText
[out] Riferimento a un parametro COLORREF . Si tratta di un valore riservato ed è attualmente inutilizzato.

Valore restituito

TRUE se l'operazione riesce; in caso contrario, FALSE.

Osservazioni:

Eseguire l'override di questa funzione in una classe derivata se si vuole personalizzare l'aspetto dei pulsanti di esplorazione nelle istanze della classe CMFCEditBrowseCtrl. I valori possibili per lo stato del pulsante sono ButtonsIsRegular, ButtonsIsPressede ButtonsIsHighlighted.

CMFCVisualManager::OnDrawButtonBorder

Il framework chiama questo metodo quando disegna il bordo di un pulsante della barra degli strumenti.

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

Parametri

pDC
[in] Puntatore al contesto del dispositivo di un pulsante della barra degli strumenti.

pButton
[in] Puntatore a un pulsante della barra degli strumenti. Il framework disegna il bordo di questo pulsante.

rect
[in] Rettangolo che specifica i limiti del pulsante della barra degli strumenti.

state
[in] Tipo di dati enumerato che specifica lo stato corrente del pulsante della barra degli strumenti.

Osservazioni:

L'implementazione predefinita di questo metodo visualizza il bordo standard. Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto del bordo di un pulsante della barra degli strumenti.

Gli stati possibili di un pulsante della barra degli strumenti sono ButtonsIsRegular, ButtonsIsPressedo ButtonsIsHighlighted.

CMFCVisualManager::OnDrawButtonSeparator

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

Parametri

[in] pDC
[in] pButton
[in] rect
[in] stato
[in] bHorz

Osservazioni:

CMFCVisualManager::OnDrawCaptionBarBorder

Il framework chiama questo metodo quando disegna il bordo di un oggetto Classe CMFCCaptionBar.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pBar
[in] Puntatore a un CMFCCaptionBar oggetto . Il framework disegna questa barra della didascalia.

rect
[in] Rettangolo che specifica i limiti della barra della didascalia.

clrBarBorder
[in] Colore del bordo.

bFlatBorder
[in] Parametro booleano che specifica se il bordo ha un aspetto 2D piatto.

Osservazioni:

Eseguire l'override di questo metodo in una classe derivata per personalizzare l'aspetto del bordo di una barra didascalia.

CMFCVisualManager::OnDrawCaptionBarButtonBorder

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

Parametri

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

Osservazioni:

CMFCVisualManager::OnDrawCaptionBarInfoArea

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

Parametri

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

Osservazioni:

CMFCVisualManager::OnDrawCaptionButton

Il framework chiama questo metodo quando disegna un oggetto CMFCCaptionButton .

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pButton
[in] Puntatore a un CMFCCaptionButton oggetto . Il framework disegna questo pulsante didascalia.

bActive
[in] Parametro booleano che specifica se il pulsante è attivo.

bHorz
[in] Parametro booleano che specifica se la didascalia è orizzontale.

bMaximized
[in] Parametro booleano che specifica se il riquadro padre è ingrandita.

bDisabled
[in] Parametro booleano che specifica se il pulsante della didascalia è disabilitato.

nImageID
[in] Indice dell'immagine per l'icona da usare per il pulsante. Se nImageID è -1, questo metodo usa l'indice dell'immagine registrato in pButton.

Osservazioni:

L'implementazione predefinita di questo metodo visualizza un piccolo pulsante dall'istanza globale della CMenuImages classe . I pulsanti sono elencati nel file di intestazione per CMenuImages. Alcuni esempi includono CMenuImages::IdClose, CMenuImages::IdArowLeft, CMenuImages::IdArowDownCMenuImages::IdArowRight, CMenuImages::IdArowUp, e CMenuImages::IdPinHorz.

Eseguire l'override di questo metodo in una classe derivata per personalizzare l'aspetto dei pulsanti della didascalia.

CMFCVisualManager::OnDrawCheckBox

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

Parametri

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

Osservazioni:

CMFCVisualManager::OnDrawCheckBoxEx

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

Parametri

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

Osservazioni:

CMFCVisualManager::OnDrawComboBorder

Il framework chiama questo metodo quando disegna il bordo intorno a un'istanza della classe CMFCToolBarComboBoxButton.

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

Parametri

pDC
[in] Puntatore al contesto del dispositivo di un pulsante casella combinata.

rect
[in] Rettangolo che specifica i limiti del pulsante della casella combinata.

bDisabled
[in] Parametro booleano che indica se il pulsante della casella combinata non è disponibile.

bIsDropped
[in] Parametro booleano che indica se la casella combinata viene eliminata.

bIsHighlighted
[in] Parametro booleano che indica se il pulsante della casella combinata è evidenziato.

pButton
[in] Puntatore a un CMFCToolBarComboBoxButton oggetto . Il framework disegna questo pulsante casella combinata.

Osservazioni:

Eseguire l'override di questo metodo nella gestione visiva derivata per personalizzare l'aspetto del bordo della casella combinata.

CMFCVisualManager::OnDrawComboDropButton

Il framework chiama questo metodo quando disegna il pulsante di rilascio di un controllo CMFCToolBarComboBoxButton.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo che specifica i limiti del pulsante di rilascio.

bDisabled
[in] Parametro booleano che indica se il pulsante di rilascio non è disponibile.

bIsDropped
[in] Parametro booleano che indica se la casella combinata viene eliminata.

bIsHighlighted
[in] Parametro booleano che indica se il pulsante di rilascio è evidenziato.

pButton
[in] Puntatore a un CMFCToolBarComboBoxButton oggetto . Il framework disegna il pulsante di rilascio per questo pulsante della casella combinata.

Osservazioni:

Eseguire l'override di questo metodo nella gestione visiva derivata per personalizzare l'aspetto del pulsante di rilascio di un pulsante casella combinata.

CMFCVisualManager::OnDrawControlBorder

virtual void OnDrawControlBorder(CWnd* pWndCtrl);

Parametri

[in] pWndCtrl

Osservazioni:

CMFCVisualManager::OnDrawDefaultRibbonImage

Il framework chiama questo metodo quando disegna l'immagine predefinita usata per il pulsante della barra multifunzione.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rectImage
[in] Rettangolo che specifica i limiti dell'immagine predefinita.

bIsDisabled
[in] Parametro booleano che indica se il pulsante della barra multifunzione non è disponibile.

bIsPressed
[in] Parametro booleano che indica se viene premuto il pulsante della barra multifunzione.

bIsHighlighted
[in] Parametro booleano che indica se il pulsante della barra multifunzione è evidenziato.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata se si desidera personalizzare l'immagine usata per il pulsante della barra multifunzione.

CMFCVisualManager::OnDrawEditBorder

Il framework chiama questo metodo quando disegna il bordo intorno a un'istanza della classe CMFCToolBarEditBoxButton.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo che specifica i limiti dell'oggetto CMFCToolBarEditBoxButton .

bDisabled
[in] Parametro booleano che indica se il pulsante non è disponibile.

bIsHighlighted
[in] Parametro booleano che indica se il pulsante è evidenziato.

pButton
[in] Puntatore a un CMFCToolBarEditBoxButton oggetto . Il framework disegna il bordo del pulsante della casella di modifica.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare il bordo di un CMFCToolBarEditBoxButton oggetto .

CMFCVisualManager::OnDrawExpandingBox

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

Parametri

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

Osservazioni:

CMFCVisualManager::OnDrawFloatingToolbarBorder

Il framework chiama questo metodo quando disegna il bordo di una barra degli strumenti mobile.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pToolBar
[in] Puntatore alla barra degli strumenti mobile.

rectBorder
[in] Rettangolo che specifica i limiti della barra degli strumenti mobile.

rectBorderSize
[in] Rettangolo che specifica le dimensioni del bordo della barra degli strumenti.

Osservazioni:

Una barra degli strumenti mobile è una barra degli strumenti visualizzata come finestra con mini frame. In genere, questo si verifica quando un utente trascina una barra degli strumenti in modo che non sia più ancorata.

Le dimensioni del bordo sono specificate dal parametro corrispondente in rectBorderSize. Ad esempio, la larghezza del bordo superiore della barra degli strumenti viene specificata da rectBorderSize.top.

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto del bordo di una barra degli strumenti mobile.

CMFCVisualManager::OnDrawHeaderCtrlBorder

Il framework chiama questo metodo quando disegna il bordo attorno a un'istanza della classe CMFCHeaderCtrl.

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

Parametri

pCtrl
[in] Puntatore a un CMFCHeaderCtrl oggetto . Il framework disegna il bordo di questo controllo intestazione.

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo che specifica i limiti del controllo intestazione.

bIsPressed
[in] Parametro booleano che indica se viene premuto il controllo intestazione.

bIsHighlighted
[in] Parametro booleano che indica se il controllo intestazione è evidenziato.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare il bordo del controllo intestazione.

CMFCVisualManager::OnDrawHeaderCtrlSortArrow

Il framework chiama questa funzione quando disegna la freccia di ordinamento di un controllo intestazione.

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

Parametri

pCtrl
[in] Puntatore a un controllo intestazione. Il gestore visivo disegna la freccia di ordinamento di questo oggetto Classe CMFCHeaderCtrl.

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo che specifica i limiti della freccia di ordinamento.

bIsUp
[in] Valore booleano che specifica la direzione della freccia di ordinamento.

Osservazioni:

Se bIsUp è TRUE, il gestore visivo disegna una freccia di ordinamento su. Se è FALSE, il gestore visivo disegna una freccia di ordinamento verso il basso. Eseguire l'override in una classe derivata per personalizzare OnDrawHeaderCtrlSortArrow l'aspetto del pulsante di ordinamento.

CMFCVisualManager::OnDrawMenuArrowOnCustomizeList

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

Parametri

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

Osservazioni:

CMFCVisualManager::OnDrawMenuBorder

Il framework chiama questo metodo quando disegna il bordo di un CMFCPopupMenu.

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

Parametri

pDC
[in] Puntatore al contesto di dispositivo per un CMFCPopupMenu oggetto .

pMenu
[in] Puntatore a un CMFCPopupMenu oggetto . Il framework disegna un bordo intorno a questo menu popup.

rect
[in] Rettangolo che specifica i limiti del menu popup.

Osservazioni:

L'implementazione predefinita di questo metodo visualizza il bordo del menu standard. Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto del bordo del menu.

CMFCVisualManager::OnDrawMenuCheck

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

Parametri

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

Osservazioni:

CMFCVisualManager::OnDrawMenuItemButton

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

Parametri

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

Osservazioni:

CMFCVisualManager::OnDrawMenuLabel

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

Parametri

[in] pDC
[in] rect

Valore restituito

Osservazioni:

CMFCVisualManager::OnDrawMenuResizeBar

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

Parametri

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

Osservazioni:

CMFCVisualManager::OnDrawMenuScrollButton

Il framework chiama questo metodo quando disegna un pulsante di scorrimento del menu.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo che specifica i limiti del pulsante di scorrimento.

bIsScrollDown
[in] Valore booleano che indica il tipo di pulsante disegnato dal gestore visivo. Il valore TRUE indica che il gestore visivo disegna un pulsante verso il basso.

bIsHighlited
[in] Valore booleano che indica se il pulsante è evidenziato.

bIsPressed
[in] Valore booleano che indica se viene premuto il pulsante.

bIsDisabled
[in] Valore booleano che indica se il pulsante è disabilitato.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto dei pulsanti di scorrimento del menu. I pulsanti di scorrimento del menu vengono visualizzati sul bordo dei menu a comparsa quando l'altezza totale delle voci di menu supera l'altezza del menu a comparsa.

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);

Parametri

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

Osservazioni:

CMFCVisualManager::OnDrawMenuSystemButton

Il framework chiama questo metodo quando disegna un pulsante di sistema di menu per l'applicazione.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo che specifica i limiti del pulsante.

uiSystemCommand
[in] Flag che specifica il comando di sistema associato al pulsante. I valori possibili sono SC_CLOSE, SC_MINIMIZE e SC_RESTORE.

nStyle
[in] Flag che specifica lo stile corrente del pulsante. I valori possibili sono TBBS_PRESSED, TBBS_DISABLED e 0.

bHighlight
[in] Parametro booleano che specifica se il pulsante è evidenziato.

Osservazioni:

I pulsanti di sistema del menu sono i pulsanti Chiudi, Riduci a icona, Ingrandisci e Ripristina che si trovano sulla barra del titolo.

L'implementazione predefinita per questo metodo chiama CDC::D rawFrameControl con il tipo di DFC_CAPTION. Eseguire l'override di questo metodo nella classe di gestione visiva derivata per personalizzare l'aspetto dei pulsanti di sistema.

CMFCVisualManager::OnDrawMiniFrameBorder

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

Parametri

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

Osservazioni:

CMFCVisualManager::OnDrawOutlookBarSplitter

Il framework chiama questo metodo quando disegna il separatore per una barra di Outlook.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rectSplitter
[in] Rettangolo che specifica i limiti del separatore.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto dei splitter in una barra di Outlook.

CMFCVisualManager::OnDrawOutlookPageButtonBorder

Chiamato dal framework quando disegna il bordo di un pulsante di pagina di Outlook.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rectBtn
[in] Rettangolo che specifica il limite del pulsante della pagina di Outlook.

bIsHighlighted
[in] Valore booleano che specifica se il pulsante è evidenziato.

bIsPressed
[in] Valore booleano che specifica se viene premuto il pulsante.

Osservazioni:

Eseguire l'override di questo metodo in un gestore visivo personalizzato per modificare l'aspetto del pulsante pagina di Outlook.

CMFCVisualManager::OnDrawPaneBorder

Il framework chiama questo metodo quando disegna il bordo di un oggetto Classe CPane.

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

Parametri

pDC
[in] Puntatore al contesto di dispositivo di una barra di controllo.

pBar
[in] Puntatore a un riquadro. Gestione oggetti visivi disegna il bordo di questo riquadro.

rect
[in] Rettangolo che indica i limiti del riquadro.

Osservazioni:

L'implementazione predefinita di questo metodo visualizza il bordo standard. Eseguire l'override di questo metodo in una classe derivata per personalizzare l'aspetto del bordo.

CMFCVisualManager::OnDrawPaneCaption

Il framework chiama questo metodo quando disegna una didascalia per un'istanza della classe CDockablePane.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pBar
[in] Puntatore a un CDockablePane oggetto . Il framework disegna la didascalia per questo riquadro.

bActive
[in] Parametro booleano che indica se la barra di controllo è attiva.

rectCaption
[in] Rettangolo che specifica i limiti della didascalia.

rectButtons
[in] Rettangolo che specifica i limiti dei pulsanti della didascalia.

Valore restituito

Parametro COLORREF che indica il colore del testo della didascalia.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto delle didascalie del riquadro.

CMFCVisualManager::OnDrawPaneDivider

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

Parametri

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

Osservazioni:

CMFCVisualManager::OnDrawPopupWindowBorder

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

Parametri

[in] pDC
[in] rect

Osservazioni:

CMFCVisualManager::OnDrawPopupWindowButtonBorder

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

Parametri

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

Osservazioni:

CMFCVisualManager::OnDrawPopupWindowCaption

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

Parametri

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

Valore restituito

Osservazioni:

CMFCVisualManager::OnDrawRibbonApplicationButton

Il framework chiama questo metodo quando disegna il pulsante principale sulla barra multifunzione.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pButton
[in] Puntatore al pulsante principale sulla barra multifunzione.

Osservazioni:

Eseguire l'override di questo metodo in un gestore visivo derivato se si desidera personalizzare l'aspetto del pulsante principale.

CMFCVisualManager::OnDrawRibbonButtonBorder

Il framework chiama questo metodo quando disegna il bordo di un pulsante sulla barra multifunzione.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pButton
[in] Puntatore a un oggetto CMFCRibbonButton . Il framework disegna il bordo per questo pulsante della barra multifunzione.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto di un oggetto CMFCRibbonButton.

CMFCVisualManager::OnDrawRibbonButtonsGroup

Il framework chiama questo metodo quando disegna un gruppo di pulsanti sulla barra multifunzione.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pGroup
[in] Puntatore a un gruppo di pulsanti sulla barra multifunzione. Il framework disegna questo gruppo di pulsanti.

rectGroup
[in] Rettangolo che specifica i limiti del gruppo.

Valore restituito

Valore riservato. L'implementazione predefinita restituisce -1.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto di un gruppo di pulsanti sulla barra multifunzione.

CMFCVisualManager::OnDrawRibbonCaption

Il framework chiama questo metodo quando disegna la barra della didascalia della finestra cornice principale. Il framework chiama questo metodo solo se la barra multifunzione è integrata con il frame principale.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pBar
[in] Puntatore a una barra multifunzione. Gestione oggetti visivi disegna questa barra multifunzione.

rect
[in] Rettangolo che specifica i limiti della barra multifunzione.

rectText
[in] Rettangolo che specifica i limiti per il testo della barra della didascalia.

Osservazioni:

Eseguire l'override di questa funzione in una gestione visiva derivata per personalizzare l'aspetto della barra della didascalia. Questo metodo influisce sulla barra dei sottotitoli solo se la barra multifunzione è integrata con la finestra cornice principale.

CMFCVisualManager::OnDrawRibbonCaptionButton

Il framework chiama questo metodo quando disegna un pulsante didascalia che si trova sulla barra multifunzione.

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

Parametri

pDC
Puntatore a un contesto di dispositivo.

pButton
Puntatore a una CMFCRibbonCaptionButton classe. Il framework disegna questo pulsante didascalia.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto di un pulsante didascalia sulla barra multifunzione.

CMFCVisualManager::OnDrawRibbonCategory

Il framework chiama questo metodo quando disegna un oggetto CMFCRibbonCategory .

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pCategory
[in] Puntatore a un CMFCRibbonCategory oggetto . Il framework disegna questa categoria della barra multifunzione.

rectCategory
[in] Rettangolo che specifica il limite di tutti i pannelli di categoria sulla barra multifunzione.

Osservazioni:

Una categoria della barra multifunzione è un raggruppamento logico di comandi di menu. Per altre informazioni sulle categorie della barra multifunzione, vedere Classe CMFCRibbonCategory.

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto di una categoria della barra multifunzione.

CMFCVisualManager::OnDrawRibbonCategoryCaption

Il framework chiama questo metodo quando disegna la barra della didascalia per una categoria della barra multifunzione.

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

Parametri

pDC
[in] Contesto di disegno.

pContextCaption
[in] Puntatore a una barra della didascalia. Il gestore visivo disegna questo oggetto Classe CMFCRibbonContextCaption.

Valore restituito

Parametro COLORREF che indica il colore del testo sulla barra della didascalia.

Osservazioni:

Eseguire l'override di questo metodo in una classe derivata per personalizzare l'aspetto della barra didascalia per una categoria della barra multifunzione. Per altre informazioni sulla barra della didascalia, vedere Classe CMFCRibbonContextCaption.

CMFCVisualManager::OnDrawRibbonCategoryScroll

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

Parametri

[in] pDC
[in] pScroll

Osservazioni:

CMFCVisualManager::OnDrawRibbonCategoryTab

Il framework chiama questo metodo quando disegna la scheda per una categoria della barra multifunzione.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pTab
[in] Puntatore a un'istanza della CMFCRibbonTab classe . Il framework disegna questa scheda.

bIsActive
[in] Parametro booleano che indica se la scheda è attiva.

Valore restituito

Colore utilizzato per il testo nella scheda categoria della barra multifunzione.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto di una scheda categoria della barra multifunzione. Per altre informazioni sulle categorie della barra multifunzione, vedere Classe CMFCRibbonCategory.

CMFCVisualManager::OnDrawRibbonCheckBoxOnList

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

Parametri

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

Osservazioni:

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);

Parametri

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

Osservazioni:

CMFCVisualManager::OnDrawRibbonDefaultPaneButton

Il framework chiama questo metodo quando disegna il pulsante predefinito per il riquadro della barra multifunzione.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pButton
[in] Puntatore al pulsante predefinito per il riquadro della barra multifunzione.

Osservazioni:

Il framework visualizza il pulsante predefinito quando un riquadro della barra multifunzione viene ridimensionato in base alle dimensioni minime e non è presente alcuna area per visualizzare il contenuto per il pannello. Quando l'utente fa clic sul pulsante predefinito, il framework visualizza un menu a discesa che contiene il contenuto per il pannello.

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto del pulsante predefinito.

CMFCVisualManager::OnDrawRibbonDefaultPaneButtonContext

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

Parametri

[in] pDC
[in] pButton

Osservazioni:

CMFCVisualManager::OnDrawRibbonDefaultPaneButtonIndicator

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

Parametri

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

Osservazioni:

CMFCVisualManager::OnDrawRibbonGalleryBorder

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

Parametri

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

Osservazioni:

CMFCVisualManager::OnDrawRibbonGalleryButton

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

Parametri

[in] pDC
[in] pButton

Osservazioni:

CMFCVisualManager::OnDrawRibbonKeyTip

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

Parametri

[in] pDC
[in] pElement
[in] rect
[in] Str

Osservazioni:

CMFCVisualManager::OnDrawRibbonLabel

Il framework chiama questo metodo quando disegna l'etichetta della barra multifunzione.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pLabel
[in] Puntatore a un oggetto CMFCRibbonLabel . Il framework disegna questa etichetta della barra multifunzione.

rect
[in] Rettangolo che specifica i limiti del pannello della barra multifunzione.

Osservazioni:

Eseguire l'override di questo metodo in una classe derivata per personalizzare l'etichetta della barra multifunzione.

CMFCVisualManager::OnDrawRibbonMainPanelButtonBorder

Il framework chiama questo metodo quando disegna il bordo di un CMFCRibbonButton posizionato nel pannello Main .

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pButton
[in] Puntatore a un CMFCRibbonButton oggetto che si trova nel pannello principale della barra multifunzione. Il framework disegna il bordo per questo pulsante.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto del bordo per un CMFCRibbonButton oggetto nel pannello Main .

CMFCVisualManager::OnDrawRibbonMainPanelFrame

Il framework chiama questo metodo quando disegna il frame intorno a CMFCRibbonMainPanel.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pPanel
[in] Puntatore a CMFCRibbonMainPanel.

rect
[in] Rettangolo che specifica i limiti dell'oggetto CMFCRibbonMainPanel.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto del frame per .CMFCRibbonMainPanel

CMFCVisualManager::OnDrawRibbonMenuCheckFrame

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

Parametri

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

Osservazioni:

CMFCVisualManager::OnDrawRibbonPanel

Il framework chiama questo metodo quando disegna un oggetto CMFCRibbonPanel .

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pPanel
[in] Puntatore a un CMFCRibbonPanel oggetto . Il framework disegna questo pannello della barra multifunzione.

rectPanel
[in] Rettangolo che specifica i limiti del pannello.

rectCaption
[in] Rettangolo che specifica i limiti della didascalia per il pannello.

Valore restituito

Colore del testo nel pannello della barra multifunzione.

Osservazioni:

Eseguire l'override di questo metodo in una classe derivata per personalizzare l'aspetto di un pannello della barra multifunzione.

CMFCVisualManager::OnDrawRibbonPanelCaption

Il framework chiama questo metodo quando disegna la didascalia di una classe CMFCRibbonPanel.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pPanel
[in] Puntatore a un CMFCRibbonPanel oggetto . Il framework disegna la didascalia per questo pannello della barra multifunzione.

rectCaption
[in] Rettangolo che specifica i limiti della didascalia per il pannello della barra multifunzione.

Osservazioni:

Eseguire l'override di questo metodo in una classe derivata per personalizzare l'aspetto delle didascalie per i pannelli della barra multifunzione.

CMFCVisualManager::OnDrawRibbonProgressBar

Il framework chiama questo metodo quando disegna una classe CMFCRibbonProgressBar.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pProgress
[in] Puntatore a un CMFCRibbonProgressBar oggetto . Il framework disegna questo indicatore di stato.

rectProgress
[in] Rettangolo che specifica i limiti della barra di stato.

rectChunk
[in] Rettangolo che specifica i limiti dell'area che circonda l'indicatore di stato.

bInfiniteMode
[in] Parametro booleano che indica la modalità dell'indicatore di stato. Il valore TRUE indica che la barra è in modalità infinita. L'implementazione predefinita non usa questo parametro.

Osservazioni:

Eseguire l'override di questo metodo in una classe derivata per personalizzare l'aspetto di un indicatore di stato.

CMFCVisualManager::OnDrawRibbonQuickAccessToolBarSeparator

Il framework chiama questo metodo quando disegna un separatore sulla barra di accesso rapido di una barra multifunzione .

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pSeparator
[in] Puntatore a un oggetto CMFCRibbonSeparator . Il framework disegna questo separatore della barra multifunzione.

rect
[in] Rettangolo che specifica i limiti del separatore.

Osservazioni:

Eseguire l'override di questo metodo in una classe derivata per personalizzare l'aspetto dei separatori della barra multifunzione sulla barra di accesso rapido.

CMFCVisualManager::OnDrawRibbonRecentFilesFrame

Il framework chiama questo metodo quando disegna un frame intorno a un elenco di file recenti.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pPanel
[in] Puntatore al pannello Principale sulla barra multifunzione.

rect
[in] Rettangolo che specifica i limiti del frame per l'elenco di file recenti.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto dell'elenco dei file recenti.

CMFCVisualManager::OnDrawRibbonsliderChannel

Il framework chiama questo metodo quando disegna il canale di una classe CMFCRibbonSlider.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pSlider
[in] Puntatore a un oggetto CMFCRibbonSlider. Il framework disegna il canale per questo dispositivo di scorrimento della barra multifunzione.

rect
[in] Rettangolo che specifica i limiti per il canale del dispositivo di scorrimento della barra multifunzione.

Osservazioni:

Eseguire l'override di questo metodo in una classe derivata per personalizzare l'aspetto del canale del dispositivo di scorrimento della barra multifunzione.

CMFCVisualManager::OnDrawRibbonSliderThumb

Il framework chiama questo metodo quando disegna il pollice di un oggetto CMFCRibbonSlider .

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pSlider
[in] Puntatore a un oggetto CMFCRibbonSlider. Il framework disegna il pollice per questo dispositivo di scorrimento della barra multifunzione.

rect
[in] Rettangolo che specifica i limiti del pollice per il dispositivo di scorrimento della barra multifunzione.

bIsHighlighted
[in] Parametro booleano che indica se il pollice è evidenziato.

bIsPressed
[in] Parametro booleano che indica se viene premuto il pollice.

bIsDisabled
[in] Parametro booleano che indica se il pollice non è disponibile.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto del pollice per un oggetto CMFCRibbonSlider.

CMFCVisualManager::OnDrawRibbonsliderZoomButton

Il framework chiama questo metodo quando disegna i pulsanti di zoom per un oggetto CMFCRibbonSlider .

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pSlider
[in] Puntatore a un CMFCRibbonSlider oggetto . Il framework disegna questo dispositivo di scorrimento della barra multifunzione.

rect
[in] Rettangolo che specifica i limiti dei pulsanti di zoom sul dispositivo di scorrimento della barra multifunzione.

bIsZoomOut
[in] Parametro booleano che indica quale pulsante disegna il framework. Il valore TRUE indica il pulsante sinistro con un "-" per lo zoom indietro. Il valore FALSE indica il pulsante destro con un pulsante "+" per lo zoom avanti.

bIsHighlighted
[in] Parametro booleano che indica se il pulsante è evidenziato.

bIsPressed
[in] Parametro booleano che indica se viene premuto il pulsante.

bIsDisabled
[in] Parametro booleano che indica se il pulsante non è disponibile.

Osservazioni:

Per impostazione predefinita, i pulsanti di zoom sul dispositivo di scorrimento della barra multifunzione sono un cerchio con un segno + o - nel centro. Per personalizzare l'aspetto dei pulsanti di zoom, eseguire l'override di questo metodo in una gestione visiva derivata.

CMFCVisualManager::OnDrawRibbonStatusBarPane

Il framework chiama questo metodo quando disegna un riquadro sulla barra di stato.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pBar
[in] Puntatore alla barra di stato che contiene il riquadro.

pPane
[in] Puntatore a un riquadro della barra di stato. Il framework disegna questo oggetto CMFCRibbonStatusBarPane .

Valore restituito

Valore riservato. L'implementazione predefinita restituisce -1.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto di un riquadro sulla barra di stato.

CMFCVisualManager::OnDrawRibbonTabsFrame

Il framework chiama questo metodo quando disegna il frame intorno a un set di schede della barra multifunzione.

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

Parametri

pDC
Puntatore a un contesto di dispositivo.

pWndRibbonBar
Puntatore a un oggetto CMFCRibbonBar . Il framework disegna il frame per questa barra multifunzione.

rectTab
Rettangolo che specifica i limiti delle schede della barra multifunzione.

Valore restituito

Valore riservato. Per impostazione predefinita, questo metodo restituisce -1.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare il frame intorno a un set di schede sulla barra multifunzione.

CMFCVisualManager::OnDrawScrollButtons

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

Parametri

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

Osservazioni:

CMFCVisualManager::OnDrawSeparator

Il framework chiama questo metodo quando disegna un separatore.

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

Parametri

pDC
[in] Puntatore al contesto di dispositivo per una barra di controllo.

pBar
[in] Puntatore a un riquadro contenente il separatore.

rect
[in] Rettangolo che specifica i limiti del separatore.

bIsHoriz
[in] Parametro booleano che indica l'orientamento di un riquadro ancorato. Un valore TRUE indica che il riquadro è ancorato orizzontalmente. Un valore FALSE indica che il riquadro è ancorato verticalmente.

Osservazioni:

I separatori vengono utilizzati sulle barre di controllo per separare i gruppi di icone correlate. L'implementazione predefinita per questo metodo visualizza il separatore standard. Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto del separatore.

CMFCVisualManager::OnDrawShowAllMenuItems

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

Parametri

[in] pDC
[in] rect
[in] stato

Osservazioni:

CMFCVisualManager::OnDrawSpinButtons

Il framework chiama questo metodo quando disegna un'istanza della classe CMFCSpinButtonCtrl.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rectSpin
[in] Rettangolo che specifica i limiti del controllo di selezione.

nState
[in] Flag che indica lo stato del controllo spin. Per ulteriori informazioni, vedere le sezione Note.

bOrientation
[in] Parametro booleano che specifica l'orientamento del controllo spin. Un valore TRUE indica che il controllo spin è orizzontale. In caso contrario, è verticale.

pSpinCtrl
[in] Puntatore a un controllo spin. Il framework disegna i pulsanti per questo controllo.

Osservazioni:

Il parametro nState indica lo stato del controllo spin. Il parametro è uno dei valori seguenti:

  • AFX_SPIN_PRESSEDUP

  • AFX_SPIN_PRESSEDDOWN

  • AFX_SPIN_HIGHLIGHTEDUP

  • AFX_SPIN_HIGHLIGHTEDDOWN

  • AFX_SPIN_DISABLED

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto di un controllo spin.

CMFCVisualManager::OnDrawSplitterBorder

Il framework chiama questo metodo quando disegna il bordo intorno a un'istanza della classe CSplitterWndEx.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pSplitterWnd
[in] Puntatore a una finestra di divisione. Il framework disegna il bordo per questa finestra.

rect
[in] Rettangolo che specifica i limiti della finestra di divisione.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto del bordo per una finestra di divisione.

CMFCVisualManager::OnDrawSplitterBox

Il framework chiama questo metodo quando disegna la casella di trascinamento per un'istanza della classe CSplitterWndEx. La casella di trascinamento viene visualizzata quando l'utente seleziona la barra di divisione e modifica le dimensioni delle finestre figlio.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pSplitterWnd
[in] Puntatore a una finestra di divisione. Il framework disegna la casella per questa finestra di divisione.

rect
[in] Rettangolo che specifica i limiti della finestra di divisione.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto della casella di trascinamento per una finestra di divisione.

CMFCVisualManager::OnDrawStatusBarPaneBorder

Il framework chiama questo metodo quando disegna il bordo per un oggetto CMFCStatusBar .

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pBar
[in] Puntatore a un CMFCStatusBar oggetto . Il framework disegna questo oggetto barra di stato.

rectPane
[in] Rettangolo che specifica i limiti della barra di stato.

uiID
[in] ID della barra di stato.

nStyle
[in] Stile della barra di stato.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto del bordo per un CMFCStatusBar oggetto .

CMFCVisualManager::OnDrawStatusBarProgress

Il framework chiama questo metodo quando disegna l'indicatore di stato nell'oggetto CMFCStatusBar .

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

Parametri

pDC
[in] Puntatore al contesto del dispositivo per la barra di stato.

pStatusBar
[in] Oggetto CMFCStatusBar contenente l'indicatore di stato.

rectProgress
[in] Rettangolo che specifica i limiti della barra di stato.

nProgressTotal
[in] Numero totale per l'indicatore di stato.

nProgressCurr
[in] Stato corrente per l'indicatore di stato.

clrBar
[in] Parametro COLORREF che indica il colore iniziale per la barra di stato. Il valore è l'inizio di una sfumatura di colore o il colore completo della barra di stato.

clrProgressBarDest
[in] Parametro COLORREF che indica la fine di una sfumatura di colore per la barra di stato. Se clrProgressBarDest è -1, il framework non disegna la barra di stato come sfumatura di colore. Riempie invece l'intera barra di stato con il colore specificato da clrBar.

clrProgressText
[in] Parametro COLORREF che indica il colore del testo per la rappresentazione testuale dell'avanzamento corrente. Questo parametro viene ignorato se bProgressText è impostato su FALSE.

bProgressText
[in] Parametro booleano che indica se visualizzare la rappresentazione testuale dell'avanzamento corrente.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto dell'oggetto CMFCStatusBar .

CMFCVisualManager::OnDrawStatusBarSizeBox

Il framework chiama questo metodo quando disegna la casella delle dimensioni per un CMFCStatusBar.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pStatBar
[in] Puntatore a una barra di stato. Il framework disegna la casella delle dimensioni per questa barra di stato.

rectSizeBox
[in] Rettangolo che specifica i limiti della casella delle dimensioni.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto della casella delle dimensioni in un oggetto CMFCStatusBar.

CMFCVisualManager::OnDrawTab

Il framework chiama questo metodo quando disegna le schede per un oggetto CMFCBaseTabCtrl .

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rectTab
[in] Rettangolo che specifica i limiti del controllo struttura a schede.

iTab
[in] Indice della scheda di disegno del framework.

bIsActive
[in] Parametro booleano che specifica se la scheda è attiva.

pTabWnd
[in] Puntatore a un CMFCBaseTabCtrl oggetto . Il framework disegna questo controllo struttura a schede.

Osservazioni:

Un CMFCBaseTabCtrl oggetto chiama questo metodo quando elabora il messaggio WM_PAINT.

Eseguire l'override di questo metodo in una classe derivata per personalizzare l'aspetto delle schede.

CMFCVisualManager::OnDrawTabCloseButton

Il framework chiama questo metodo quando disegna il pulsante Chiudi nella scheda attiva.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo che specifica i limiti del pulsante Chiudi .

pTabWnd
[in] Puntatore a un controllo struttura a schede. Il framework disegna il pulsante Chiudi per questo controllo struttura a schede.

bIsHighlighted
[in] Parametro booleano che indica se il pulsante Chiudi è evidenziato.

bIsPressed
[in] Parametro booleano che indica se viene premuto il pulsante Chiudi .

bIsDisabled
[in] Parametro booleano che indica se il pulsante Chiudi è disabilitato.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto del pulsante Chiudi nella scheda attiva di pTabWnd.

CMFCVisualManager::OnDrawTabContent

Il framework chiama questo metodo quando disegna il contenuto situato all'interno di un'istanza della classe CMFCBaseTabCtrl.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rectTab
[in] Rettangolo che specifica i limiti dell'interno della scheda.

iTab
[in] Indice in base zero della scheda. Il framework disegna l'interno di questa scheda.

bIsActive
[in] Parametro booleano che indica se una scheda è attiva.

pTabWnd
[in] Puntatore al controllo a schede contenente la scheda da disegnare.

clrText
[in] Colore del testo nella parte interna della scheda.

Osservazioni:

L'interno di una scheda contiene il testo e le icone della scheda. Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto delle schede.

CMFCVisualManager::OnDrawTabsButtonBorder

Il framework chiama questo metodo quando disegna il bordo di un pulsante di tabulazione.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo che specifica i limiti del pulsante di tabulazione.

pButton
[in] Puntatore a un oggetto CMFCButton . Il framework disegna il bordo per questa CMFCButton istanza.

uiState
[in] Intero senza segno che specifica lo stato del pulsante.

pWndTab
[in] Puntatore alla finestra della scheda padre.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto del bordo del pulsante di tabulazione.

CMFCVisualManager::OnDrawTask

Il framework chiama questo metodo quando disegna un oggetto CMFCTasksPane .

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pTask
[in] Puntatore a un oggetto CMFCTasksPaneTask . Il framework disegna questa attività.

pIcons
[in] Puntatore all'elenco di immagini associato al riquadro attività. Ogni attività contiene un indice per un'immagine in questo elenco.

bIsHighlighted
[in] Parametro booleano che specifica se l'attività visualizzata è evidenziata.

bIsSelected
[in] Parametro booleano che specifica se l'attività visualizzata è selezionata.

Osservazioni:

Il framework visualizza le attività sulla barra delle applicazioni sia come icona che come testo. Il parametro pIcons contiene l'icona per l'attività indicata da pTask.

Eseguire l'override di questo metodo in una classe derivata per personalizzare l'aspetto delle attività sulla barra delle applicazioni.

CMFCVisualManager::OnDrawTasksGroupAreaBorder

Il framework chiama questo metodo quando disegna un bordo intorno a un gruppo in una classe CMFCTasksPane.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo che specifica i limiti dell'area del gruppo nel riquadro attività.

bSpecial
[in] Parametro booleano che specifica se il bordo è evidenziato. Il valore TRUE indica che il bordo è evidenziato.

bNoTitle
[in] Parametro booleano che specifica se l'area del gruppo ha un titolo. Il valore TRUE indica che l'area del gruppo non ha un titolo.

Osservazioni:

Eseguire l'override di questa funzione in una classe derivata per personalizzare il bordo attorno a un'area di gruppo nel riquadro attività.

CMFCVisualManager::OnDrawTasksGroupCaption

Il framework chiama questo metodo quando disegna la didascalia per un oggetto CMFCTasksPaneTaskGroup .

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pGroup
[in] Puntatore a un CMFCTasksPaneTaskGroup oggetto . Il framework disegna la didascalia per questo gruppo.

bIsHighlighted
[in] Parametro booleano che indica se il gruppo è evidenziato.

bIsSelected
[in] Parametro booleano che indica se il gruppo è attualmente selezionato.

bCanCollapse
[in] Parametro booleano che indica se il gruppo può essere compresso.

Osservazioni:

I gruppi di attività vengono visualizzati nell'oggetto CMFCTasksPane .

Eseguire l'override di questo metodo in una classe derivata per personalizzare la didascalia di un oggetto CMFCTasksPaneTaskGroup.

CMFCVisualManager::OnDrawTasksGroupIcon

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

Parametri

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

Osservazioni:

CMFCVisualManager::OnDrawTearOffCaption

Il framework chiama questo metodo quando disegna la didascalia per una classe CMFCPopupMenu.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo che specifica i limiti della didascalia.

bIsActive
[in] TRUE se la didascalia è attiva; FALSE in caso contrario.

Osservazioni:

Questa funzione viene chiamata dal framework quando un CMFCPopupMenu oggetto elabora un messaggio di WM_PAINT e deve disegnare una didascalia di strappo.

Eseguire l'override di questo metodo in una classe derivata per personalizzare l'aspetto delle didascalie per le barre di disinstallazione.

CMFCVisualManager::OnDrawToolBoxFrame

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

Parametri

[in] pDC
[in] rect

Osservazioni:

CMFCVisualManager::OnEraseMDIClientArea

Il framework chiama questo metodo quando cancella l'area client MDI.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rectClient
[in] Rettangolo che specifica i limiti dell'area client MDI.

Valore restituito

Valore riservato. L'implementazione predefinita restituisce FALSE.

Osservazioni:

Eseguire l'override di questo metodo per eseguire codice personalizzato quando gestione oggetti visivi cancella l'area client MDI.

CMFCVisualManager::OnErasePopupWindowButton

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

Parametri

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

Osservazioni:

CMFCVisualManager::OnEraseTabsArea

Il framework chiama questo metodo quando cancella l'area della scheda di una finestra di tabulazioni.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo che specifica i limiti dell'area della scheda.

pTabWnd
[in] Puntatore a una finestra della scheda. Il framework cancella l'area della scheda per la finestra di tabulazioni specificata.

Osservazioni:

Questa funzione viene chiamata dal framework quando un oggetto classe CMFCBaseTabCtrl elabora un messaggio WM_PAINT e cancella l'area di tabulazione.

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto delle schede.

CMFCVisualManager::OnEraseTabsButton

Il framework chiama questo metodo quando cancella il testo e l'icona di un pulsante di tabulazione.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo che specifica i limiti del pulsante di tabulazione.

pButton
[in] Puntatore a un pulsante di tabulazione. Il framework cancella il testo e l'icona per questo pulsante.

pWndTab
[in] Puntatore al controllo struttura a schede che contiene il pulsante di tabulazione.

Osservazioni:

Il framework cancella il testo e l'icona per un pulsante quando un oggetto CMFCBaseTabCtrl elabora il messaggio WM_ERASEBKGND.

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto dei pulsanti di tabulazione.

CMFCVisualManager::OnEraseTabsFrame

Il framework chiama questo metodo quando cancella un frame in una classe CMFCBaseTabCtrl.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo che specifica i limiti della finestra della scheda.

pTabWnd
[in] Puntatore a una finestra della scheda. Il framework cancella un frame per questo CMFCBaseTabCtrloggetto .

Valore restituito

TRUE se il metodo ha esito positivo; FALSE in caso contrario.

Osservazioni:

Questo metodo riempie l'area indicata da rect con il colore di sfondo della scheda attiva. Viene chiamato quando un CMFCBaseTabCtrl oggetto elabora un messaggio WM_PAINT e cancella una cornice di tabulazioni.

CMFCVisualManager::OnFillAutoHideButtonBackground

Il framework chiama questo metodo quando riempie lo sfondo di un pulsante Nascondi automaticamente.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo che specifica i limiti del pulsante nascondi automaticamente.

pButton
[in] Puntatore a un oggetto CMFCAutoHideButton . Il framework riempie lo sfondo per questo pulsante nascondi automaticamente.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto di un pulsante nascondi automaticamente.

CMFCVisualManager::OnFillBarBackground

Il framework chiama questo metodo quando riempie lo sfondo di un oggetto CBasePane .

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

Parametri

pDC
[in] Puntatore al contesto di dispositivo per una barra di controllo.

pBar
[in] Puntatore a un CBasePane oggetto . Il framework riempie lo sfondo di questo riquadro.

rectClient
[in] Rettangolo che specifica i limiti del riquadro.

rectClip
[in] Rettangolo che specifica l'area di ritaglio del riquadro.

bNCArea
[in] Valore riservato.

Osservazioni:

L'implementazione predefinita di questo metodo riempie lo sfondo della barra con il colore di sfondo 3d della variabile afxGlobalDataglobale . Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare lo sfondo di un riquadro.

Esempio

Nell'esempio seguente viene illustrato come usare nella OnFillBarBackground CMFCVisualManager classe . Questo frammento di codice fa parte dell'esempio demo di 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

Il framework chiama questo metodo quando riempie lo sfondo di un pulsante della barra degli strumenti.

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

Parametri

pDC
[in] Puntatore al contesto del dispositivo di un pulsante della barra degli strumenti.

pButton
[in] Puntatore a CMFCToolBarButton. Il framework riempie lo sfondo per questo pulsante.

rect
[in] Rettangolo che specifica i limiti del pulsante della barra degli strumenti.

state
[in] Stato del pulsante della barra degli strumenti.

Osservazioni:

L'implementazione predefinita di questo metodo usa il colore predefinito per riempire lo sfondo. Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare lo sfondo di un pulsante della barra degli strumenti.

Gli stati possibili di un pulsante della barra degli strumenti sono ButtonsIsRegular, ButtonsIsPressedo ButtonsIsHighlighted.

CMFCVisualManager::OnFillCaptionBarButton

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

Parametri

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

Valore restituito

Osservazioni:

CMFCVisualManager::OnFillCommandsListBackground

Il framework chiama questo metodo quando riempie lo sfondo di un pulsante della barra degli strumenti appartenente a un elenco di comandi. Questo elenco di comandi fa parte della finestra di dialogo di personalizzazione.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo che specifica i limiti del pulsante.

bIsSelected
[in] Parametro booleano che indica se il pulsante è selezionato.

Valore restituito

Colore del testo per il pulsante della barra degli strumenti.

Osservazioni:

Per altre informazioni sull'elenco di personalizzazioni, vedere CMFCToolBarButton::OnDrawOnCustomizeList. L'implementazione predefinita per questo metodo riempie lo sfondo in base alla combinazione di colori dell'interfaccia attualmente selezionata.

CMFCVisualManager::OnFillHeaderCtrlBackground

Il framework chiama questo metodo quando riempie lo sfondo di un controllo intestazione.

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

Parametri

pCtrl
[in] Puntatore a un oggetto CMFCHeaderCtrl . Il framework riempie lo sfondo per questo controllo intestazione.

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo che specifica i limiti del controllo intestazione.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto di un controllo intestazione.

CMFCVisualManager::OnFillMiniFrameCaption

Il framework chiama questo metodo quando riempie la barra della didascalia di una finestra con mini frame.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rectCaption
[in] Rettangolo che specifica i limiti della barra della didascalia.

pFrameWnd
[in] Puntatore a una finestra con mini cornice. Il framework disegna la barra della didascalia per questa finestra.

bActive
[in] Parametro booleano che indica se la finestra è attiva.

Valore restituito

Colore utilizzato per riempire lo sfondo della barra della didascalia.

Osservazioni:

L'implementazione predefinita per questo metodo riempie la barra della didascalia con il colore della didascalia corrente per l'interfaccia attiva.

CMFCVisualManager::OnFillOutlookBarCaption

Il framework chiama questo metodo quando riempie lo sfondo di una barra della didascalia di Outlook.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rectCaption
[in] Rettangolo che specifica i limiti della barra della didascalia.

clrText
[out] Riferimento a un parametro COLORREF . Il metodo scrive il colore del testo sulla barra della didascalia in questo parametro.

Osservazioni:

L'implementazione predefinita di questo metodo riempie la barra della didascalia con il colore per le ombreggiature in base all'interfaccia corrente. Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare il colore della barra della didascalia di Outlook.

CMFCVisualManager::OnFillOutlookPageButton

Il framework chiama questo metodo quando riempie l'interno di un pulsante di pagina di Outlook.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo che specifica i limiti del pulsante della pagina di Outlook.

bIsHighlighted
[in] Parametro booleano che specifica se il pulsante è evidenziato.

bIsPressed
[in] Parametro booleano che specifica se viene premuto il pulsante.

clrText
[out] Riferimento a un parametro COLORREF . Questo metodo archivia il colore del testo del pulsante della pagina di Outlook in questo parametro.

Osservazioni:

Eseguire l'override di questa funzione in una gestione visiva derivata per personalizzare l'aspetto dei pulsanti di pagina di Outlook.

CMFCVisualManager::OnFillPopupWindowBackground

Il framework chiama questo metodo quando riempie lo sfondo di una finestra popup.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo che specifica i limiti della finestra popup.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto delle finestre popup.

CMFCVisualManager::OnFillRibbonButton

Il framework chiama questo metodo quando riempie l'interno di un pulsante della barra multifunzione.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pButton
[in] Puntatore a un oggetto CMFCRibbonButton . Il framework riempie l'interno di questo pulsante della barra multifunzione.

Valore restituito

Colore del testo per il pulsante della barra multifunzione specificato da pButton se il pulsante della barra multifunzione supporta il testo. Valore -1 se il testo non è valido per il pulsante della barra multifunzione.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto dei pulsanti della barra multifunzione.

CMFCVisualManager::OnFillRibbonEdit

Il framework chiama questo metodo quando riempie l'interno di un'istanza della CMFCRibbonRichEditCtrl classe .

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pEdit
[in] Puntatore a un CMFCRibbonRichEditCtrl oggetto . Il framework riempie l'interno di questo controllo di modifica.

rect
[in] Rettangolo che specifica i limiti del controllo di modifica.

bIsHighlighted
[in] Parametro booleano che indica se il controllo di modifica è evidenziato.

bIsPaneHighlighted
[in] Parametro booleano che indica se il riquadro padre è evidenziato.

bIsDisabled
[in] Parametro booleano che indica se il controllo di modifica non è disponibile.

clrText
[in] Riferimento al colore del testo del controllo di modifica.

clrSelBackground
[in] Riferimento al colore di sfondo del controllo di modifica quando è evidenziato.

clrSelText
[in] Riferimento al colore del testo selezionato nel controllo di modifica.

Osservazioni:

L'oggetto CMFCRibbonRichEditCtrl indicato da pEdit può far parte di un pulsante casella combinata sulla barra multifunzione.

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto di un oggetto CMFCRibbonRichEditCtrl.

CMFCVisualManager::OnFillRibbonMainPanelButton

Il framework chiama questo metodo quando riempie l'interno di un pulsante della barra multifunzione che si trova nel pannello Main .

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pButton
[in] Puntatore a un oggetto Classe CMFCRibbonButton. Il framework riempie questo pulsante della barra multifunzione.

Valore restituito

Colore del testo per il pulsante della barra multifunzione specificato da pButton se il pulsante della barra multifunzione supporta il testo. Valore -1 se il testo non è valido per il pulsante della barra multifunzione.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto dei pulsanti della barra multifunzione nel pannello Principale .

CMFCVisualManager::OnFillRibbonMenuFrame

Il framework chiama questo metodo quando riempie la cornice del menu del pannello della barra multifunzione.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pPanel
[in] Puntatore a un'istanza della classe CMFCRibbonMainPanel. Il framework riempie la cornice di menu per questo pannello della barra multifunzione.

rect
[in] Rettangolo che specifica i limiti della cornice del menu.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto della barra dei menu per .CMFCRibbonMainPanel

CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup

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

Parametri

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

Osservazioni:

CMFCVisualManager::OnFillSplitterBackground

Il framework chiama questo metodo quando riempie lo sfondo di una finestra di divisione.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

pSplitterWnd
[in] Puntatore a un'istanza della classe CSplitterWndEx. Il framework riempie lo sfondo per questa finestra di divisione.

rect
[in] Rettangolo che specifica i limiti della finestra di divisione.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto di una finestra di divisione.

CMFCVisualManager::OnFillTab

Il framework chiama questo metodo quando riempie lo sfondo di una finestra della scheda.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rectFill
[in] Rettangolo che specifica i limiti per la finestra della scheda.

pbrFill
[in] Puntatore a un pennello. Il framework usa questo pennello per riempire la finestra della scheda.

iTab
[in] Indice di tabulazioni in base zero di una scheda per cui il framework riempie lo sfondo.

bIsActive
[in] TRUE se la scheda è attiva; in caso contrario FALSE.

pTabWnd
[in] Puntatore al controllo struttura a schede padre.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto delle schede.

CMFCVisualManager::OnFillTasksGroupInterior

Il framework chiama questo metodo quando riempie l'interno di un oggetto CMFCTasksPaneTaskGroup .

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo che specifica i limiti del gruppo di attività.

bSpecial
[in] Valore booleano che indica se l'interno è riempito con un colore speciale.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto di un gruppo di attività.

CMFCVisualManager::OnFillTasksPaneBackground

Il framework chiama questo metodo quando riempie lo sfondo di un controllo CMFCTasksPane .

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rectWorkArea
[in] Rettangolo che specifica i limiti del riquadro attività.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto di un CMFCTasksPane oggetto .

CMFCVisualManager::OnHighlightMenuItem

Il framework chiama questo metodo quando disegna una voce di menu evidenziata.

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

Parametri

pDC
[in] Puntatore al contesto del dispositivo per un menu.

pButton
[in] Puntatore a un oggetto CMFCToolBarMenuButton da visualizzare. L'implementazione predefinita non usa questo parametro.

rect
[in] Rettangolo che specifica i limiti della voce di menu.

clrText
[in] Colore del testo corrente delle voci di menu evidenziate. L'implementazione predefinita non usa questo parametro.

Osservazioni:

L'implementazione predefinita di questo metodo non usa i parametri pButton o clrText. Riempie il rettangolo specificato da rect con il colore di sfondo standard.

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto delle voci di menu evidenziate. Usare il parametro clrText per modificare il colore del testo di una voce di menu evidenziata.

CMFCVisualManager::OnHighlightRarelyUsedMenuItems

Il framework chiama questo metodo quando disegna un comando di menu evidenziato.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rectRarelyUsed
[in] Rettangolo che specifica i limiti del comando evidenziato.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto dei comandi di menu evidenziati.

CMFCVisualManager::OnNcActivate

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

Parametri

[in] pWnd
[in] bActive

Valore restituito

Osservazioni:

CMFCVisualManager::OnNcPaint

Il framework chiama questo metodo quando disegna l'area non client.

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

Parametri

pWnd
[in] Puntatore alla finestra la cui area non client disegna il framework.

lstSysButtons
[in] Elenco di pulsanti di sistema. Questi pulsanti sono noti anche come pulsanti di didascalia.

rectRedraw
[in] Rettangolo che specifica i limiti dell'area non client.

Valore restituito

Valore riservato. L'implementazione predefinita restituisce FALSE.

Osservazioni:

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare l'aspetto dei pulsanti cornice e didascalia della finestra.

CMFCVisualManager::OnSetWindowRegion

Il framework chiama questo metodo dopo aver impostato un'area che contiene frame e menu a comparsa.

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

Parametri

pWnd
[in] Puntatore alla finestra con l'area modificata.

sizeWindow
[in] Dimensioni della finestra.

Valore restituito

TRUE se il metodo ha esito positivo; FALSE in caso contrario.

Osservazioni:

Il framework chiama questo metodo per notificare al gestore visivo che è stata impostata un'area per i frame e i menu a comparsa. Per altre informazioni, vedere CWindow::SetWindowRgn.

CMFCVisualManager::OnUpdateSystemColors

Il framework chiama questa funzione quando cambia i colori di sistema.

virtual void OnUpdateSystemColors();

Osservazioni:

Il framework chiama questo metodo come parte dell'elaborazione del messaggio WM_SYSCOLORCHANGE. L'implementazione predefinita non esegue alcuna operazione. Eseguire l'override di questo metodo in una gestione visiva derivata se si vuole eseguire codice personalizzato quando i colori cambiano nell'applicazione.

CMFCVisualManager::RedrawAll

Ridisegna immediatamente tutte le barre di controllo nell'applicazione.

static void RedrawAll();

CMFCVisualManager::RibbonCategoryColorToRGB

virtual COLORREF RibbonCategoryColorToRGB(AFX_RibbonCategoryColor color);

Parametri

[in] Colore

Valore restituito

Osservazioni:

CMFCVisualManager::SetDefaultManager

Imposta il gestore predefinito.

static void SetDefaultManager(CRuntimeClass* pRTI);

Parametri

pRTI
[in] Puntatore alle informazioni di runtime per un gestore visivo.

Osservazioni:

Usare la CMFCVisualManager classe e i gestori visivi derivati per personalizzare l'aspetto dell'applicazione. Dopo aver impostato la gestione oggetti visivi predefinita, questo metodo ridisegna l'applicazione usando il nuovo gestore visivo. Per altre informazioni su come usare i gestori visivi, vedere Gestione visualizzazioni.

Usare questo metodo per modificare il gestore visivo usato dall'applicazione.

CMFCVisualManager::SetEmbossDisabledImage

Abilita o disabilita la modalità in rilievo per le immagini della barra degli strumenti disabilitate.

void SetEmbossDisabledImage (BOOL bEmboss = TRUE);

Parametri

bEmboss
[in] Parametro booleano che indica se abilitare la modalità in rilievo per le immagini della barra degli strumenti disabilitate.

Osservazioni:

Usare la funzione CMFCVisualManager::IsEmbossDisabledImage per determinare se la modalità in rilievo è abilitata.

CMFCVisualManager::SetFadeInactiveImage

Abilita o disabilita l'effetto di illuminazione per le immagini inattive su un menu o una barra degli strumenti.

void SetFadeInactiveImage(BOOL bFade = TRUE);

Parametri

bFade
[in] Parametro booleano che specifica se abilitare l'effetto di illuminazione.

Osservazioni:

Questa funzionalità controlla se le immagini inattive vengono visualizzate in dissolvenza su un menu o una barra degli strumenti. Usare il metodo CMFCVisualManager::IsFadeInactiveImage per determinare se questa funzionalità è abilitata.

CMFCVisualManager::SetMenuFlatLook

Imposta un flag che indica se i pulsanti di menu appaiono flat. In caso contrario, appaiono tridimensionali.

void SetMenuFlatLook(BOOL bMenuFlatLook = TRUE);

Parametri

bMenuFlatLook
[in] Parametro booleano che indica se i pulsanti di menu appaiono flat.

Osservazioni:

Per impostazione predefinita, questa funzionalità non è abilitata.

CMFCVisualManager::SetMenuShadowDepth

Imposta la larghezza e l'altezza dell'ombreggiatura del menu.

void SetMenuShadowDepth(int nDepth);

Parametri

nDepth
[in] Intero che specifica la profondità dell'ombreggiatura del menu in pixel.

Osservazioni:

L'altezza e la larghezza dell'ombreggiatura del menu devono essere identiche. Il valore predefinito è 7 pixel.

CMFCVisualManager::SetShadowHighlightedImage

Imposta un flag che indica se CMFCVisualManager visualizza le ombreggiature per le immagini evidenziate.

void SetShadowHighlightedImage(BOOL bShadow = TRUE);

Parametri

bShadow
[in] Parametro booleano che indica se il gestore visivo visualizza un'ombreggiatura sotto immagini evidenziate.

Osservazioni:

Per impostazione predefinita, questa funzionalità è disabilitata.

Vedi anche

Grafico della gerarchia
Classi
CMFCVisualManager::GetInstance
Gestione visualizzazione