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 CMFCVisualManager
un'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à
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
, ButtonsIsPressed
o 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 top
membri dati , bottom
left
, 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
, ButtonsIsPressed
e 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
, ButtonsIsPressed
o 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::IdArowDown
CMenuImages::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 CMFCBaseTabCtrl
oggetto .
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 afxGlobalData
globale . 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
, ButtonsIsPressed
o 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