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à
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 top
membri dati , bottom
left
, 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
, ButtonsIsPressed
o 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 afxGlobalData
globale .
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
, ButtonsIsPressed
o 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