Condividi tramite


Classe CMFCVisualManagerOffice2003

CMFCVisualManagerOffice2003 fornisce a un'applicazione un aspetto di Microsoft Office 2003.

Sintassi

class CMFCVisualManagerOffice2003 : public CMFCVisualManagerOfficeXP

Membri

Metodi pubblici

Nome Descrizione
CMFCVisualManagerOffice2003::D rawComboBorderWinXP Disegna il bordo della casella combinata utilizzando il tema corrente di Windows XP. (sostituzioni )CMFCVisualManager::D rawComboBorderWinXP.
CMFCVisualManagerOffice2003::D rawComboDropButtonWinXP Disegna un pulsante a discesa casella combinata utilizzando il tema corrente di Windows XP. (sostituzioni )CMFCVisualManager::D rawComboDropButtonWinXP.
CMFCVisualManagerOffice2003::D rawCustomizeButton Disegna un pulsante di personalizzazione.
CMFCVisualManagerOffice2003::D rawPushButtonWinXP Disegna un pulsante di pressione utilizzando il tema corrente di Windows XP. (sostituzioni )CMFCVisualManager::D rawPushButtonWinXP.
CMFCVisualManagerOffice2003::GetBaseThemeColor Ottiene il colore del tema di base.
CMFCVisualManagerOffice2003::GetHighlightMenuItemColor Ottiene il colore utilizzato per la voce di menu evidenziata.
CMFCVisualManagerOffice2003::GetPropertyGridGroupColor Il framework chiama questo metodo per ottenere il colore di sfondo di un elenco di proprietà. Esegue l'override di CMFCVisualManagerOfficeXP::GetPropertyGridGroupColor.
CMFCVisualManagerOffice2003::GetPropertyGridGroupTextColor Il framework chiama questo metodo per recuperare il colore del testo di un elenco di proprietà. Esegue l'override di CMFCVisualManagerOfficeXP::GetPropertyGridGroupTextColor.
CMFCVisualManagerOffice2003::GetShowAllMenuItemsHeight Restituisce l'altezza di tutte le voci di menu. (sostituzioni )CMFCVisualManager::GetShowAllMenuItemsHeight.
CMFCVisualManagerOffice2003::GetSmartDockingBaseGuideColors Imposta il colore di sfondo e il colore del bordo del gruppo di base specificati. Esegue l'override di CMFCVisualManagerOfficeXP::GetSmartDockingBaseGuideColors.
CMFCVisualManagerOffice2003::GetSmartDockingHighlightToneColor Ottiene il colore del tono di evidenziazione. (sostituzioni )CMFCVisualManager::GetSmartDockingHighlightToneColor.
CMFCVisualManagerOffice2003::GetTabFrameColors Il framework chiama questa funzione quando deve recuperare il set di colori per disegnare una finestra di tabulazione. (sostituzioni )CMFCVisualManager::GetTabFrameColors.
CMFCVisualManagerOffice2003::GetToolBarCustomizeButtonMargin Ottiene il margine del pulsante Personalizza della barra degli strumenti. Esegue l'override di CMFCVisualManager::GetToolBarCustomizeButtonMargin.
CMFCVisualManagerOffice2003::GetToolbarDisabledColor Ottiene il colore disabilitato per la barra degli strumenti. Esegue l'override di CMFCVisualManager::GetToolbarDisabledColor.
CMFCVisualManagerOffice2003::GetToolTipInfo Chiamato dal framework per ottenere informazioni sulla descrizione comando. (sostituzioni )CMFCVisualManager::GetToolTipInfo.
CMFCVisualManagerOffice2003::IsDefaultWinXPColorsEnabled Indica se gestione oggetti visivi utilizza colori del tema Windows XP nativi.
CMFCVisualManagerOffice2003::IsDockingTabHasBorder Restituisce un valore che indica se la gestione oggetti visivi corrente disegna bordi intorno ai riquadri ancorati e a schede. (sostituzioni )CMFCVisualManager::IsDockingTabHasBorder.
CMFCVisualManagerOffice2003::IsHighlightOneNoteTabs Indica se le schede di OneNote devono essere evidenziate. Esegue l'override di CMFCVisualManager::IsHighlightOneNoteTabs.
CMFCVisualManagerOffice2003::IsOffsetPressedButton Chiamato dal framework quando si disegna un pulsante della barra degli strumenti. Esegue l'override di CMFCVisualManager::IsOffsetPressedButton.
CMFCVisualManagerOffice2003::IsStatusBarOfficeXPLook Indica se è presente una barra di stato con un aspetto di Office XP.
CMFCVisualManagerOffice2003::IsToolbarRoundShape Indica se una barra degli strumenti specificata ha una forma rotonda. (sostituzioni )CMFCVisualManager::IsToolbarRoundShape.
CMFCVisualManagerOffice2003::IsUseGlobalTheme Indica se viene utilizzato un tema windows XP globale.
CMFCVisualManagerOffice2003::IsWindowsThemingSupported Indica se il tema di Windows è supportato. (sostituzioni )CMFCVisualManager::IsWindowsThemingSupported.
CMFCVisualManagerOffice2003::OnDrawAutoHideButtonBorder Il framework chiama questo metodo quando disegna il bordo di un pulsante Nascondi automaticamente. (sostituzioni )CMFCVisualManager::OnDrawAutoHideButtonBorder.
CMFCVisualManagerOffice2003::OnDrawBarGripper Chiamato dal framework quando disegna il gripper per una barra di controllo. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawBarGripper.
CMFCVisualManagerOffice2003::OnDrawBrowseButton Il framework chiama questo metodo quando disegna il pulsante Sfoglia per un controllo di modifica. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawBrowseButton.
CMFCVisualManagerOffice2003::OnDrawButtonBorder Il framework chiama questo metodo quando disegna il bordo di un pulsante della barra degli strumenti. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawButtonBorder.
CMFCVisualManagerOffice2003::OnDrawCaptionBarBorder Il framework chiama questo metodo quando disegna il bordo di un oggetto Classe CMFCCaptionBar. (sostituzioni )CMFCVisualManager::OnDrawCaptionBarBorder.
CMFCVisualManagerOffice2003::OnDrawCheckBoxEx Il framework chiama questo metodo quando disegna una casella di controllo. (sostituzioni )CMFCVisualManager::OnDrawCheckBoxEx.
CMFCVisualManagerOffice2003::OnDrawComboBorder Il framework chiama questo metodo quando disegna il bordo intorno a un oggetto Classe CMFCToolBarComboBoxButton. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawComboBorder.
CMFCVisualManagerOffice2003::OnDrawComboDropButton Il framework chiama questo metodo quando disegna il pulsante di rilascio di una classe CMFCToolBarComboBoxButton. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawComboDropButton.
CMFCVisualManagerOffice2003::OnDrawControlBorder Il framework chiama questo metodo quando disegna il bordo di un controllo. (sostituzioni )CMFCVisualManager::OnDrawControlBorder.
CMFCVisualManagerOffice2003::OnDrawExpandingBox Il framework chiama questo metodo quando disegna un box di espansione. (sostituzioni )CMFCVisualManager::OnDrawExpandingBox.
CMFCVisualManagerOffice2003::OnDrawHeaderCtrlBorder Il framework chiama questo metodo quando disegna il bordo attorno a un'istanza della classe CMFCHeaderCtrl. (sostituzioni )CMFCVisualManager::OnDrawHeaderCtrlBorder.
CMFCVisualManagerOffice2003::OnDrawMenuBorder Il framework chiama questo metodo quando disegna il bordo di una classe CMFCPopupMenu. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawMenuBorder.
CMFCVisualManagerOffice2003::OnDrawOutlookBarSplitter Il framework chiama questo metodo quando disegna il separatore per una barra di Outlook. (sostituzioni )CMFCVisualManager::OnDrawOutlookBarSplitter.
CMFCVisualManagerOffice2003::OnDrawOutlookPageButtonBorder Chiamato dal framework quando disegna il bordo di un pulsante di pagina di Outlook. (sostituzioni )CMFCVisualManager::OnDrawOutlookPageButtonBorder.
CMFCVisualManagerOffice2003::OnDrawPaneBorder Il framework chiama questo metodo quando disegna il bordo di un oggetto Classe CPane. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawPaneBorder.
CMFCVisualManagerOffice2003::OnDrawPaneCaption Il framework chiama questo metodo quando disegna una didascalia per un oggetto Classe CDockablePane. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawPaneCaption.
CMFCVisualManagerOffice2003::OnDrawPopupWindowBorder Il framework chiama questo metodo quando disegna il bordo di una finestra popup. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawPopupWindowBorder.
CMFCVisualManagerOffice2003::OnDrawPopupWindowButtonBorder Il framework chiama questo metodo quando disegna il bordo di un pulsante in una finestra popup. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawPopupWindowButtonBorder.
CMFCVisualManagerOffice2003::OnDrawPopupWindowCaption Il framework chiama questo metodo quando disegna la didascalia di una finestra popup. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawPopupWindowCaption.
CMFCVisualManagerOffice2003::OnDrawRibbonButtonsGroup Il framework chiama questo metodo quando disegna un gruppo di pulsanti sulla barra multifunzione. (sostituzioni )CMFCVisualManager::OnDrawRibbonButtonsGroup.
CMFCVisualManagerOffice2003::OnDrawRibbonCategoryCaption Il framework chiama questo metodo quando disegna la barra della didascalia per una categoria della barra multifunzione. (sostituzioni )CMFCVisualManager::OnDrawRibbonCategoryCaption.
CMFCVisualManagerOffice2003::OnDrawRibbonCategoryTab Il framework chiama questo metodo quando disegna la scheda per una categoria della barra multifunzione. (sostituzioni )CMFCVisualManager::OnDrawRibbonCategoryTab.
CMFCVisualManagerOffice2003::OnDrawRibbonProgressBar Il framework chiama questo metodo quando disegna una classe CMFCRibbonProgressBar. (sostituzioni )CMFCVisualManager::OnDrawRibbonProgressBar.
CMFCVisualManagerOffice2003::OnDrawRibbonQuickAccessToolBarSeparator Il framework chiama questo metodo quando disegna un separatore sulla barra di accesso rapido di una barra multifunzione. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawRibbonQuickAccessToolBarSeparator.
CMFCVisualManagerOffice2003::OnDrawRibbonSliderChannel Il framework chiama questo metodo quando disegna il canale di una classe CMFCRibbonSlider. (sostituzioni )CMFCVisualManager::OnDrawRibbonsliderChannel.
CMFCVisualManagerOffice2003::OnDrawRibbonSliderThumb Il framework chiama questo metodo quando disegna il pollice di un oggetto CMFCRibbonSlider . (sostituzioni )CMFCVisualManager::OnDrawRibbonSliderThumb.
CMFCVisualManagerOffice2003::OnDrawRibbonSliderZoomButton Il framework chiama questo metodo quando disegna i pulsanti di zoom per un oggetto CMFCRibbonSlider . (sostituzioni )CMFCVisualManager::OnDrawRibbonsliderZoomButton.
CMFCVisualManagerOffice2003::OnDrawRibbonStatusBarPane Il framework chiama questo metodo quando disegna un riquadro sulla barra di stato. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawRibbonStatusBarPane.
CMFCVisualManagerOffice2003::OnDrawScrollButtons Il framework chiama questo metodo quando disegna pulsanti di scorrimento. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawScrollButtons.
CMFCVisualManagerOffice2003::OnDrawSeparator Il framework chiama questo metodo quando disegna un separatore. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawSeparator.
CMFCVisualManagerOffice2003::OnDrawShowAllMenuItems Il framework chiama questo metodo quando disegna tutte le voci di un menu. (sostituzioni )CMFCVisualManager::OnDrawShowAllMenuItems.
CMFCVisualManagerOffice2003::OnDrawStatusBarPaneBorder Il framework chiama questo metodo quando disegna il bordo per un oggetto classe CMFCStatusBar. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawStatusBarPaneBorder.
CMFCVisualManagerOffice2003::OnDrawStatusBarProgress Il framework chiama questo metodo quando disegna l'indicatore di stato nell'oggetto CMFCStatusBar . (sostituzioni )CMFCVisualManager::OnDrawStatusBarProgress.
CMFCVisualManagerOffice2003::OnDrawStatusBarSizeBox Il framework chiama questo metodo quando disegna la casella delle dimensioni per un CMFCStatusBar. (sostituzioni )CMFCVisualManager::OnDrawStatusBarSizeBox.
CMFCVisualManagerOffice2003::OnDrawTab Il framework chiama questo metodo quando disegna le schede per un oggetto Classe CMFCBaseTabCtrl. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawTab.
CMFCVisualManagerOffice2003::OnDrawTabsButtonBorder Il framework chiama questo metodo quando disegna il bordo di un pulsante di tabulazione. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawTabsButtonBorder.
CMFCVisualManagerOffice2003::OnDrawTask Il framework chiama questo metodo quando disegna un oggetto classe CMFCTasksPaneTask. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawTask.
CMFCVisualManagerOffice2003::OnDrawTasksGroupAreaBorder Il framework chiama questo metodo quando disegna un bordo attorno a un gruppo su un oggetto Classe CMFCTasksPane. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawTasksGroupAreaBorder.
CMFCVisualManagerOffice2003::OnDrawTasksGroupCaption Il framework chiama questo metodo quando disegna la didascalia per un oggetto Classe CMFCTasksPaneTaskGroup. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawTasksGroupCaption.
CMFCVisualManagerOffice2003::OnDrawTearOffCaption Il framework chiama questo metodo quando disegna la didascalia per un oggetto Classe CMFCPopupMenu. Esegue l'override di CMFCVisualManagerOfficeXP::OnDrawTearOffCaption.
CMFCVisualManagerOffice2003::OnErasePopupWindowButton Il framework chiama questo metodo quando cancella un pulsante in una finestra popup. Esegue l'override di CMFCVisualManagerOfficeXP::OnErasePopupWindowButton.
CMFCVisualManagerOffice2003::OnEraseTabsArea Il framework chiama questo metodo quando cancella l'area della scheda di una finestra di tabulazioni. Esegue l'override di CMFCVisualManagerOfficeXP::OnEraseTabsArea.
CMFCVisualManagerOffice2003::OnEraseTabsButton Il framework chiama questo metodo quando cancella il testo e l'icona di un pulsante di tabulazione. Esegue l'override di CMFCVisualManagerOfficeXP::OnEraseTabsButton.
CMFCVisualManagerOffice2003::OnEraseTabsFrame Il framework chiama questo metodo quando cancella un frame in una classe CMFCBaseTabCtrl. (sostituzioni )CMFCVisualManager::OnEraseTabsFrame.
CMFCVisualManagerOffice2003::OnFillAutoHideButtonBackground Il framework chiama questo metodo quando riempie lo sfondo di un pulsante Nascondi automaticamente. (sostituzioni )CMFCVisualManager::OnFillAutoHideButtonBackground.
CMFCVisualManagerOffice2003::OnFillBarBackground Il framework chiama questo metodo quando riempie lo sfondo di un oggetto classe CBasePane. Esegue l'override di CMFCVisualManagerOfficeXP::OnFillBarBackground.
CMFCVisualManagerOffice2003::OnFillButtonInterior Il framework chiama questo metodo quando riempie lo sfondo di un pulsante della barra degli strumenti. Esegue l'override di CMFCVisualManagerOfficeXP::OnFillButtonInterior.
CMFCVisualManagerOffice2003::OnFillCommandsListBackground Il framework chiama questo metodo quando riempie lo sfondo di un pulsante della barra degli strumenti appartenente a un elenco di comandi. Esegue l'override di CMFCVisualManagerOfficeXP::OnFillCommandsListBackground.
CMFCVisualManagerOffice2003::OnFillHeaderCtrlBackground Il framework chiama questo metodo quando riempie lo sfondo di un controllo intestazione. (sostituzioni )CMFCVisualManager::OnFillHeaderCtrlBackground.
CMFCVisualManagerOffice2003::OnFillHighlightedArea Il framework chiama questo metodo quando riempie l'area evidenziata di un pulsante della barra degli strumenti. Esegue l'override di CMFCVisualManagerOfficeXP::OnFillHighlightedArea.
CMFCVisualManagerOffice2003::OnFillOutlookBarCaption Il framework chiama questo metodo quando riempie lo sfondo di una barra della didascalia di Outlook. (sostituzioni )CMFCVisualManager::OnFillOutlookBarCaption.
CMFCVisualManagerOffice2003::OnFillOutlookPageButton Il framework chiama questo metodo quando riempie l'interno di un pulsante di pagina di Outlook. (sostituzioni )CMFCVisualManager::OnFillOutlookPageButton.
CMFCVisualManagerOffice2003::OnFillPopupWindowBackground Il framework chiama questo metodo quando riempie lo sfondo di una finestra popup. Esegue l'override di CMFCVisualManagerOfficeXP::OnFillPopupWindowBackground.
CMFCVisualManagerOffice2003::OnFillTab Il framework chiama questo metodo quando riempie lo sfondo di una finestra della scheda. Esegue l'override di CMFCVisualManagerOfficeXP::OnFillTab.
CMFCVisualManagerOffice2003::OnFillTasksGroupInterior Il framework chiama questo metodo quando riempie l'interno di un oggetto Classe CMFCTasksPaneTaskGroup. Esegue l'override di CMFCVisualManagerOfficeXP::OnFillTasksGroupInterior.
CMFCVisualManagerOffice2003::OnFillTasksPaneBackground Il framework chiama questo metodo quando riempie lo sfondo di un controllo CMFCTasksPane . (sostituzioni )CMFCVisualManager::OnFillTasksPaneBackground.
CMFCVisualManagerOffice2003::OnHighlightQuickCustomizeMenuButton Il framework chiama questo metodo quando disegna un pulsante di menu di personalizzazione rapida evidenziato. Esegue l'override di CMFCVisualManagerOfficeXP::OnHighlightQuickCustomizeMenuButton.
CMFCVisualManagerOffice2003::OnHighlightRarelyUsedMenuItems Il framework chiama questo metodo quando disegna un comando di menu evidenziato. Esegue l'override di CMFCVisualManagerOfficeXP::OnHighlightRarelyUsedMenuItems.
CMFCVisualManagerOffice2003::OnUpdateSystemColors Il framework chiama questa funzione quando i colori di sistema cambiano. Esegue l'override di CMFCVisualManagerOfficeXP::OnUpdateSystemColors.
CMFCVisualManagerOffice2003::SetDefaultWinXPColors Specifica se il gestore visivo deve utilizzare colori o colori nativi dei temi di Windows XP ottenuti da GetSysColor.
CMFCVisualManagerOffice2003::SetStatusBarOfficeXPLook Specifica che deve essere utilizzato il tema globale di Windows XP.
CMFCVisualManagerOffice2003::SetUseGlobalTheme Specifica se gestione oggetti visivi utilizza un tema globale.

Osservazioni:

Usare la CMFCVisualManagerOffice2003 classe per modificare l'aspetto visivo dell'applicazione in modo che sia simile a Microsoft Office 2003.

Esempio

Nell'esempio seguente viene illustrato come impostare lo strumento di gestione degli oggetti visivi di Office 2003. Questo frammento di codice fa parte dell'esempio demo di avviso desktop.

CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerOffice2003));

Gerarchia di ereditarietà

CObject

CMFCBaseVisualManager

CMFCVisualManager

CMFCVisualManagerOfficeXP

CMFCVisualManagerOffice2003

Requisiti

Intestazione: afxvisualmanageroffice2003.h

CMFCVisualManagerOffice2003::D rawComboBorderWinXP

Disegna il bordo della casella combinata utilizzando il tema corrente di Windows XP.

virtual BOOL DrawComboBorderWinXP(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsDropped,
    BOOL bIsHighlighted);

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo di delimitazione del bordo della casella combinata.

bDisabled
[in] Specifica se il bordo della casella combinata è disabilitato.

bIsDropped
[in] Specifica se il bordo della casella combinata viene eliminato.

bIsHighlighted
[in] Specifica se il bordo della casella combinata è evidenziato.

Valore restituito

Restituisce TRUE se l'API del tema è abilitata o FALSE in caso contrario.

Osservazioni:

CMFCVisualManagerOffice2003::D rawComboDropButtonWinXP

Disegna un pulsante a discesa casella combinata utilizzando il tema corrente di Windows XP.

virtual BOOL DrawComboDropButtonWinXP(
    CDC* pDC,
    CRect rect,
    BOOL bDisabled,
    BOOL bIsDropped,
    BOOL bIsHighlighted);

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo di delimitazione del pulsante a discesa casella combinata.

bDisabled
[in] Specifica se il pulsante a discesa casella combinata è disabilitato.

bIsDropped
[in] Specifica se il pulsante a discesa casella combinata viene eliminato.

bIsHighlighted
[in] Specifica se il pulsante a discesa casella combinata è evidenziato.

Valore restituito

Restituisce TRUE se l'API del tema è abilitata o FALSE in caso contrario.

Osservazioni:

CMFCVisualManagerOffice2003::D rawCustomizeButton

Disegna un pulsante di personalizzazione.

virtual void DrawCustomizeButton(
    CDC* pDC,
    CRect rect,
    BOOL bIsHorz,
    CMFCVisualManager::AFX_BUTTON_STATE state,
    BOOL bIsCustomize,
    BOOL bIsMoreButtons);

Parametri

pDC
[in] Puntatore a un contesto di visualizzazione.

rect
[in] Rettangolo di delimitazione del pulsante

bIsHorz
[in] TRUE se il pulsante è orizzontale o FALSE se è verticale.

state
[in] Stato del pulsante come deve essere disegnato (normale, premuto o evidenziato).

bIsCustomize
[in] TRUE se l'immagine di personalizzazione della freccia verso il basso o la freccia sinistra deve essere disegnata nel rettangolo del pulsante oppure false in caso contrario.

bIsMoreButtons
[in] TRUE se l'immagine orizzontale o verticale personalizza più pulsanti deve essere disegnata nel rettangolo del pulsante o FALSE in caso contrario.

Osservazioni:

CMFCVisualManagerOffice2003::D rawPushButtonWinXP

Disegna un pulsante di pressione utilizzando il tema corrente di Windows XP.

virtual BOOL DrawPushButtonWinXP(
    CDC* pDC,
    CRect rect,
    CMFCButton* pButton,
    UINT uiState);

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo di delimitazione del pulsante di pressione.

pButton
[in] Puntatore all'oggetto Classe CMFCButton da disegnare.

uiState
[in] Ignorato. Lo stato viene preso da pButton.

Valore restituito

TRUE se l'API del tema è abilitata; in caso contrario FALSE.

Osservazioni:

CMFCVisualManagerOffice2003::GetBaseThemeColor

Ottiene il colore del tema di base.

virtual COLORREF GetBaseThemeColor();

Valore restituito

Restituisce il colore del tema del tema di base, se impostato o il colore del viso della barra dei colori.

Osservazioni:

CMFCVisualManagerOffice2003::GetHighlightMenuItemColor

Ottiene il colore utilizzato per la voce di menu evidenziata.

virtual COLORREF GetHighlightMenuItemColor() const;

Valore restituito

Restituisce il colore utilizzato per la voce di menu evidenziata.

Osservazioni:

CMFCVisualManagerOffice2003::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

Restituisce 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.

CMFCVisualManagerOffice2003::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

Restituisce il colore del testo dell'elenco di proprietà specificato.

Osservazioni:

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

CMFCVisualManagerOffice2003::GetShowAllMenuItemsHeight

Restituisce l'altezza di tutte le voci di menu.

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

Parametri

pDC
[in] Puntatore al contesto del dispositivo.

sizeDefault
[in] Dimensioni predefinite del menu.

Valore restituito

Per impostazione predefinita, restituisce l'altezza di tutte le immagini di menu più margini.

Osservazioni:

CMFCVisualManagerOffice2003::GetSmartDockingBaseGuideColors

Imposta il colore di sfondo e il colore del bordo del gruppo di base specificati.

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

Parametri

clrBaseGroupBackground
[in] Riferimento a un colorREF da impostare sul colore di sfondo.

clrBaseGroupBorder
[in] Riferimento a un colorREF da impostare sul colore del bordo.

Osservazioni:

CMFCVisualManagerOffice2003::GetSmartDockingHighlightToneColor

Restituisce il colore del tono di evidenziazione.

virtual COLORREF GetSmartDockingHighlightToneColor();

Valore restituito

Restituisce un COLORREF che contiene il colore del tono di evidenziazione.

Osservazioni:

CMFCVisualManagerOffice2003::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:

CMFCVisualManagerOffice2003::GetToolBarCustomizeButtonMargin

Ottiene il margine per il pulsante Personalizza della barra degli strumenti.

virtual int GetToolBarCustomizeButtonMargin() const;

Valore restituito

Restituisce il margine per il pulsante Personalizza della barra degli strumenti.

Osservazioni:

CMFCVisualManagerOffice2003::GetToolbarDisabledColor

Ottiene il colore disabilitato per la barra degli strumenti.

virtual COLORREF GetToolbarDisabledColor() const;

Valore restituito

Restituisce un colorREF contenente il colore disabilitato.

Osservazioni:

CMFCVisualManagerOffice2003::GetToolTipInfo

Chiamato dal framework per ottenere informazioni sulla descrizione comando.

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

Parametri

params
[out] Riferimento a un oggetto classe CMFCToolTipInfo in cui questo metodo restituisce informazioni sulla descrizione comando.

nType
[in] Informazioni sul tipo per le informazioni sulla descrizione comando da restituire.

Valore restituito

Restituisce TRUE se vengono restituite informazioni sulla descrizione comando e FALSE in caso contrario.

Osservazioni:

CMFCVisualManagerOffice2003::IsDefaultWinXPColorsEnabled

Indica se gestione oggetti visivi utilizza colori del tema nativi di Windows XP.

static BOOL IsDefaultWinXPColorsEnabled();

Valore restituito

TRUE se il gestore visivo utilizza colori nativi; in caso contrario, FALSE.

Osservazioni:

Per altre informazioni sui colori nativi, vedere CMFCVisualManagerOffice2003::SetDefaultWinXPColors.

CMFCVisualManagerOffice2003::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:

CMFCVisualManagerOffice2003::IsHighlightOneNoteTabs

Indica se le schede di OneNote devono essere evidenziate.

virtual BOOL IsHighlightOneNoteTabs() const;

Valore restituito

Restituisce TRUE.

Osservazioni:

CMFCVisualManagerOffice2003::IsOffsetPressedButton

Chiamato dal framework durante il disegno di un pulsante della barra degli strumenti.

virtual BOOL IsOffsetPressedButton() const;

Valore restituito

Osservazioni:

L'implementazione predefinita restituisce FALSE.

CMFCVisualManagerOffice2003::IsStatusBarOfficeXPLook

Indica se è presente una barra di stato con un aspetto di Office XP.

static BOOL __stdcall IsStatusBarOfficeXPLook();

Valore restituito

Osservazioni:

Restituisce TRUE se è presente una barra di stato con un aspetto di Office XP o FALSE in caso contrario.

CMFCVisualManagerOffice2003::IsToolbarRoundShape

Indica se una barra degli strumenti specificata è arrotondata.

virtual BOOL IsToolbarRoundShape(CMFCToolBar* pToolBar);

Parametri

pToolBar
[in] Puntatore alla barra degli strumenti in questione.

Valore restituito

Restituisce TRUE se la barra degli strumenti è arrotondata o FALSE se si tratta di una barra dei menu.

Osservazioni:

CMFCVisualManagerOffice2003::IsUseGlobalTheme

Indica se l'applicazione usa un tema di Windows XP.

static BOOL IsUseGlobalTheme();

Valore restituito

TRUE se il gestore oggetti visivi utilizza un tema di Windows XP; in caso contrario, FALSE.

Osservazioni:

Utilizzare il metodo CMFCVisualManagerOffice2003::SetUseGlobalTheme per modificare se il gestore visivo usa un tema di Windows XP.

CMFCVisualManagerOffice2003::IsWindowsThemingSupported

Indica se il tema di Windows è supportato.

virtual BOOL IsWindowsThemingSupported() const;

Valore restituito

Restituisce TRUE se il tema windows è supportato o FALSE in caso contrario.

Osservazioni:

CMFCVisualManagerOffice2003::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] Dimensioni dei bordi.

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

Osservazioni:

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

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

CMFCVisualManagerOffice2003::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 classe CMFCVisualManagerOffice2003 .

CMFCVisualManagerOffice2003::OnDrawBrowseButton

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

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

Parametri

[in] pDC
[in] rect
[in] pEdit
[in] stato
[in] clrText

Valore restituito

Osservazioni:

CMFCVisualManagerOffice2003::OnDrawButtonBorder

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

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

Parametri

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

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

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

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

Osservazioni:

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

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

CMFCVisualManagerOffice2003::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 oggetto Classe CMFCCaptionBar. 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] TRUE se il bordo deve avere un aspetto piatto, 2D o FALSE in caso contrario.

Osservazioni:

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

CMFCVisualManagerOffice2003::OnDrawCheckBoxEx

Chiamato dal framework quando si disegna una casella di controllo.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo di delimitazione della casella di controllo.

nState
[in] Stato della casella di controllo: 0 se deselezionato, 1 se selezionato, 2 se selezionato.

bHighlighted
[in] TRUE se la casella di controllo è evidenziata o FALSE in caso contrario.

bPressed
[in] TRUE se la casella di controllo viene premuta o FALSE in caso contrario.

bEnabled
[in] TRUE se la casella di controllo è abilitata o FALSE in caso contrario.

Osservazioni:

CMFCVisualManagerOffice2003::OnDrawComboBorder

Il framework chiama questo metodo quando disegna il bordo intorno a un'istanza di una 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.

CMFCVisualManagerOffice2003::OnDrawComboDropButton

Il framework chiama questo metodo quando disegna il pulsante di rilascio di una classe 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 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.

CMFCVisualManagerOffice2003::OnDrawControlBorder

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

virtual void OnDrawControlBorder(CWnd* pWndCtrl);

Parametri

pWndCtrl
[in] Puntatore a un oggetto Classe CWnd che rappresenta il controllo per il quale disegnare il bordo.

Osservazioni:

CMFCVisualManagerOffice2003::OnDrawExpandingBox

Chiamato dal framework durante il disegno di un riquadro di espansione.

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

Parametri

pDC
[in] Puntatore al contesto di visualizzazione in cui deve essere disegnata la casella di espansione.

rect
[in] Rettangolo di delimitazione del riquadro di espansione da disegnare.

bIsOpened
[in] TRUE se la casella da disegnare viene aperta o FALSE in caso contrario.

colorBox
[in] Colore del bordo esterno della casella da disegnare.

Osservazioni:

CMFCVisualManagerOffice2003::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 oggetto Classe CMFCHeaderCtrl. 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.

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

Osservazioni:

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

CMFCVisualManagerOffice2003::OnDrawMenuBorder

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

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

Parametri

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

pMenu
[in] Puntatore a un oggetto Classe CMFCPopupMenu. 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.

CMFCVisualManagerOffice2003::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.

CMFCVisualManagerOffice2003::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.

CMFCVisualManagerOffice2003::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.

CMFCVisualManagerOffice2003::OnDrawPaneCaption

Il framework chiama questo metodo quando disegna una didascalia per un oggetto 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 oggetto Classe CDockablePane. 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:

CMFCVisualManagerOffice2003::OnDrawPopupWindowBorder

Il framework chiama questo metodo quando disegna il bordo di una finestra popup.

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

Parametri

pDC
[in] Puntatore al contesto del dispositivo della finestra popup.

rect
[in] Rettangolo di delimitazione della finestra popup.

Osservazioni:

CMFCVisualManagerOffice2003::OnDrawPopupWindowButtonBorder

Il framework chiama questo metodo quando disegna il bordo del pulsante in una finestra popup.

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

Parametri

pDC
[in] Puntatore al contesto del dispositivo del pulsante.

rectClient
[in] Rettangolo di delimitazione del pulsante.

pButton
[in] Puntatore al pulsante (oggetto Classe CMFCDesktopAlertWndButton).

Osservazioni:

CMFCVisualManagerOffice2003::OnDrawPopupWindowCaption

Il framework chiama questo metodo quando disegna la didascalia di una finestra popup.

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

Parametri

pDC
[in] Puntatore al contesto del dispositivo della didascalia.

rectCaption
[in] Rettangolo di delimitazione della didascalia.

pPopupWnd
[in] Puntatore alla finestra popup per la quale deve essere disegnata la didascalia.

Valore restituito

Colore del testo della didascalia.

Osservazioni:

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

CMFCVisualManagerOffice2003::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.

CMFCVisualManagerOffice2003::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] Puntatore al contesto di dispositivo della categoria della barra multifunzione.

pContextCaption
[in] Puntatore a una barra della didascalia. Il gestore visivo disegna questa 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.

CMFCVisualManagerOffice2003::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 oggetto scheda della barra multifunzione. Il framework disegna questa scheda.

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

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.

CMFCVisualManagerOffice2003::OnDrawRibbonProgressBar

Il framework chiama questo metodo quando disegna un oggetto ClasseCMFCRibbonProgressBar.

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 oggetto Classe CMFCRibbonProgressBar. 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] TRUE se la barra è in modalità infinita o FALSE in caso contrario. 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

CMFCVisualManagerOffice2003::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 Classe 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.

CMFCVisualManagerOffice2003::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 Classe 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.

CMFCVisualManagerOffice2003::OnDrawRibbonSliderThumb

Il framework chiama questo metodo quando disegna il pollice di un oggetto Classe 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 una classe 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 cursore della barra multifunzione.

CMFCVisualManagerOffice2003::OnDrawRibbonSliderZoomButton

Il framework chiama questo metodo quando disegna i pulsanti di zoom per un oggetto Classe 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 oggetto Classe CMFCRibbonSlider. 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] TRUE se il framework deve disegnare il pulsante sinistro con " -" per lo zoom indietro o FALSE se il framework deve disegnare il pulsante destro con un " +" 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 - al centro. Per personalizzare l'aspetto dei pulsanti di zoom, eseguire l'override di questo metodo in una gestione visiva derivata.

CMFCVisualManagerOffice2003::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 classe 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.

CMFCVisualManagerOffice2003::OnDrawScrollButtons

Il framework chiama questo metodo quando disegna pulsanti di scorrimento.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo di delimitazione dei pulsanti di scorrimento.

nBorderSize
[in] Dimensioni del bordo da disegnare intorno ai pulsanti di scorrimento.

iImage
[in] Identificatore dell'immagine da disegnare nei pulsanti di scorrimento.

bHilited
[in] TRUE se i pulsanti di scorrimento sono evidenziati o FALSE in caso contrario.

Osservazioni:

CMFCVisualManagerOffice2003::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] TRUE se il riquadro è ancorato orizzontalmente o FALSE se 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.

CMFCVisualManagerOffice2003::OnDrawShowAllMenuItems

Il framework chiama questo metodo quando disegna tutte le voci in un menu

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo di delimitazione del menu da disegnare.

state
[in] Stato del pulsante.

Osservazioni:

CMFCVisualManagerOffice2003::OnDrawStatusBarPaneBorder

Il framework chiama questo metodo quando disegna il bordo per un oggetto classe 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 oggetto Classe CMFCStatusBar. 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 .

CMFCVisualManagerOffice2003::OnDrawStatusBarProgress

Il framework chiama questo metodo quando disegna l'indicatore di stato nell'oggetto classe 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 di dispositivo per la barra di stato

pStatusBar
[in] Oggetto Classe 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] Colore iniziale per l'indicatore di stato. Il valore è l'inizio di una sfumatura di colore o il colore completo della barra di stato.

[in] clrProgressBarDest
[in] clrProgressText
[in] bProgressText

Osservazioni:

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

CMFCVisualManagerOffice2003::OnDrawStatusBarSizeBox

Il framework chiama questo metodo quando disegna la casella delle dimensioni per una classe 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 una barra di stato.

CMFCVisualManagerOffice2003::OnDrawTab

Il framework chiama questo metodo quando disegna le schede per un oggetto Classe 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 oggetto Classe CMFCBaseTabCtrl. 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.

CMFCVisualManagerOffice2003::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 alla classe CMFCButton per cui il framework disegna il bordo.

uiState
[in] Stato del pulsante (vedere CButton::GetState).

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.

CMFCVisualManagerOffice2003::OnDrawTask

Il framework chiama questo metodo quando disegna un oggetto classe CMFCTasksPaneTask.

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 Classe 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.

CMFCVisualManagerOffice2003::OnDrawTasksGroupAreaBorder

Il framework chiama questo metodo quando disegna un bordo attorno a un gruppo su un oggetto 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à.

CMFCVisualManagerOffice2003::OnDrawTasksGroupCaption

Il framework chiama questo metodo quando disegna la didascalia per un oggetto Classe 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 oggetto Classe CMFCTasksPaneTaskGroup. 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:

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

CMFCVisualManagerOffice2003::OnDrawTearOffCaption

Il framework chiama questo metodo quando disegna la didascalia per un oggetto 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 oggetto classe CMFCPopupMenu 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.

CMFCVisualManagerOffice2003::OnErasePopupWindowButton

Il framework chiama questo metodo quando cancella un pulsante in una finestra popup.

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

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rectClient
[in] Rettangolo che specifica l'area client della finestra popup.

pButton
[in] Puntatore al pulsante da cancellare.

Osservazioni:

CMFCVisualManagerOffice2003::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.

CMFCVisualManagerOffice2003::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 di un pulsante quando un oggetto classe 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.

CMFCVisualManagerOffice2003::OnEraseTabsFrame

Il framework chiama questo metodo quando cancella un frame in un oggetto 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 questa classe CMFCBaseTabCtrl.

Valore restituito

TRUE se il metodo ha esito positivo o 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.

CMFCVisualManagerOffice2003::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 Classe 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.

CMFCVisualManagerOffice2003::OnFillBarBackground

Il framework chiama questo metodo quando riempie lo sfondo di un oggetto classe 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 oggetto Classe CBasePane. Il framework riempie lo sfondo di questo riquadro.

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

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

bNCArea
[in] Valore riservato.

Osservazioni:

L'implementazione predefinita di questo metodo riempie lo sfondo della barra con il colore di sfondo 3d della variabile afxGlobalDataglobale .

Eseguire l'override di questo metodo in una gestione visiva derivata per personalizzare lo sfondo di un riquadro.

CMFCVisualManagerOffice2003::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 al pulsante per il quale il framework riempie lo sfondo.

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

state
[in] Lo stato del pulsante della barra degli strumenti (gli stati possibili di un pulsante della barra degli strumenti sono ButtonsIsRegular, ButtonsIsPressedo ButtonsIsHighlighted).

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.

CMFCVisualManagerOffice2003::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.

CMFCVisualManagerOffice2003::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 Classe 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.

CMFCVisualManagerOffice2003::OnFillHighlightedArea

Il framework chiama questo metodo quando riempie l'area evidenziata di un pulsante della barra degli strumenti.

virtual void OnFillHighlightedArea(
    CDC* pDC,
    CRect rect,
    CBrush* pBrush,
    CMFCToolBarButton* pButton);

Parametri

pDC
[in] Puntatore a un contesto di dispositivo.

rect
[in] Rettangolo di delimitazione dell'area evidenziata da riempire.

pBrush
[in] Pennello da utilizzare per riempire l'area evidenziata.

pButton
[in] Puntatore all'oggetto Classe CMFCToolBarButton per il quale riempire l'area evidenziata.

Osservazioni:

CMFCVisualManagerOffice2003::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 oggetto COLORREF in cui questo metodo scrive il colore del testo sulla barra della didascalia.

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.

CMFCVisualManagerOffice2003::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 oggetto COLORREF in cui questo metodo archivia il colore del testo del pulsante della pagina di Outlook.

Osservazioni:

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

CMFCVisualManagerOffice2003::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.

CMFCVisualManagerOffice2003::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 al pennello usato dal framework per riempire la finestra di tabulazioni.

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 o FALSE in caso contrario.

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.

CMFCVisualManagerOffice2003::OnFillTasksGroupInterior

Il framework chiama questo metodo quando riempie l'interno di un oggetto Classe 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à.

CMFCVisualManagerOffice2003::OnFillTasksPaneBackground

Il framework chiama questo metodo quando riempie lo sfondo di un controllo Classe 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 oggetto classe CMFCTasksPane.

CMFCVisualManagerOffice2003::OnHighlightQuickCustomizeMenuButton

Il framework chiama questo metodo quando disegna un pulsante di menu di personalizzazione rapida evidenziato.

virtual void OnHighlightQuickCustomizeMenuButton(
    CDC* pDC,
    CMFCToolBarMenuButton* pButton,
    CRect rect);

Parametri

pDC
[in] Puntatore al contesto del dispositivo per il pulsante.

pButton
[in] Puntatore al pulsante.

rect
[in] Rettangolo di delimitazione del pulsante.

Osservazioni:

CMFCVisualManagerOffice2003::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.

CMFCVisualManagerOffice2003::OnUpdateSystemColors

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

virtual void OnUpdateSystemColors();

Osservazioni:

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

CMFCVisualManagerOffice2003::SetDefaultWinXPColors

Specifica se il gestore visivo deve utilizzare colori o colori nativi dei temi di Windows XP ottenuti da GetSysColor.

static void SetDefaultWinXPColors(BOOL bDefaultWinXPColors = TRUE);

Parametri

bDefaultWinXPColors
[in] Specifica se gestione oggetti visivi userà colori nativi di Windows XP.

Osservazioni:

Se bDefaultWinXPColors è TRUE, il gestore visivo userà colori nativi di Windows XP, ad esempio blu, oliva o argento. In caso contrario, gestione oggetti visivi userà i colori ottenuti da GetSysColor. Gestione oggetti visivi usa elementi visivi come COLOR_3DFACE, COLOR_3DSHADOW, COLOR_3DHIGHLIGHT, COLOR_3DDKSHADOW e COLOR_3DLIGHT.

Per impostazione predefinita, un CMFCVisualManagerOffice2003 oggetto utilizza colori del tema Windows XP nativi.

CMFCVisualManagerOffice2003::SetStatusBarOfficeXPLook

Specifica che deve essere utilizzato il tema globale di Windows XP.

static void __stdcall SetStatusBarOfficeXPLook(BOOL bStatusBarOfficeXPLook = TRUE);

Parametri

bStatusBarOfficeXPLook
[in] TRUE se il tema globale di Windows XP deve essere utilizzato (impostazione predefinita) o FALSE in caso contrario.

Osservazioni:

CMFCVisualManagerOffice2003::SetUseGlobalTheme

Specifica se gestione oggetti visivi utilizza un tema globale.

static void SetUseGlobalTheme(BOOL bUseGlobalTheme = TRUE);

Parametri

bUseGlobalTheme
[in] TRUE se si desidera che il gestore visivo usi un tema globale; FALSE in caso contrario.

Osservazioni:

Se un oggetto usa un CMFCVisualManagerOffice2003 tema globale, disegna gli elementi gui usando la classe CMFCVisualManagerWindows.

Se un oggetto non usa un CMFCVisualManagerOffice2003 tema globale, disegna gli elementi gui usando la classe CMFCVisualManagerOfficeXP.

Vedi anche

Grafico della gerarchia
Classi
Classe CMFCVisualManager
Classe CMFCVisualManagerOfficeXP
Classe CMFCVisualManagerWindows