Megosztás a következőn keresztül:


CMFCVisualManager osztály

Megjegyzés:

A Microsoft Foundation Classes (MFC) könyvtár továbbra is támogatott. A továbbiakban azonban nem adunk hozzá funkciókat, és nem frissítjük a dokumentációt.

Támogatást nyújt az alkalmazás megjelenésének globális szintű módosításához. Az CMFCVisualManager osztály egy olyan osztálysal működik együtt, amely útmutatást nyújt az alkalmazás grafikus felhasználói felületének vezérlőinek konzisztens stílus használatával történő rajzolásához. Ezeket a többi osztályt vizualizációkezelőknek nevezik, és ezektől CMFCBaseVisualManageröröklik őket.

További részletekért tekintse meg a Visual Studio-telepítés VC\atlmfc\src\mfc mappájában található forráskódot.

Szemantika

class CMFCVisualManager : public CMFCBaseVisualManager

Tagok

Nyilvános konstruktorok

Név Description
CMFCVisualManager::CMFCVisualManager Alapértelmezett konstruktor.

Nyilvános metódusok

Név Description
CMFCVisualManager::AdjustFrames
CMFCVisualManager::AdjustToolbars
CMFCVisualManager::AlwaysHighlight3DTabs A keretrendszer meghívta, hogy meghatározza, hogy a 3D lapokat mindig kiemelő színnel kell-e rajzolni.
CMFCVisualManager::D estroyInstance
CMFCVisualManager::D oDrawHeaderSortArrow
CMFCVisualManager::D rawComboDropButtonWinXP
CMFCVisualManager::D rawPushButtonWinXP
CMFCVisualManager::D rawTextOnGlass
CMFCVisualManager::GetAutoHideButtonTextColor A keretrendszer meghívta, hogy lekérje az automatikus elrejtés gomb szövegszínét.
CMFCVisualManager::GetButtonExtraBorder A keretrendszer meghívta, hogy lekérje azt a gombméretet, amelyet az aktuális vizualizációkezelőnek meg kell rajzolnia.
CMFCVisualManager::GetCaptionBarTextColor A keretrendszer meghívta a feliratsáv szövegszínének lekéréséhez.
CMFCVisualManager::GetDockingTabsBordersSize A keretrendszer meghívta, hogy lekérje a rögzített füles sáv szegélyének méretét.
CMFCVisualManager::GetHighlightedMenuItemTextColor
CMFCVisualManager::GetInstance Az objektumra mutató CMFCVisualManager mutatót ad vissza.
CMFCVisualManager::GetMDITabsBordersSize A keretrendszer meghívta az MDITabs ablak szegélyméretének lekéréséhez.
CMFCVisualManager::GetMenuItemTextColor
CMFCVisualManager::GetMenuShadowDepth Egy menü árnyékának szélességét és magasságát meghatározó értéket ad vissza.
CMFCVisualManager::GetNcBtnSize A keretrendszer meghívta a rendszergombok méretét az aktuális vizualizációkezelő alapján. A rendszergombok a főkeret feliratában található gombok, amelyek a Bezárás, a Kis méret, a Teljes méret és a Visszaállítás parancsra vannak leképezve.
CMFCVisualManager::GetPopupMenuBorderSize A keretrendszer meghívta, hogy lekérje egy előugró menü szegélyének méretét.
CMFCVisualManager::GetPropertyGridGroupColor A keretrendszer meghívta egy tulajdonságlista háttérszínének lekéréséhez.
CMFCVisualManager::GetPropertyGridGroupTextColor A keretrendszer meghívta egy tulajdonságlista szövegszínének lekéréséhez.
CMFCVisualManager::GetRibbonHyperlinkTextColor
CMFCVisualManager::GetRibbonPopupBorderSize
CMFCVisualManager::GetRibbonQuickAccessToolBarTextColor
CMFCVisualManager::GetRibbonSliderColors
CMFCVisualManager::GetShowAllMenuItemsHeight
CMFCVisualManager::GetSmartDockingBaseGuideColors
CMFCVisualManager::GetSmartDockingHighlightToneColor
CMFCVisualManager::GetSmartDockingTheme Az intelligens dokkolójelölők megjelenítéséhez használt témát adja vissza.
CMFCVisualManager::GetStatusBarPaneTextColor
CMFCVisualManager::GetTabFrameColors A keretrendszer meghívta, hogy lekérje a tabulátorkeret rajzolásakor használni kívánt színkészletet.
CMFCVisualManager::GetTabTextColor
CMFCVisualManager::GetToolbarButtonTextColor A keretrendszer meghívta, hogy lekérje a szöveg aktuális színét az eszköztár gombján. Ez a szín az aktuális vizualizációkezelőtől és a gombállapottól függően változik.
CMFCVisualManager::GetToolbarDisabledTextColor A keretrendszer meghívta a letiltott eszköztárelemeken megjelenő szöveg színének meghatározására.
CMFCVisualManager::GetToolbarHighlightColor
CMFCVisualManager::GetToolTipInfo
CMFCVisualManager::HasOverlappedAutoHideButtons Megadja, hogy a gombok automatikus elrejtése átfedésben van-e.
CMFCVisualManager::IsDockingTabHasBorder Megadja, hogy az aktuális vizualizációkezelő szegélyt rajzol-e a többlapos dokkolósávok köré.
CMFCVisualManager::IsEmbossDisabledImage Megadja, hogy a letiltott képeket domborúra kell-e helyezni.
CMFCVisualManager::IsFadeInactiveImage A keretrendszer meghívta, hogy megállapítsa, hogy az eszköztáron vagy menüben lévő inaktív képek halványan jelennek-e meg.
CMFCVisualManager::IsMenuFlatLook Azt határozza meg, hogy a menügombok lapított megjelenésűek-e.
CMFCVisualManager::IsOfficeXPStyleMenus Megadja, hogy a vizualizációkezelő implementálja-e az Office XP-stílusú menüket.
CMFCVisualManager::IsOwnerDrawCaption Megadja, hogy az aktuális vizualizációkezelő megvalósítja-e a keretablak tulajdonos által rajzolt feliratait.
CMFCVisualManager::IsShadowHighlightedImage Megadja, hogy egy kiemelt kép árnyékot jelez-e.
CMFCVisualManager::OnDrawAutoHideButtonBorder A keretrendszer meghívja, amikor egy automatikus elrejtés gomb szegélyét rajzolja meg.
CMFCVisualManager::OnDrawBarGripper A keretrendszer meghívja, amikor megrajzolja egy vezérlősáv fogóját. A vezérlősáv áthelyezéséhez a felhasználónak a fogópontra kell kattintania.
CMFCVisualManager::OnDrawBrowseButton A keretrendszer meghívja, amikor egy szerkesztési vezérlőhöz ( CMFCEditBrowseCtrl osztály) tartozó tallózási gombot rajzol.
CMFCVisualManager::OnDrawButtonBorder A keretrendszer meghívja, amikor egy eszköztárgomb szegélyét rajzolja meg.
CMFCVisualManager::OnDrawButtonSeparator
CMFCVisualManager::OnDrawCaptionBarBorder A keretrendszer hívja meg a feliratsáv szegélyének rajzolásakor.
CMFCVisualManager::OnDrawCaptionBarButtonBorder
CMFCVisualManager::OnDrawCaptionBarInfoArea
CMFCVisualManager::OnDrawCaptionButton A keretrendszer meghívta, amikor felirat gombot rajzol.
CMFCVisualManager::OnDrawCheckBox
CMFCVisualManager::OnDrawCheckBoxEx
CMFCVisualManager::OnDrawComboBorder A keretrendszer meghívja, amikor egy kombinált lista gomb szegélyét rajzolja meg.
CMFCVisualManager::OnDrawComboDropButton A keretrendszer meghívja, amikor egy kombinált lista legördülő gombját rajzolja.
CMFCVisualManager::OnDrawControlBorder
CMFCVisualManager::OnDrawDefaultRibbonImage A keretrendszer meghívja, amikor az alapértelmezett szalagrendszerképet rajzolja meg.
CMFCVisualManager::OnDrawEditBorder A keretrendszer meghívja, amikor szegélyt rajzol egy CMFCToolBarEditBoxButton objektum köré.
CMFCVisualManager::OnDrawExpandingBox
CMFCVisualManager::OnDrawFloatingToolbarBorder A keretrendszer meghívja, amikor egy lebegő eszköztár szegélyét rajzolja meg. A lebegő eszköztár egy minikeretes ablakként megjelenő eszköztár.
CMFCVisualManager::OnDrawHeaderCtrlBorder A keretrendszer meghívja, amikor megrajzolja a fejlécvezérlőt tartalmazó szegélyt.
CMFCVisualManager::OnDrawHeaderCtrlSortArrow A keretrendszer meghívja, amikor megrajzolja a fejlécvezérlő rendezési nyilát.
CMFCVisualManager::OnDrawMenuArrowOnCustomizeList
CMFCVisualManager::OnDrawMenuBorder A keretrendszer meghívja, amikor egy menüszegélyt rajzol.
CMFCVisualManager::OnDrawMenuCheck
CMFCVisualManager::OnDrawMenuItemButton
CMFCVisualManager::OnDrawMenuLabel
CMFCVisualManager::OnDrawMenuResizeBar
CMFCVisualManager::OnDrawMenuScrollButton A keretrendszer meghívta, amikor egy menü görgetőgombot rajzol.
CMFCVisualManager::OnDrawMenuShadow
CMFCVisualManager::OnDrawMenuSystemButton A keretrendszer a Bezárás, a Kis méret, a Teljes méret és a Visszaállítás menürendszer gombjainak rajzolásakor hívja meg.
CMFCVisualManager::OnDrawMiniFrameBorder
CMFCVisualManager::OnDrawOutlookBarSplitter A keretrendszer meghívja, amikor egy Outlook-sáv elválasztó elemét rajzolja meg. Az elválasztó egy vízszintes sáv, amellyel csoportosíthatja a vezérlőket.
CMFCVisualManager::OnDrawOutlookPageButtonBorder A keretrendszer meghívja, amikor egy Outlook-oldal gomb szegélyét rajzolja meg. Az Outlook lapgombjai akkor jelennek meg, ha az Outlook sáv ablaktáblája több gombot tartalmaz, mint amennyit megjeleníthet.
CMFCVisualManager::OnDrawPaneBorder A keretrendszer meghívja, amikor egy CPane-osztály szegélyét rajzolja meg.
CMFCVisualManager::OnDrawPaneCaption A keretrendszer meghívja, amikor egy feliratot rajzol egy CPane.
CMFCVisualManager::OnDrawPaneDivider
CMFCVisualManager::OnDrawPopupWindowBorder
CMFCVisualManager::OnDrawPopupWindowButtonBorder
CMFCVisualManager::OnDrawPopupWindowCaption
CMFCVisualManager::OnDrawRibbonApplicationButton A keretrendszer meghívja, amikor megrajzolja a Fő gombot a menüszalagon.
CMFCVisualManager::OnDrawRibbonButtonBorder A keretrendszer meghívja, amikor egy menüszalag gomb szegélyét rajzolja meg.
CMFCVisualManager::OnDrawRibbonButtonsGroup A keretrendszer meghívja, amikor gombcsoportot rajzol a menüszalagon.
CMFCVisualManager::OnDrawRibbonCaption A keretrendszer meghívja, amikor a főkeret feliratát rajzolja, de csak akkor, ha a szalagsáv integrálva van a kerettel.
CMFCVisualManager::OnDrawRibbonCaptionButton A keretrendszer meghívta, amikor a szalagsávon található felirat gombot rajzol.
CMFCVisualManager::OnDrawRibbonCategory A keretrendszer meghívja, amikor szalagkategóriát rajzol.
CMFCVisualManager::OnDrawRibbonCategoryCaption A keretrendszer meghívja, amikor a szalagkategóriák feliratát rajzolja meg.
CMFCVisualManager::OnDrawRibbonCategoryScroll
CMFCVisualManager::OnDrawRibbonCategoryTab A keretrendszer meghívja, amikor megrajzolja a menüszalag kategóriájának lapjait.
CMFCVisualManager::OnDrawRibbonCheckBoxOnList
CMFCVisualManager::OnDrawRibbonColorPaletteBox
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonContext
CMFCVisualManager::OnDrawRibbonDefaultPaneButton A keretrendszer meghívja, amikor megrajzolja a menüszalag panel alapértelmezett gombját. Az alapértelmezett gomb akkor jelenik meg, ha a felhasználó összezsugorítja a menüszalag paneljét, hogy túl kicsi legyen a menüszalag elemeinek megjelenítéséhez. Ehelyett az alapértelmezett gomb lesz rajzolva, és a menüszalag elemei egy legördülő menü elemeiként lesznek hozzáadva.
CMFCVisualManager::OnDrawRibbonDefaultPaneButtonIndicator
CMFCVisualManager::OnDrawRibbonGalleryBorder
CMFCVisualManager::OnDrawRibbonGalleryButton
CMFCVisualManager::OnDrawRibbonKeyTip
CMFCVisualManager::OnDrawRibbonLabel A keretrendszer meghívja, amikor megrajzolja a szalagcímkét.
CMFCVisualManager::OnDrawRibbonMainPanelButtonBorder A keretrendszer meghívja, amikor megrajzolja a panelen elhelyezett menüszalaggomb szegélyét. A panel az a panel, amely akkor jelenik meg, amikor egy felhasználó a Fő gombra kattint.
CMFCVisualManager::OnDrawRibbonMainPanelFrame A keretrendszer meghívja, amikor a keretet a főpanel köré rajzolja.
CMFCVisualManager::OnDrawRibbonMenuCheckFrame
CMFCVisualManager::OnDrawRibbonPanel A keretrendszer meghívta, amikor egy menüszalagpanelt rajzol.
CMFCVisualManager::OnDrawRibbonPanelCaption A keretrendszer meghívta, amikor a menüszalag paneljének feliratát rajzolja.
CMFCVisualManager::OnDrawRibbonProgressBar A keretrendszer meghívja egy CMFCRibbonProgressBar objektum rajzolásakor.
CMFCVisualManager::OnDrawRibbonQuickAccessToolBarSeparator A keretrendszer meghívja, amikor elválasztójelet rajzol egy menüszalag gyorselérési eszköztárára.
CMFCVisualManager::OnDrawRibbonRecentFilesFrame A keretrendszer meghívja, amikor keretet rajzol egy legutóbbi fájllista köré.
CMFCVisualManager::OnDrawRibbonSliderChannel A keretrendszer meghívja, amikor egy CMFCRibbonSlider objektum csatornáját rajzolja meg.
CMFCVisualManager::OnDrawRibbonSliderThumb A keretrendszer meghívja, amikor megrajzolja egy CMFCRibbonSlider objektum hüvelykujját.
CMFCVisualManager::OnDrawRibbonSliderZoomButton A keretrendszer meghívja, amikor egy CMFCRibbonSlider objektum nagyítási gombjait rajzolja meg.
CMFCVisualManager::OnDrawRibbonStatusBarPane A keretrendszer meghívja, amikor megrajzolja egy menüszalag állapotsáv-panelét.
CMFCVisualManager::OnDrawRibbonTabsFrame A keretrendszer meghívja, amikor kereteket rajzol a menüszalagfülek egy csoportjára.
CMFCVisualManager::OnDrawScrollButtons
CMFCVisualManager::OnDrawSeparator A keretrendszer meghívja, amikor elválasztót rajzol. Az elválasztó jellemzően egy vezérlősávon van használva az ikoncsoportok elkülönítéséhez.
CMFCVisualManager::OnDrawShowAllMenuItems
CMFCVisualManager::OnDrawSpinButtons A keretrendszer meghívja, amikor pörgetőgombokat rajzol.
CMFCVisualManager::OnDrawSplitterBorder A keretrendszer meghívja, amikor egy osztott ablak szegélyét rajzolja meg.
CMFCVisualManager::OnDrawSplitterBox A keretrendszer meghívja, amikor megrajzolja a felosztó húzókeretét egy felosztott ablakhoz.
CMFCVisualManager::OnDrawStatusBarPaneBorder A keretrendszer meghívja, amikor egy állapotsor panel szegélyét rajzolja meg.
CMFCVisualManager::OnDrawStatusBarProgress A keretrendszer meghívja, amikor megrajzolja az állapotsor állapotjelzőt.
CMFCVisualManager::OnDrawStatusBarSizeBox A keretrendszer meghívja az állapotsor méretmezőjének rajzolásakor.
CMFCVisualManager::OnDrawTab A keretrendszer meghívja, amikor CMFCTabCtrl objektumot rajzol.
CMFCVisualManager::OnDrawTabCloseButton A keretrendszer meghívja, amikor az aktív lapon a Bezárás gombot rajzolja.
CMFCVisualManager::OnDrawTabContent A keretrendszer meghívja, amikor megrajzolja a tabulátor belső terét (képek, szövegek).
CMFCVisualManager::OnDrawTabsButtonBorder A keretrendszer meghívja, amikor egy tabulátorgomb szegélyét rajzolja meg.
CMFCVisualManager::OnDrawTask A keretrendszer meghívja, amikor egy feladatot rajzol a munkaablakra.
CMFCVisualManager::OnDrawTasksGroupAreaBorder A keretrendszer meghívja, amikor szegélyt rajzol a munkaablak egy csoportterülete köré.
CMFCVisualManager::OnDrawTasksGroupCaption A keretrendszer meghívja, amikor a feladatcsoport feliratát rajzolja meg a munkaablakban.
CMFCVisualManager::OnDrawTasksGroupIcon
CMFCVisualManager::OnDrawTearOffCaption A keretrendszer meghívta, amikor letört sávhoz rajzolja a letört feliratot.
CMFCVisualManager::OnDrawToolBoxFrame
CMFCVisualManager::OnEraseMDIClientArea A keretrendszer meghívja, amikor törli az MDI-ügyfélterületet.
CMFCVisualManager::OnErasePopupWindowButton
CMFCVisualManager::OnEraseTabsArea A keretrendszer meghívja, amikor törli a tabulátorterületet egy tabulátorablakban.
CMFCVisualManager::OnEraseTabsButton A keretrendszer meghívta, amikor törli a tabulátorgomb ikonját és szövegét.
CMFCVisualManager::OnEraseTabsFrame A keretrendszer meghívta, amikor töröl egy tabulátorkeretet.
CMFCVisualManager::OnFillAutoHideButtonBackground A keretrendszer meghívja, amikor kitölti az automatikus elrejtés gomb hátterét.
CMFCVisualManager::OnFillBarBackground A keretrendszer meghívja, amikor kitölti egy vezérlősáv hátterét.
CMFCVisualManager::OnFillButtonInterior A keretrendszer meghívja, amikor kitölti egy eszköztárgomb hátterét.
CMFCVisualManager::OnFillCaptionBarButton
CMFCVisualManager::OnFillCommandsListBackground A keretrendszer meghívja, amikor kitölti egy parancslistához tartozó eszköztárgomb hátterét, amely viszont egy testreszabási párbeszédpanel része.
CMFCVisualManager::OnFillHeaderCtrlBackground A keretrendszer meghívja, amikor kitölti egy fejlécvezérlő hátterét.
CMFCVisualManager::OnFillMiniFrameCaption A keretrendszer meghívja, amikor kitölti egy minikeret ablakának feliratát.
CMFCVisualManager::OnFillOutlookBarCaption A keretrendszer meghívja, amikor kitölti az Outlook-sáv feliratának hátterét.
CMFCVisualManager::OnFillOutlookPageButton A keretrendszer meghívja, amikor kitölti egy Outlook-oldal gombjának belső részét.
CMFCVisualManager::OnFillPopupWindowBackground A keretrendszer meghívja, amikor kitölti egy előugró ablak hátterét.
CMFCVisualManager::OnFillRibbonButton A keretrendszer meghívja, amikor kitölti egy menüszalag gombjának belsejét.
CMFCVisualManager::OnFillRibbonEdit A keretrendszer meghívja, amikor kitölti a menüszalag szerkesztési vezérlőjének belső részét.
CMFCVisualManager::OnFillRibbonMainPanelButton A keretrendszer hívja meg, amikor kitölti a panelen található menüszalaggomb belsejét.
CMFCVisualManager::OnFillRibbonMenuFrame A keretrendszer meghívja, amikor kitölti a fő menüszalag paneljének menükeretét.
CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup
CMFCVisualManager::OnFillSplitterBackground A keretrendszer meghívja, amikor kitölti az osztott ablak hátterét.
CMFCVisualManager::OnFillTab A keretrendszer meghívja, amikor kitölti egy lap hátterét.
CMFCVisualManager::OnFillTasksGroupInterior A keretrendszer meghívja, amikor kitölti egy CMFCTasksPaneTaskGroup objektum belső részét a CMFCTasksPane-on.
CMFCVisualManager::OnFillTasksPaneBackground A keretrendszer meghívja, amikor kitölti egy vezérlő hátterét CMFCTasksPane .
CMFCVisualManager::OnHighlightMenuItem A keretrendszer meghívja, amikor egy kiemelt menüelemet rajzol.
CMFCVisualManager::OnHighlightRarelyUsedMenuItems A keretrendszer meghívja, amikor egy kiemelt és ritkán használt menüelemet rajzol.
CMFCVisualManager::OnNcPaint A keretrendszer meghívja a nem ügyfélterület rajzolásakor.
CMFCVisualManager::OnSetWindowRegion A keretrendszer meghívja, amikor beállít egy olyan régiót, amely kereteket és előugró menüket tartalmaz.
CMFCVisualManager::OnUpdateSystemColors A keretrendszer meghívta, amikor megváltoztatja a rendszer színbeállítását.
CMFCVisualManager::RedrawAll Az alkalmazás összes vezérlősávjának újrarajzolva.
CMFCVisualManager::RibbonCategoryColorToRGB
CMFCVisualManager::SetDefaultManager Beállítja az alapértelmezett vizualizációkezelőt.
CMFCVisualManager::SetEmbossDisabledImage Engedélyezi vagy letiltja a dombornyomott módot a letiltott eszköztárképekhez.
CMFCVisualManager::SetFadeInactiveImage Engedélyezi vagy letiltja az inaktív képek megvilágítási effektusát egy menüben vagy eszköztáron.
CMFCVisualManager::SetMenuFlatLook Beállít egy jelzőt, amely jelzi, hogy az alkalmazás menügombjainak lapított megjelenése van-e.
CMFCVisualManager::SetMenuShadowDepth Beállítja a menü árnyékának szélességét és magasságát.
CMFCVisualManager::SetShadowHighlightedImage Beállít egy jelzőt, amely jelzi, hogy a kiemelt képek megjelenítésekor megjelenjen-e az árnyék.

Megjegyzések

Mivel az CMFCVisualManager osztály szabályozza az alkalmazás grafikus felhasználói felületét, minden alkalmazáshoz tartozhat egy CMFCVisualManagerpéldány vagy egy osztály CMFCVisualManageregy példánya. Az alkalmazás CMFCVisualManagera . A statikus módszerrel GetInstance az aktuális CMFCVisualManagerszármaztatott objektumra mutató mutatót kaphat.

Az alkalmazás megjelenésének módosításához más osztályokat kell használnia, amelyek metódusokat biztosítanak az alkalmazás összes vizuális elemének rajzolásához. Ilyen osztály például a CMFCVisualManagerOfficeXP osztály, a CMFCVisualManagerOffice2003 osztály és a CMFCVisualManagerOffice2007 osztály. Ha módosítani szeretné az alkalmazás megjelenését, adja át az egyik vizualizációkezelőt a metódusnak SetDefaultManager. Egy példa, amely bemutatja, hogy az alkalmazás hogyan képes utánozni a Microsoft Office 2003 megjelenését, tekintse meg a CMFCVisualManagerOffice2003 osztályt.

Az összes rajzi módszer virtuális. Ez lehetővé teszi, hogy egyéni vizuális stílust hozzon létre az alkalmazás grafikus felületéhez. Ha saját vizuális stílust szeretne létrehozni, hozzon létre egy osztályt az egyik Visual Manager-osztályból, és felülbírálja a módosítani kívánt rajzmódszereket.

Examples

Ez a minta bemutatja, hogyan lehet példányosítani a standard és az egyéni CMFCVisualManager objektumokat.

void CMFCSkinsApp::SetSkin (int iIndex)
{   // destroy the current visual manager
    if (CMFCVisualManager::GetInstance () != NULL)
    {
        delete CMFCVisualManager::GetInstance ();
    }
    switch (iIndex)
    {
    case 0:
        CMFCVisualManager::GetInstance ();
        // create the standard visual manager
        break;
    case 1:
        new CMyVisualManager ();
        // create the first custom visual manager
        break;
    case 2:
        new CMacStyle ();
        // create the second custom visual manager
        break;
    }
    // access the manager and set it properly
    CMFCVisualManager::GetInstance ()->SetLook2000 ();
    CMFCVisualManager::GetInstance ()->RedrawAll ();
}

Az alábbi példa bemutatja, hogyan lehet beolvasni egy objektum alapértelmezett értékeit CMFCVisualManager . Ez a kódrészlet a Feladatok panel mintájának része.

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

Öröklési hierarchia

CObject

CMFCBaseVisualManager

CMFCVisualManager

Requirements

Fejléc: afxvisualmanager.h

CMFCVisualManager::AdjustFrames

static void __stdcall AdjustFrames();

Megjegyzések

CMFCVisualManager::AdjustToolbars

static void __stdcall AdjustToolbars();

Megjegyzések

CMFCVisualManager::AlwaysHighlight3DTabs

A keretrendszer meghívja ezt a metódust annak meghatározására, hogy a 3D lapok mindig kiemelve legyenek-e az alkalmazásban.

virtual BOOL AlwaysHighlight3DTabs() const;

Visszaadott érték

TRUE ha a 3D lapokat ki kell emelni.

Megjegyzések

Felülbírálja ezt a függvényt egy származtatott vizualizációkezelőben, és igaz értéket ad vissza, ha a 3D lapokat mindig ki kell emelni. A metódus alapértelmezett implementációja HAMIS értéket ad vissza.

CMFCVisualManager::CMFCVisualManager

CMFCVisualManager(BOOL bTemporary = FALSE);

Paraméterek

[in] b Ideiglenes

Megjegyzések

CMFCVisualManager::D estroyInstance

static void __stdcall DestroyInstance(BOOL bAutoDestroyOnly = FALSE);

Paraméterek

[in] bAutoDestroyOnly

Megjegyzések

CMFCVisualManager::D oDrawHeaderSortArrow

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

Paraméterek

[in] Pdc
[in] rect
[in] bIsUp
[in] bDlgCtrl

Megjegyzések

CMFCVisualManager::D rawComboBorderWinXP

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

Paraméterek

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

Visszaadott érték

Megjegyzések

CMFCVisualManager::D rawComboDropButtonWinXP

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

Paraméterek

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

Visszaadott érték

Megjegyzések

CMFCVisualManager::D rawPushButtonWinXP

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

Paraméterek

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

Visszaadott érték

Megjegyzések

CMFCVisualManager::D rawTextOnGlass

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

Paraméterek

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

Visszaadott érték

Megjegyzések

CMFCVisualManager::EnableToolbarButtonFill

void EnableToolbarButtonFill(BOOL bEnable = TRUE);

Paraméterek

[in] bEnable

Megjegyzések

CMFCVisualManager::GetAutoHideButtonTextColor

A keretrendszer meghívja ezt a metódust egy automatikus elrejtési gomb szövegszínének lekéréséhez.

virtual COLORREF GetAutoHideButtonTextColor(CMFCAutoHideButton* pButton);

Paraméterek

pButton
[in] Egy automatikus elrejtés gombra mutató mutató.

Visszaadott érték

Egy COLORREF paraméter, amely meghatározza a pButton szövegszínét.

Megjegyzések

Felülbírálhatja ezt a metódust egy származtatott osztályban, hogy testre szabhassa az automatikus elrejtés gomb szövegszínét az alkalmazásban. Ehhez adja vissza az alkalmazást szövegszínként használni kívánt színt.

CMFCVisualManager::GetButtonExtraBorder

A keretrendszer ezt a metódust hívja meg, amikor egy eszköztárgombot rajzol.

virtual CSize GetButtonExtraBorder() const;

Visszaadott érték

CSize objektum, amely az eszköztárgombok szegélyének extra méretét tartalmazza.

Megjegyzések

Egyes bőröknek ki kell terjeszteniük az eszköztárgombok szegélyét. Ezt a módszert felülbírálhatja egy egyéni vizualizációkezelőben az eszköztárgombok szegélyének kiterjesztéséhez az alkalmazásban. A metódus alapértelmezett implementációja üres méretet ad vissza.

CMFCVisualManager::GetCaptionBarTextColor

A keretrendszer meghívja ezt a metódust, hogy lekérje a szöveg színét a feliratsávon.

virtual COLORREF GetCaptionBarTextColor(CMFCCaptionBar* pBar);

Paraméterek

pBar
[in] Egy feliratsávra mutató mutató.

Visszaadott érték

COLORREF paraméter, amely a szöveg színét jelzi a pBarban.

Megjegyzések

Bírálja felül ezt a metódust a származtatott osztályban a feliratsáv szövegszínének testreszabásához. A felülírt metódusban adja vissza a kívánt színt.

CMFCVisualManager::GetCaptionButtonExtraBorder

virtual CSize GetCaptionButtonExtraBorder() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetDockingPaneCaptionExtraHeight

virtual int GetDockingPaneCaptionExtraHeight() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetDockingTabsBordersSize

A keretrendszer akkor hívja meg ezt a metódust, ha egy rögzített és többlapos panelt rajzol.

virtual int GetDockingTabsBordersSize();

Visszaadott érték

Egész szám, amely egy rögzített és többlapos panel szegélyméretét jelzi.

Megjegyzések

A rögzített ablaktáblák akkor lesznek több lapra rögzítve, amikor a felhasználó több ablaktáblát rögzít ugyanarra a helyre az alkalmazásban.

Ezt a metódust felülbírálhatja egy egyéni vizualizációkezelőben a rögzített többlapos vezérlősávok szegélyméretének módosításához. Az alapértelmezett implementáció -1 értéket ad vissza.

CMFCVisualManager::GetHighlightedMenuItemTextColor

virtual COLORREF GetHighlightedMenuItemTextColor(CMFCToolBarMenuButton* pButton);

Paraméterek

[in] pButton

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetInstance

Az alkalmazás aktuális CMFCVisualManager osztályobjektumára mutató mutatót ad vissza.

static CMFCVisualManager* GetInstance();

Visszaadott érték

Egy objektumra mutató CMFCVisualManager mutató.

Megjegyzések

Egy alkalmazáshoz csak egy CMFCVisualManager objektum társítható. Ebbe beletartozik az CMFCVisualManager osztályból származtatott összes objektum. Ez a metódus a társított CMFCVisualManager objektumra mutató mutatót ad vissza. Ha az alkalmazás nem rendelkezik társított objektummal CMFCVisualManager , ez a metódus létrehoz egyet, és társítja az alkalmazással.

CMFCVisualManager::GetMDITabsBordersSize

A keretrendszer meghívja ezt a metódust, hogy meghatározza az MDITabs-ablak szegélyméretét, mielőtt megrajzolja az ablakot.

virtual int GetMDITabsBordersSize();

Visszaadott érték

Az MDITabs ablak szegélymérete.

Megjegyzések

A függvény felülbírálása származtatott osztályban az MDITabs-ablak szegélyméretének testreszabásához.

CMFCVisualManager::GetMenuImageMargin

virtual int GetMenuImageMargin() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetMenuItemTextColor

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

Paraméterek

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

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetMenuShadowDepth

Lekéri a menü árnyékának szélességét és magasságát.

int GetMenuShadowDepth() const;

Visszaadott érték

A menü árnyékának szélessége és magassága képpontban.

Megjegyzések

A menü árnyékának szélessége és magassága egyenértékű. Az alapértelmezett érték 7 képpont.

CMFCVisualManager::GetNcBtnSize

A keretrendszer meghívja, amikor le kell kérnie a rendszergombok méretét.

virtual CSize GetNcBtnSize(BOOL bSmall) const;

Paraméterek

bSmall
[in] Logikai paraméter, amely azt jelzi, hogy egy kis vagy nagy rendszergomb méretét kell-e GetNcBtnSize lekérni. Ha a bSmall ÉRTÉKE IGAZ, GetNcBtnSize egy kis rendszergomb méretét adja vissza. Ellenkező esetben egy nagy rendszergomb méretét adja vissza.

Visszaadott érték

A rendszergombok méretét jelző CSize paraméter.

Megjegyzések

A rendszergombok a keretablak feliratában található gombok, amelyek a Bezárás, a Kis méret, a Teljes méret és a Visszaállítás parancsra vannak leképezve. Ezeknek a gomboknak a mérete az aktuális vizualizációkezelőtől függ. Bírálja felül ezt a módszert, ha testre szeretné szabni az alkalmazásban lévő rendszergombok méretét.

CMFCVisualManager::GetPopupMenuBorderSize

A keretrendszer ezt a metódust hívja meg az előugró menük szegélyméretének lekéréséhez.

virtual int GetPopupMenuBorderSize() const;

Visszaadott érték

Az előugró menük szegélyméretét meghatározó egész szám.

Megjegyzések

A metódus felülbírálása az előugró menük szegélyméretének testreszabásához az alkalmazásban.

CMFCVisualManager::GetPopupMenuGap

virtual int GetPopupMenuGap() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetPropertyGridGroupColor

A keretrendszer meghívja ezt a metódust egy tulajdonságlista háttérszínének lekéréséhez.

virtual COLORREF GetPropertyGridGroupColor(CMFCPropertyGridCtrl* pPropList);

Paraméterek

pPropList
[in] Mutató a keretrendszer által rajzolt tulajdonságlistára.

Visszaadott érték

COLORREF paraméter, amely a pPropList háttérszínét jelzi.

Megjegyzések

A függvény felülbírálása egy tulajdonságlista háttérszínének testreszabásához az alkalmazásban.

CMFCVisualManager::GetPropertyGridGroupTextColor

A keretrendszer meghívja ezt a metódust egy tulajdonságlista szövegszínének lekéréséhez.

virtual COLORREF GetPropertyGridGroupTextColor(CMFCPropertyGridCtrl* pPropList);

Paraméterek

pPropList
[in] Mutató a tulajdonságlistára.

Visszaadott érték

COLORREF paraméter, amely a tulajdonságlista szövegszínét jelzi.

Megjegyzések

A függvény felülbírálása egy tulajdonságlista szövegszínének testreszabásához az alkalmazásban.

CMFCVisualManager::GetRibbonHyperlinkTextColor

virtual COLORREF GetRibbonHyperlinkTextColor(CMFCRibbonLinkCtrl* pHyperLink);

Paraméterek

[in] pHyperLink

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetRibbonPopupBorderSize

virtual int GetRibbonPopupBorderSize(const CMFCRibbonPanelMenu*) const;

Paraméterek

[in] CMFCRibbonPanelMenu*

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetRibbonQuickAccessToolBarChevronOffset

virtual int GetRibbonQuickAccessToolBarChevronOffset();

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetRibbonQuickAccessToolBarRightMargin

virtual int GetRibbonQuickAccessToolBarRightMargin();

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetRibbonQuickAccessToolBarTextColor

virtual COLORREF GetRibbonQuickAccessToolBarTextColor(BOOL bDisabled = FALSE);

Paraméterek

[in] bDisabled

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetRibbonSliderColors

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

Paraméterek

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

Megjegyzések

CMFCVisualManager::GetRibbonStatusBarTextColor

virtual COLORREF GetRibbonStatusBarTextColor(CMFCRibbonStatusBar* pStatusBar);

Paraméterek

[in] pStatusBar

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetShowAllMenuItemsHeight

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

Paraméterek

[in] Pdc
[in] sizeDefault

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetSmartDockingBaseGuideColors

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

Paraméterek

[in] clrBaseGroupBackground
[in] clrBaseGroupBorder

Megjegyzések

CMFCVisualManager::GetSmartDockingHighlightToneColor

virtual COLORREF GetSmartDockingHighlightToneColor();

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetSmartDockingTheme

Az intelligens dokkolójelölők megjelenítéséhez használt témát adja vissza.

virtual AFX_SMARTDOCK_THEME GetSmartDockingTheme();

Visszaadott érték

A következő számbavételi értékek egyikét adja vissza: AFX_SDT_DEFAULT, AFX_SDT_VS2005, AFX_SDT_VS2008.

Megjegyzések

CMFCVisualManager::GetStatusBarPaneTextColor

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

Paraméterek

[in] pStatusBar
[in] pPane

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetTabFrameColors

A keretrendszer meghívja ezt a függvényt, amikor le kell kérnie a lapablak rajzolásához szükséges színkészletet.

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

Paraméterek

pTabWnd
[in] Mutató a lapozott ablakra, ahol a keret lapfület rajzol.

clrDark
[kifelé] Egy COLORREF paraméterre mutató hivatkozás, amelyben ez a metódus egy lap sötét szegélyének színét tárolja.

clrBlack
[kifelé] Egy COLORREF paraméterre mutató hivatkozás, amelyben ez a metódus a tabulátorablak szegélyének színét tárolja. A szegély alapértelmezett színe fekete.

clrHighlight
[kifelé] Egy COLORREF paraméterre mutató hivatkozás, amelyben ez a metódus tárolja a tabulátorablak kiemelési állapotának színét.

clrFace
[kifelé] Egy COLORREF paraméterre mutató hivatkozás, amelyben ez a metódus tárolja a lap ablakának színét.

clrDarkShadow
[kifelé] Egy COLORREF paraméterre mutató hivatkozás, amelyben ez a metódus tárolja a lapablak árnyékának színét.

clrLight
[kifelé] Egy COLORREF paraméterre mutató hivatkozás, amelyben ez a metódus tárolja a lapablak világos szélének színét.

pbrFace
[kifelé] Mutató egy ecsetre mutató hivatkozásra. Ez a metódus tárolja azt az ecsetet, amellyel kitölti a tabulátorablak arcát ebben a paraméterben.

pbrBlack
[kifelé] Mutató egy ecsetre mutató hivatkozásra. Ez a metódus tárolja a paraméterben a tabulátorablak fekete szélének kitöltéséhez használt ecsetet.

Megjegyzések

Bírálja felül ezt a függvényt egy származtatott osztályban, ha testre szeretné szabni a keretrendszer által tabulátorablak rajzolásakor használt színkészletet.

CMFCVisualManager::GetTabHorzMargin

virtual int GetTabHorzMargin(const CMFCBaseTabCtrl*);

Paraméterek

[in] CMFCBaseTabCtrl*

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetTabTextColor

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

Paraméterek

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

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetTasksPaneGroupCaptionHeight

int GetTasksPaneGroupCaptionHeight() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetTasksPaneGroupCaptionHorzOffset

int GetTasksPaneGroupCaptionHorzOffset() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetTasksPaneGroupCaptionVertOffset

int GetTasksPaneGroupCaptionVertOffset() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetTasksPaneGroupVertOffset

int GetTasksPaneGroupVertOffset() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetTasksPaneHorzMargin

int GetTasksPaneHorzMargin() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetTasksPaneIconHorzOffset

int GetTasksPaneIconHorzOffset() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetTasksPaneIconVertOffset

int GetTasksPaneIconVertOffset() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetTasksPaneTaskHorzOffset

int GetTasksPaneTaskHorzOffset() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetTasksPaneVertMargin

int GetTasksPaneVertMargin() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetToolbarButtonTextColor

A keretrendszer meghívja ezt a metódust egy eszköztárgomb szövegszínének meghatározásához.

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

Paraméterek

pButton
[in] Mutató az eszköztár gombjára.

state
[in] Az eszköztár gomb állapota.

Visszaadott érték

A pButton szövegszíne, ha az állapot által jelzett állapottal rendelkezik.

Megjegyzések

A CMFCToolBarButton osztályobjektum szövegszíne a gomb állapotától függ. Az eszköztárgomb lehetséges állapotai a következőkButtonsIsRegular: vagy ButtonsIsPressedButtonsIsHighlighted.

A függvény felülbírálása az eszköztár gomb szövegszínének testreszabásához az alkalmazásban.

CMFCVisualManager::GetToolBarCustomizeButtonMargin

virtual int GetToolBarCustomizeButtonMargin() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetToolbarDisabledColor

virtual COLORREF GetToolbarDisabledColor() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetToolbarDisabledTextColor

A keretrendszer meghívja ezt a függvényt a nem elérhető eszköztárgombok szövegszínének meghatározásához.

virtual COLORREF GetToolbarDisabledTextColor();

Visszaadott érték

A keretrendszer által a nem elérhető eszköztárgombok szövegszínéhez használt szín.

Megjegyzések

A metódus felülbírálása egyéni vizualizációkezelőben a nem elérhető eszköztárgombok szövegszínének beállításához.

CMFCVisualManager::GetToolbarHighlightColor

virtual COLORREF GetToolbarHighlightColor();

Visszaadott érték

Megjegyzések

CMFCVisualManager::GetToolTipInfo

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

Paraméterek

[in] params
[in] nType

Visszaadott érték

Megjegyzések

CMFCVisualManager::HasOverlappedAutoHideButtons

Azt adja vissza, hogy az automatikusan elrejtett gombok átfedésben vannak-e az aktuális vizualizációkezelőben.

virtual BOOL HasOverlappedAutoHideButtons() const;

Visszaadott érték

IGAZ, ha a gombok automatikus elrejtése átfedésben van; HAMIS, ha nem.

CMFCVisualManager::IsAutoDestroy

BOOL IsAutoDestroy() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::IsDefaultWinXPPopupButton

virtual BOOL IsDefaultWinXPPopupButton(CMFCDesktopAlertWndButton*) const;

Paraméterek

[in] CMFCDesktopAlertWndButton*

Visszaadott érték

Megjegyzések

CMFCVisualManager::IsDockingTabHasBorder

Azt adja vissza, hogy az aktuális vizualizációkezelő szegélyeket rajzol-e a rögzített és többlapos panelek köré.

virtual BOOL IsDockingTabHasBorder();

Visszaadott érték

IGAZ, ha a vizualizációkezelő szegélyeket rajzol a rögzített és többlapos ablaktáblák köré; HAMIS egyéb esetben.

Megjegyzések

A rögzített ablaktáblák akkor lesznek több lapra rögzítve, ha több ablaktábla van ugyanahhoz a helyhez rögzítve.

CMFCVisualManager::IsEmbossDisabledImage

Megadja, hogy a keretrendszer domborítja-e a nem elérhető képeket.

BOOL IsEmbossDisabledImage() const;

Visszaadott érték

Nonzero, ha a keretrendszer nem elérhető képeket domborít; egyéb esetben 0.

Megjegyzések

Ezt a metódust a CMFCToolBarImages::D raw meghívja, ha egy nem elérhető képet rajzol az eszköztárra.

CMFCVisualManager::IsFadeInactiveImage

A keretrendszer akkor hívja meg ezt a metódust, ha inaktív képeket rajzol az eszköztáron vagy egy menüben.

BOOL IsFadeInactiveImage() const;

Visszaadott érték

Nonzero, ha a keretrendszer a világítási effektust használja, amikor inaktív képeket rajzol az eszköztáron vagy egy menüben; egyéb esetben 0.

Megjegyzések

A világítási effektus aktiválásához vagy inaktiválásához hívja meg a CMFCVisualManager::SetFadeInactiveImage parancsot. A világítási effektus hatására a nem elérhető képek elhalványulnak.

CMFCVisualManager::IsFrameMenuCheckedItems

BOOL IsFrameMenuCheckedItems() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::IsHighlightOneNoteTabs

virtual BOOL IsHighlightOneNoteTabs() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::IsHighlightWholeMenuItem

virtual BOOL IsHighlightWholeMenuItem();

Visszaadott érték

Megjegyzések

CMFCVisualManager::IsLayeredRibbonKeyTip

virtual BOOL IsLayeredRibbonKeyTip() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::IsMenuFlatLook

Azt jelzi, hogy a menügombok vízszintesen jelennek-e meg.

BOOL IsMenuFlatLook() const;

Visszaadott érték

Nonzero, ha a menügombok laposak; 0 egyéb esetben.

Megjegyzések

Alapértelmezés szerint a menügombok nem jelennek meg laposan. A viselkedés módosításához használja a CMFCVisualManager::SetMenuFlatLook metódust . Ha a menügombok laposak, nem változnak a megjelenésük, amikor a felhasználó rákattint rájuk.

CMFCVisualManager::IsOfficeXPStyleMenus

Azt jelzi, hogy a vizualizációkezelő implementálja-e az Office XP-stílusú menüket.

virtual BOOL IsOfficeXPStyleMenus() const;

Visszaadott érték

Nonzero, ha a vizualizációkezelő Office XP-stílusú menüket jelenít meg; egyéb esetben 0.

Megjegyzések

A CMFCPopupMenu osztály meghívja ezt a metódust, amikor meg kell rajzolnia a menüt és az árnyékot. Ez a metódus alapértelmezés szerint HAMIS értéket ad vissza. Ha az Office XP előugró menüihez hasonló előugró menüket szeretne használni, felülbírálja ezt a módszert egy egyéni vizualizációkezelőben, és igaz értéket ad vissza.

CMFCVisualManager::IsOffsetPressedButton

virtual BOOL IsOffsetPressedButton() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::IsOwnerDrawCaption

Azt jelzi, hogy az aktuális vizualizációkezelő megvalósítja-e a tulajdonos által rajzolt feliratokat.

virtual BOOL IsOwnerDrawCaption();

Visszaadott érték

IGAZ, ha az alkalmazás összes keretablaka rendelkezik tulajdonos-rajz felirattal; HAMIS egyéb esetben.

CMFCVisualManager::IsOwnerDrawMenuCheck

virtual BOOL IsOwnerDrawMenuCheck();

Visszaadott érték

Megjegyzések

CMFCVisualManager::IsShadowHighlightedImage

Azt jelzi, hogy a vizualizációkezelő árnyékokat jelenít-e meg a kiemelt képek megjelenítésekor.

BOOL IsShadowHighlightedImage() const;

Visszaadott érték

Nonzero, ha a vizualizációkezelő árnyékokat jelenít meg a kiemelt képek alatt; 0 egyéb esetben.

CMFCVisualManager::IsToolbarButtonFillEnabled

BOOL IsToolbarButtonFillEnabled() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::IsToolbarRoundShape

virtual BOOL IsToolbarRoundShape(CMFCToolBar*);

Paraméterek

[in] CMFCToolBar*

Visszaadott érték

Megjegyzések

CMFCVisualManager::IsWindowsThemingSupported

virtual BOOL IsWindowsThemingSupported() const;

Visszaadott érték

Megjegyzések

CMFCVisualManager::OnActivateApp

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

Paraméterek

[in] pWnd
[in] bActive

Megjegyzések

CMFCVisualManager::OnDrawAutoHideButtonBorder

A keretrendszer ezt a metódust hívja meg, amikor egy automatikus elrejtési gomb szegélyét rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

rectBounds
[in] Az automatikus elrejtés gomb mérete és helye.

rectBorderSize
[in] A szegélyek méretét tartalmazó CRect paraméter.

pButton
[in] Az automatikus elrejtés gombra mutató mutató. A keretrendszer ennek a gombnak a szegélyét rajzolja meg.

Megjegyzések

Bírálja felül ezt a metódust egy származtatott osztályban, ha testre szeretné szabni az automatikus elrejtés gomb szegélyének megjelenését. Ez a módszer alapértelmezés szerint egy sík szegélyt tölt ki az alkalmazás alapértelmezett árnyékszínével.

A rectBorderSize paraméter nem tartalmazza a szegély koordinátáit. A szegély méretét tartalmazza a , bottom, leftés right az adattagokbantop. A 0-nál kisebb vagy egyenlő érték azt jelzi, hogy az automatikus elrejtés gomb ezen oldalán nincs szegély.

CMFCVisualManager::OnDrawBarGripper

A keretrendszer meghívja, amikor egy vezérlősávhoz rajzolja a fogót.

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

Paraméterek

Pdc
[in] Egy vezérlősáv eszközkörnyezetére mutató mutató.

rectGripper
[in] A vezérlősáv határoló téglalapja.

bHorz
[in] Logikai paraméter, amely meghatározza, hogy a vezérlősáv vízszintesen vagy függőlegesen van-e rögzítve.

pBar
[in] Mutató egy vezérlősávra. A vizualizációkezelő megrajzolja ennek a vezérlősávnak a fogóját.

Megjegyzések

Ennek a módszernek az alapértelmezett implementációja a standard fogót jeleníti meg. A fogó megjelenésének testreszabásához írja felül ezt a metódust az osztályból CMFCVisualManager származtatott egyéni osztályban.

CMFCVisualManager::OnDrawBrowseButton

A keretrendszer meghívja ezt a metódust, amikor megrajzolja a szerkesztési vezérlő tallózás gombját.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

téglalap
[in] Egy téglalap, amely megadja a tallózás gomb határát.

pSzerkesztés
[in] Egy szerkesztési vezérlőre mutató mutató. A vizualizációkezelő megrajzolja a szerkesztési vezérlő tallózás gombját.

state
[in] A gomb állapotát meghatározó számbavételi érték.

clrText
[kifelé] EGY COLORREF paraméterre mutató hivatkozás. Ez egy fenntartott érték, és jelenleg nincs használatban.

Visszaadott érték

IGAZ, ha sikeres; egyéb esetben HAMIS.

Megjegyzések

Bírálja felül ezt a függvényt egy származtatott osztályban, ha testre szeretné szabni a tallózási gombok megjelenését a CMFCEditBrowseCtrl osztály példányaiban. A gomb állapotának lehetséges értékei a következőkButtonsIsRegular: és ButtonsIsPressedButtonsIsHighlighted.

CMFCVisualManager::OnDrawButtonBorder

A keretrendszer akkor hívja meg ezt a metódust, ha egy eszköztárgomb szegélyét rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszköztárgomb eszközkörnyezetére mutató mutató.

pButton
[in] Egérmutató egy eszköztárgombhoz. A keretrendszer ennek a gombnak a szegélyét rajzolja meg.

téglalap
[in] Az eszköztár gomb határait meghatározó téglalap.

state
[in] Az eszköztár gomb aktuális állapotát meghatározó számbavételes adattípus.

Megjegyzések

A metódus alapértelmezett implementációja a szabványos szegélyt jeleníti meg. Ezt a metódust felülbírálhatja egy származtatott vizualizációkezelőben az eszköztárgomb szegélyének megjelenésének testreszabásához.

Az eszköztárgomb lehetséges állapotai a következőkButtonsIsRegular: vagy ButtonsIsPressedButtonsIsHighlighted.

CMFCVisualManager::OnDrawButtonSeparator

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

Paraméterek

[in] Pdc
[in] pButton
[in] rect
[in] Állami
[in] bHorz

Megjegyzések

CMFCVisualManager::OnDrawCaptionBarBorder

A keretrendszer akkor hívja meg ezt a metódust, ha egy CMFCCaptionBar osztályobjektum szegélyét rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pBar
[in] Egy objektumra mutató CMFCCaptionBar mutató. A keretrendszer ezt a feliratsávot rajzolja meg.

téglalap
[in] A feliratsáv határait meghatározó téglalap.

clrBarBorder
[in] A szegély színe.

bFlatBorder
[in] Logikai paraméter, amely meghatározza, hogy a szegély sík, 2D megjelenésű-e.

Megjegyzések

Felülbírálja ezt a metódust egy származtatott osztályban a feliratsáv szegélyének testreszabásához.

CMFCVisualManager::OnDrawCaptionBarButtonBorder

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

Paraméterek

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

Megjegyzések

CMFCVisualManager::OnDrawCaptionBarInfoArea

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

Paraméterek

[in] Pdc
[in] pBar
[in] rect

Megjegyzések

CMFCVisualManager::OnDrawCaptionButton

A keretrendszer cmFCCaptionButton objektum rajzolásakor meghívja ezt a metódust.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pButton
[in] Egy objektumra mutató CMFCCaptionButton mutató. A keretrendszer ezt a felirat gombot rajzolja meg.

bActive
[in] Logikai paraméter, amely meghatározza, hogy a gomb aktív-e.

bHorz
[in] Logikai paraméter, amely meghatározza, hogy a felirat vízszintes-e.

bMaximized
[in] Logikai paraméter, amely meghatározza, hogy a szülőpanel teljes méretű-e.

bDisabled
[in] Logikai paraméter, amely meghatározza, hogy a felirat gomb le van-e tiltva.

nImageID
[in] A gombhoz használni kívánt ikon képindexe. Ha az nImageID -1, ez a metódus a pButtonban rögzített képindexet használja.

Megjegyzések

A metódus alapértelmezett implementációja egy kis gombot jelenít meg az CMenuImages osztály globális példányából. A gombok a fejlécfájlban jelennek meg a következőhöz CMenuImages: . Ilyenek például a CMenuImages::IdClosekövetkezők: , CMenuImages::IdArowLeft, CMenuImages::IdArowRight, CMenuImages::IdArowDownCMenuImages::IdArowUpés CMenuImages::IdPinHorz.

Felülbírálja ezt a metódust egy származtatott osztályban a feliratgombok megjelenésének testreszabásához.

CMFCVisualManager::OnDrawCheckBox

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

Paraméterek

[in] Pdc
[in] rect
[in] bHighlighted
[in] b Bejelölve
[in] bEnabled

Megjegyzések

CMFCVisualManager::OnDrawCheckBoxEx

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

Paraméterek

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

Megjegyzések

CMFCVisualManager::OnDrawComboBorder

A keretrendszer akkor hívja meg ezt a metódust, ha a CMFCToolBarComboBoxButton osztály egy példánya köré rajzolja a szegélyt.

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

Paraméterek

Pdc
[in] Mutató a kombinált lista gomb eszközkörnyezetére.

téglalap
[in] A kombinált lista gomb határait meghatározó téglalap.

bDisabled
[in] Logikai paraméter, amely jelzi, hogy a kombinált lista gomb nem érhető-e el.

bIsDropped
[in] Logikai paraméter, amely jelzi, hogy a kombinált lista le van-e adva.

bIsHighlighted
[in] Logikai paraméter, amely jelzi, hogy a kombinált lista gomb ki van-e emelve.

pButton
[in] Egy objektumra mutató CMFCToolBarComboBoxButton mutató. A keretrendszer ezt a kombinált listagombot rajzolja meg.

Megjegyzések

Bírálja felül ezt a metódust a származtatott vizualizációkezelőben a kombinált lista szegélyének megjelenésének testreszabásához.

CMFCVisualManager::OnDrawComboDropButton

A keretrendszer meghívja ezt a metódust, amikor egy CMFCToolBarComboBoxButton legördülő gombját rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

téglalap
[in] A legördülő gomb határait meghatározó téglalap.

bDisabled
[in] Logikai paraméter, amely azt jelzi, hogy a legördülő gomb nem érhető-e el.

bIsDropped
[in] Logikai paraméter, amely jelzi, hogy a kombinált lista le van-e adva.

bIsHighlighted
[in] Logikai paraméter, amely jelzi, hogy a legördülő gomb ki van-e emelve.

pButton
[in] Egy objektumra mutató CMFCToolBarComboBoxButton mutató. A keretrendszer megrajzolja a kombinált lista gomb legördülő gombját.

Megjegyzések

Bírálja felül ezt a metódust a származtatott vizualizációkezelőben, hogy testre szabhassa a kombinált lista gomb legördülő gombjának megjelenését.

CMFCVisualManager::OnDrawControlBorder

virtual void OnDrawControlBorder(CWnd* pWndCtrl);

Paraméterek

[in] pWndCtrl

Megjegyzések

CMFCVisualManager::OnDrawDefaultRibbonImage

A keretrendszer akkor hívja meg ezt a metódust, ha a menüszalag gombjához használt alapértelmezett rendszerképet rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

rectImage
[in] Az alapértelmezett kép határait meghatározó téglalap.

bIsDisabled
[in] Logikai paraméter, amely jelzi, hogy a menüszalag gomb nem érhető-e el.

bIsPressed
[in] Logikai paraméter, amely jelzi, hogy a menüszalag gombja be van-e nyomva.

bIsHighlighted
[in] Logikai paraméter, amely jelzi, hogy a menüszalag gomb ki van-e emelve.

Megjegyzések

Bírálja felül ezt a metódust egy származtatott vizualizációkezelőben, ha testre szeretné szabni a menüszalag gombjához használt képet.

CMFCVisualManager::OnDrawEditBorder

A keretrendszer akkor hívja meg ezt a metódust, ha a CMFCToolBarEditBoxButton osztály egy példánya köré rajzolja a szegélyt.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

téglalap
[in] Egy téglalap, amely meghatározza az objektum határait CMFCToolBarEditBoxButton .

bDisabled
[in] Logikai paraméter, amely jelzi, hogy a gomb nem érhető-e el.

bIsHighlighted
[in] Logikai paraméter, amely jelzi, hogy a gomb ki van-e emelve.

pButton
[in] Egy objektumra mutató CMFCToolBarEditBoxButton mutató. A keretrendszer a szerkesztési mező gomb szegélyét rajzolja meg.

Megjegyzések

Felülbírálhatja ezt a metódust egy származtatott vizualizációkezelőben egy CMFCToolBarEditBoxButton objektum szegélyének testreszabásához.

CMFCVisualManager::OnDrawExpandingBox

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

Paraméterek

[in] Pdc
[in] rect
[in] bIsOpened
[in] Colorbox

Megjegyzések

CMFCVisualManager::OnDrawFloatingToolbarBorder

A keretrendszer akkor hívja meg ezt a metódust, ha egy lebegő eszköztár szegélyét rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pToolBar
[in] Mutató a lebegő eszköztárra.

rectBorder
[in] A lebegő eszköztár határait meghatározó téglalap.

rectBorderSize
[in] Az eszköztár szegélyméretét meghatározó téglalap.

Megjegyzések

A lebegő eszköztár egy minikeretes ablakként megjelenő eszköztár. Ez általában akkor fordul elő, ha egy felhasználó húz egy eszköztárat, hogy az már ne legyen rögzítve.

A szegély méretét a rectBorderSize megfelelő paramétere határozza meg. Az eszköztár felső szegélyének szélességét például a /> határozza meg.

Felülbírálja ezt a metódust egy származtatott vizualizációkezelőben a lebegő eszköztár szegélyének testreszabásához.

CMFCVisualManager::OnDrawHeaderCtrlBorder

A keretrendszer ezt a metódust hívja meg, amikor a CMFCHeaderCtrl osztály egy példánya köré rajzolja a szegélyt.

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

Paraméterek

pCtrl
[in] Egy objektumra mutató CMFCHeaderCtrl mutató. A keretrendszer ennek a fejlécvezérlőnek a szegélyét rajzolja meg.

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

téglalap
[in] A fejléc vezérlőelem határait meghatározó téglalap.

bIsPressed
[in] Logikai paraméter, amely azt jelzi, hogy a fejlécvezérlő lenyomva van-e.

bIsHighlighted
[in] Logikai paraméter, amely jelzi, hogy a fejlécvezérlő ki van-e emelve.

Megjegyzések

Felülbírálja ezt a metódust egy származtatott vizualizációkezelőben a fejlécvezérlő szegélyének testreszabásához.

CMFCVisualManager::OnDrawHeaderCtrlSortArrow

A keretrendszer akkor hívja meg ezt a függvényt, ha egy fejlécvezérlő rendezési nyílát rajzolja meg.

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

Paraméterek

pCtrl
[in] Egy fejlécvezérlőre mutató mutató. A vizualizációkezelő ennek a CMFCHeaderCtrl osztályobjektumnak a rendezési nyilat rajzolja.

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

téglalap
[in] A rendezési nyíl határait meghatározó téglalap.

bIsUp
[in] Logikai érték, amely a rendezési nyíl irányát határozza meg.

Megjegyzések

Ha a bIsUp értéke IGAZ, a vizualizációkezelő egy felfelé mutató rendezési nyilat rajzol. Ha HAMIS, a vizualizációkezelő egy lefelé mutató rendezési nyilat rajzol. Felülbírálás OnDrawHeaderCtrlSortArrow származtatott osztályban a rendezés gomb megjelenésének testreszabásához.

CMFCVisualManager::OnDrawMenuArrowOnCustomizeList

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

Paraméterek

[in] Pdc
[in] rectCommand
[in] b Kijelölve

Megjegyzések

CMFCVisualManager::OnDrawMenuBorder

A keretrendszer ezt a metódust hívja meg, amikor egy CMFCPopupMenu szegélyét rajzolja meg.

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

Paraméterek

Pdc
[in] Egy objektum eszközkörnyezetére CMFCPopupMenu mutató mutató.

pMenu
[in] Egy objektumra mutató CMFCPopupMenu mutató. A keretrendszer szegélyt rajzol az előugró menü körül.

téglalap
[in] Az előugró menü határait meghatározó téglalap.

Megjegyzések

A metódus alapértelmezett implementációja a szokásos menüszegélyt jeleníti meg. Felülbírálja ezt a metódust egy származtatott vizualizációkezelőben a menüszegély megjelenésének testreszabásához.

CMFCVisualManager::OnDrawMenuCheck

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

Paraméterek

[in] Pdc
[in] pButton
[in] rect
[in] bHighlight
[in] bIsRadio

Megjegyzések

CMFCVisualManager::OnDrawMenuItemButton

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

Paraméterek

[in] Pdc
[in] pButton
[in] rectButton
[in] bHighlight
[in] bDisabled

Megjegyzések

CMFCVisualManager::OnDrawMenuLabel

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

Paraméterek

[in] Pdc
[in] rect

Visszaadott érték

Megjegyzések

CMFCVisualManager::OnDrawMenuResizeBar

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

Paraméterek

[in] Pdc
[in] rect
[in] nResizeFlags

Megjegyzések

CMFCVisualManager::OnDrawMenuScrollButton

A keretrendszer meghívja ezt a metódust, amikor egy menü görgetőgombot rajzol.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

téglalap
[in] Téglalap, amely meghatározza a görgetés gomb határait.

bIsScrollDown
[in] Logikai érték, amely azt jelzi, hogy a vizualizációkezelő milyen típusú gombot rajzol. A TRUE (IGAZ) érték azt jelzi, hogy a vizualizációkezelő lehúz egy le gombot.

bIsHighlited
[in] Logikai érték, amely jelzi, hogy a gomb ki van-e emelve.

bIsPressed
[in] Logikai érték, amely jelzi, hogy a gomb megnyomva van-e.

bIsDisabled
[in] Logikai érték, amely jelzi, hogy a gomb le van-e tiltva.

Megjegyzések

Felülbírálja ezt a metódust egy származtatott vizualizációkezelőben a menü görgetőgombjainak megjelenésének testreszabásához. A menü görgetőgombjai akkor jelennek meg az előugró menük szélén, ha a menüelemek teljes magassága meghaladja az előugró menü magasságát.

CMFCVisualManager::OnDrawMenuShadow

virtual void OnDrawMenuShadow(
    CDC* pDC,
    const CRect& rectClient,
    const CRect& rectExclude,
    int nDepth,
    int iMinBrightness,
    int iMaxBrightness,
    CBitmap* pBmpSaveBottom,
    CBitmap* pBmpSaveRight,
    BOOL bRTL);

Paraméterek

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

Megjegyzések

CMFCVisualManager::OnDrawMenuSystemButton

A keretrendszer meghívja ezt a metódust, amikor az alkalmazás menürendszer gombját rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

téglalap
[in] Egy téglalap, amely meghatározza a gomb határait.

uiSystemCommand
[in] A gombhoz társított rendszerparancsot meghatározó jelző. A lehetséges értékek a következők: SC_CLOSE, SC_MINIMIZE és SC_RESTORE.

nStyle
[in] A gomb aktuális stílusát meghatározó jelölő. A lehetséges értékek a következők: TBBS_PRESSED, TBBS_DISABLED és 0.

bHighlight
[in] Logikai paraméter, amely meghatározza, hogy a gomb ki van-e emelve.

Megjegyzések

A menürendszer gombjai a címsoron található Bezárás, Kis méret, Teljes méret és Visszaállítás gomb.

A metódus alapértelmezett implementációja a CDC::D rawFrameControlt hívja meg a DFC_CAPTION típussal. Bírálja felül ezt a metódust a származtatott Visual Manager-osztályban a rendszergombok megjelenésének testreszabásához.

CMFCVisualManager::OnDrawMiniFrameBorder

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

Paraméterek

[in] Pdc
[in] pFrameWnd
[in] rectBorder
[in] rectBorderSize

Megjegyzések

CMFCVisualManager::OnDrawOutlookBarSplitter

A keretrendszer meghívja ezt a metódust, amikor egy Outlook-sáv elválasztó elemét rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

rectSplitter
[in] Egy téglalap, amely meghatározza az elválasztó határait.

Megjegyzések

Felülbírálhatja ezt a metódust egy származtatott vizualizációkezelőben, hogy testre szabhassa a felosztók megjelenését egy Outlook-sávon.

CMFCVisualManager::OnDrawOutlookPageButtonBorder

A keretrendszer meghívja, amikor egy Outlook-oldal gomb szegélyét rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

rectBtn
[in] Egy téglalap, amely meghatározza az Outlook-oldal gomb határát.

bIsHighlighted
[in] Logikai érték, amely meghatározza, hogy a gomb ki van-e emelve.

bIsPressed
[in] Logikai érték, amely meghatározza, hogy a gomb megnyomva van-e.

Megjegyzések

Felülbírálja ezt a metódust egy egyéni vizualizációkezelőben az Outlook-oldal gomb megjelenésének módosításához.

CMFCVisualManager::OnDrawPaneBorder

A keretrendszer ezt a metódust hívja meg, amikor egy CPane osztályobjektum szegélyét rajzolja meg.

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

Paraméterek

Pdc
[in] Egy vezérlősáv eszközkörnyezetére mutató mutató.

pBar
[in] Mutató egy panelre. A vizualizációkezelő ennek a panelnek a szegélyét rajzolja meg.

téglalap
[in] A panel határait jelző téglalap.

Megjegyzések

A metódus alapértelmezett implementációja a szabványos szegélyt jeleníti meg. Felülbírálja ezt a metódust egy származtatott osztályban a szegély megjelenésének testreszabásához.

CMFCVisualManager::OnDrawPaneCaption

A keretrendszer ezt a metódust hívja meg, amikor feliratot rajzol a CDockablePane osztály egy példányára.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pBar
[in] Egy objektumra mutató CDockablePane mutató. A keretrendszer ennek a panelnek a feliratát rajzolja meg.

bActive
[in] Logikai paraméter, amely jelzi, hogy a vezérlősáv aktív-e.

rectCaption
[in] Egy téglalap, amely meghatározza a felirat határait.

rectButtons
[in] A feliratgombok határait meghatározó téglalap.

Visszaadott érték

COLORREF paraméter, amely a felirat szövegszínét jelzi.

Megjegyzések

Ezt a metódust felülbírálhatja egy származtatott vizualizációkezelőben a panelfeliratok megjelenésének testreszabásához.

CMFCVisualManager::OnDrawPaneDivider

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

Paraméterek

[in] Pdc
[in] pSlider
[in] rect
[in] bAutoHideMode

Megjegyzések

CMFCVisualManager::OnDrawPopupWindowBorder

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

Paraméterek

[in] Pdc
[in] rect

Megjegyzések

CMFCVisualManager::OnDrawPopupWindowButtonBorder

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

Paraméterek

[in] Pdc
[in] rectClient
[in] pButton

Megjegyzések

CMFCVisualManager::OnDrawPopupWindowCaption

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

Paraméterek

[in] Pdc
[in] rectCaption
[in] pPopupWnd

Visszaadott érték

Megjegyzések

CMFCVisualManager::OnDrawRibbonApplicationButton

A keretrendszer meghívja ezt a metódust, amikor a menüszalag fő gombját rajzolja.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pButton
[in] A menüszalag Fő gombjára mutató mutató.

Megjegyzések

Bírálja felül ezt a metódust egy származtatott vizualizációkezelőben, ha testre szeretné szabni a Fő gomb megjelenését.

CMFCVisualManager::OnDrawRibbonButtonBorder

A keretrendszer akkor hívja meg ezt a metódust, ha a menüszalagon egy gomb szegélyét rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pButton
[in] Egy CMFCRibbonButton objektumra mutató mutató. A keretrendszer megrajzolja a menüszalag gomb szegélyét.

Megjegyzések

Felülbírálja ezt a metódust egy származtatott vizualizációkezelőben egy CMFCRibbonButton.

CMFCVisualManager::OnDrawRibbonButtonsGroup

A keretrendszer meghívja ezt a metódust, amikor gombcsoportot rajzol a menüszalagon.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pGroup
[in] A menüszalag gombcsoportjára mutató egérmutató. A keretrendszer ezt a gombcsoportot rajzolja meg.

rectGroup
[in] A csoport határait meghatározó téglalap.

Visszaadott érték

Fenntartott érték. Az alapértelmezett implementáció -1 értéket ad vissza.

Megjegyzések

Ezt a metódust felülbírálhatja egy származtatott vizualizációkezelőben, hogy testre szabhassa egy gombcsoport megjelenését a menüszalagon.

CMFCVisualManager::OnDrawRibbonCaption

A keretrendszer ezt a metódust hívja meg, amikor a fő keretablak feliratsávját rajzolja meg. A keretrendszer csak akkor hívja meg ezt a metódust, ha a menüszalag integrálva van a fő kerettel.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pBar
[in] Egy menüszalagsávra mutató mutató. A vizualizációkezelő ezt a menüszalagsávot rajzolja meg.

téglalap
[in] A menüszalag sávjának határait meghatározó téglalap.

rectText
[in] Téglalap, amely meghatározza a feliratsáv szövegének határait.

Megjegyzések

Felülbírálja ezt a függvényt egy származtatott vizualizációkezelőben a feliratsáv megjelenésének testreszabásához. Ez a módszer csak akkor érinti a feliratsávot, ha a menüszalag integrálva van a főkeret ablakával.

CMFCVisualManager::OnDrawRibbonCaptionButton

A keretrendszer meghívja ezt a metódust, amikor a menüszalag sávján található felirat gombot rajzol.

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

Paraméterek

Pdc
Egy eszközkörnyezetre mutató mutató.

pButton
Mutató egy CMFCRibbonCaptionButton osztályhoz. A keretrendszer ezt a felirat gombot rajzolja meg.

Megjegyzések

Felülbírálhatja ezt a metódust egy származtatott vizualizációkezelőben a felirat gomb megjelenésének testreszabásához a menüszalagon.

CMFCVisualManager::OnDrawRibbonCategory

A keretrendszer ezt a metódust cmFCRibbonCategory objektum rajzolásakor hívja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pCategory
[in] Egy objektumra mutató CMFCRibbonCategory mutató. A keretrendszer ezt a menüszalagkategóriát rajzolja meg.

rectCategory
[in] Egy téglalap, amely meghatározza a menüszalagon lévő összes kategóriapanel határát.

Megjegyzések

A menüszalag-kategória a menüparancsok logikai csoportosítása. A szalagkategóriákról további információt a CMFCRibbonCategory osztályban talál.

Felülbírálhatja ezt a metódust egy származtatott vizualizációkezelőben a menüszalag-kategória megjelenésének testreszabásához.

CMFCVisualManager::OnDrawRibbonCategoryCaption

A keretrendszer akkor hívja meg ezt a metódust, ha egy szalagkategória feliratsávjának rajzolása történik.

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

Paraméterek

Pdc
[in] A rajzkörnyezet.

pContextCaption
[in] Egy feliratsávra mutató mutató. A vizualizációkezelő ezt a CMFCRibbonContextCaption osztályobjektumot rajzolja meg.

Visszaadott érték

COLORREF paraméter, amely a feliratsávon lévő szöveg színét jelzi.

Megjegyzések

Ezt a metódust felülbírálhatja egy származtatott osztályban a szalagkategória feliratsávjának megjelenésének testreszabásához. A feliratsávról további információt a CMFCRibbonContextCaption osztályban talál.

CMFCVisualManager::OnDrawRibbonCategoryScroll

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

Paraméterek

[in] Pdc
[in] pScroll

Megjegyzések

CMFCVisualManager::OnDrawRibbonCategoryTab

A keretrendszer akkor hívja meg ezt a metódust, ha a menüszalag kategóriájának fülét rajzolja.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pTab
[in] Az osztály egy példányára CMFCRibbonTab mutató mutató. A keretrendszer ezt a lapot rajzolja meg.

bIsActive
[in] Logikai paraméter, amely jelzi, hogy a lap aktív-e.

Visszaadott érték

A menüszalag kategória lapján a szöveghez használt szín.

Megjegyzések

Ezt a metódust felülbírálhatja egy származtatott vizualizációkezelőben a menüszalag kategórialapjának megjelenésének testreszabásához. A szalagkategóriákról további információt a CMFCRibbonCategory osztályban talál.

CMFCVisualManager::OnDrawRibbonCheckBoxOnList

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

Paraméterek

[in] Pdc
[in] pCheckBox
[in] rect
[in] bIsSelected
[in] bHighlighted

Megjegyzések

CMFCVisualManager::OnDrawRibbonColorPaletteBox

virtual void OnDrawRibbonColorPaletteBox(
    CDC* pDC,
    CMFCRibbonColorButton* pColorButton,
    CMFCRibbonGalleryIcon* pIcon,
    COLORREF color,
    CRect rect,
    BOOL bDrawTopEdge,
    BOOL bDrawBottomEdge,
    BOOL bIsHighlighted,
    BOOL bIsChecked,
    BOOL bIsDisabled);

Paraméterek

[in] Pdc
[in] pColorButton
[in] pIcon
[in] Szín
[in] rect
[in] bDrawTopEdge
[in] bDrawBottomEdge
[in] bIsHighlighted
[in] bIsChecked
[in] bIsDisabled

Megjegyzések

CMFCVisualManager::OnDrawRibbonDefaultPaneButton

A keretrendszer meghívja ezt a metódust, amikor a menüszalag panel alapértelmezett gombját rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pButton
[in] A menüszalag panel alapértelmezett gombjára mutató mutató.

Megjegyzések

A keretrendszer akkor jeleníti meg az alapértelmezett gombot, ha a menüszalag ablaktáblája a minimális méretre van átméretezve, és nincs terület a panel tartalmának megjelenítéséhez. Amikor a felhasználó az alapértelmezett gombra kattint, a keretrendszer megjeleníti a panel tartalmát tartalmazó legördülő menüt.

Felülbírálja ezt a metódust egy származtatott vizualizációkezelőben az alapértelmezett gomb megjelenésének testreszabásához.

CMFCVisualManager::OnDrawRibbonDefaultPaneButtonContext

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

Paraméterek

[in] Pdc
[in] pButton

Megjegyzések

CMFCVisualManager::OnDrawRibbonDefaultPaneButtonIndicator

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

Paraméterek

[in] Pdc
[in] pButton
[in] rect
[in] bIsSelected
[in] bHighlighted

Megjegyzések

CMFCVisualManager::OnDrawRibbonGalleryBorder

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

Paraméterek

[in] Pdc
[in] pButton
[in] rectBorder

Megjegyzések

CMFCVisualManager::OnDrawRibbonGalleryButton

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

Paraméterek

[in] Pdc
[in] pButton

Megjegyzések

CMFCVisualManager::OnDrawRibbonKeyTip

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

Paraméterek

[in] Pdc
[in] pElement
[in] rect
[in] Str

Megjegyzések

CMFCVisualManager::OnDrawRibbonLabel

A keretrendszer ezt a metódust hívja meg, amikor megrajzolja a menüszalag címkéjét.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pLabel
[in] Egy CMFCRibbonLabel objektumra mutató mutató. A keretrendszer ezt a szalagcímkét rajzolja meg.

téglalap
[in] A menüszalag paneljének határait meghatározó téglalap.

Megjegyzések

A menüszalagcímke testreszabásához felülbírálja ezt a metódust egy származtatott osztályban.

CMFCVisualManager::OnDrawRibbonMainPanelButtonBorder

A keretrendszer akkor hívja meg ezt a metódust, ha a főpanelen elhelyezett CMFCRibbonButton szegélyét rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pButton
[in] A menüszalag fő panelén található mutató CMFCRibbonButton . A keretrendszer ennek a gombnak a szegélyét rajzolja meg.

Megjegyzések

Ezt a metódust felülbírálhatja egy származtatott vizualizációkezelőben, hogy testre szabhassa egy szegély CMFCRibbonButton megjelenését a panelen.

CMFCVisualManager::OnDrawRibbonMainPanelFrame

A keretrendszer ezt a metódust hívja meg, amikor a CMFCRibbonMainPanel köré rajzolja a keretet.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pPanel
[in] Mutató a CMFCRibbonMainPanel.

téglalap
[in] Egy téglalap, amely meghatározza a határokat a CMFCRibbonMainPanel.

Megjegyzések

A metódus felülbírálása származtatott vizualizációkezelőben a keret megjelenésének testreszabásához.CMFCRibbonMainPanel

CMFCVisualManager::OnDrawRibbonMenuCheckFrame

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

Paraméterek

[in] Pdc
[in] pButton
[in] rect

Megjegyzések

CMFCVisualManager::OnDrawRibbonPanel

A keretrendszer ezt a metódust cmFCRibbonPanel objektum rajzolásakor hívja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pPanel
[in] Egy objektumra mutató CMFCRibbonPanel mutató. A keretrendszer ezt a menüszalagpanelt rajzolja meg.

rectPanel
[in] A panel határait meghatározó téglalap.

rectCaption
[in] Egy téglalap, amely meghatározza a panel feliratának határait.

Visszaadott érték

A menüszalag panelen lévő szöveg színe.

Megjegyzések

Felülbírálja ezt a metódust egy származtatott osztályban a menüszalagpanel megjelenésének testreszabásához.

CMFCVisualManager::OnDrawRibbonPanelCaption

A keretrendszer ezt a metódust hívja meg, amikor egy CMFCRibbonPanel-osztály feliratát rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pPanel
[in] Egy objektumra mutató CMFCRibbonPanel mutató. A keretrendszer a menüszalag paneljének feliratát rajzolja meg.

rectCaption
[in] Egy téglalap, amely meghatározza a menüszalag paneljének feliratának határait.

Megjegyzések

Felülbírálja ezt a metódust egy származtatott osztályban a szalagpanelek feliratainak megjelenésének testreszabásához.

CMFCVisualManager::OnDrawRibbonProgressBar

A keretrendszer a CMFCRibbonProgressBar osztály rajzolásakor hívja meg ezt a metódust.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pProgress
[in] Egy objektumra mutató CMFCRibbonProgressBar mutató. A keretrendszer ezt a folyamatjelző sávot rajzolja meg.

rectProgress
[in] A folyamatjelző sáv határait meghatározó téglalap.

rectChunk
[in] A folyamatjelző sávot körülvevő terület határait meghatározó téglalap.

bInfiniteMode
[in] Logikai paraméter, amely a folyamatjelző sáv módját jelzi. A TRUE érték azt jelenti, hogy a sáv végtelen módban van. Az alapértelmezett implementáció nem használja ezt a paramétert.

Megjegyzések

Felülbírálja ezt a metódust egy származtatott osztályban, hogy testre szabhassa a folyamatjelző sáv megjelenését.

CMFCVisualManager::OnDrawRibbonQuickAccessToolBarSeparator

A keretrendszer akkor hívja meg ezt a metódust, ha elválasztót rajzol egy menüszalag gyorselérési eszköztárára .

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pSeparator
[in] Mutató egy CMFCRibbonSeparator objektumra. A keretrendszer ezt a szalagelválasztót rajzolja meg.

téglalap
[in] Az elválasztó határait meghatározó téglalap.

Megjegyzések

Felülbírálhatja ezt a metódust egy származtatott osztályban a menüszalagelválasztók megjelenésének testreszabásához a gyorselérési eszköztáron.

CMFCVisualManager::OnDrawRibbonRecentFilesFrame

A keretrendszer ezt a metódust hívja meg, amikor kereteket rajzol a legutóbbi fájlok listájára.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pPanel
[in] A menüszalag paneljének mutatója.

téglalap
[in] Egy téglalap, amely meghatározza a keret határait a legutóbbi fájlok listájához.

Megjegyzések

Felülbírálja ezt a metódust egy származtatott vizualizációkezelőben a legutóbbi fájlok listájának megjelenésének testreszabásához.

CMFCVisualManager::OnDrawRibbonSliderChannel

A keretrendszer ezt a metódust hívja meg, amikor egy CMFCRibbonSlider osztály csatornáját rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pSlider
[in] Egy CMFCRibbonSlider objektumra mutató mutató. A keretrendszer megrajzolja a menüszalag csúszkájához tartozó csatornát.

téglalap
[in] Egy téglalap, amely meghatározza a menüszalag csúszka csatornájának határait.

Megjegyzések

Felülbírálja ezt a metódust egy származtatott osztályban a menüszalag csúszka csatornájának megjelenésének testreszabásához.

CMFCVisualManager::OnDrawRibbonSliderThumb

A keretrendszer akkor hívja meg ezt a metódust, ha egy CMFCRibbonSlider objektum hüvelykujját rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pSlider
[in] Mutató egy CMFCRibbonSlider. A keretrendszer megrajzolja a menüszalag csúszkájához tartozó hüvelykujjat.

téglalap
[in] Egy téglalap, amely a menüszalag csúszkájához tartozó hüvelykujj határait határozza meg.

bIsHighlighted
[in] Logikai paraméter, amely jelzi, hogy a hüvelykujj ki van-e emelve.

bIsPressed
[in] Logikai paraméter, amely azt jelzi, hogy a hüvelykujj lenyomva van-e.

bIsDisabled
[in] Logikai paraméter, amely jelzi, hogy a hüvelykujj nem érhető-e el.

Megjegyzések

A metódus felülbírálása származtatott vizualizációkezelőben a hüvelykujj megjelenésének testreszabásához CMFCRibbonSlider.

CMFCVisualManager::OnDrawRibbonSliderZoomButton

A keretrendszer meghívja ezt a metódust, amikor egy CMFCRibbonSlider objektum nagyítási gombjait rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pSlider
[in] Egy objektumra mutató CMFCRibbonSlider mutató. A keretrendszer ezt a menüszalag csúszkát rajzolja meg.

téglalap
[in] Téglalap, amely a menüszalag csúszkáján lévő nagyítási gombok határait határozza meg.

bIsZoomOut
[in] Logikai paraméter, amely azt jelzi, hogy a keretrendszer melyik gombot rajzolja meg. A TRUE (IGAZ) érték a "-" betűvel ellátott bal gombot jelzi a kicsinyítéshez. A FALSE (HAMIS) érték a jobb gombot jelzi, a nagyításhoz pedig a "+" gombot.

bIsHighlighted
[in] Logikai paraméter, amely jelzi, hogy a gomb ki van-e emelve.

bIsPressed
[in] Logikai paraméter, amely jelzi, hogy a gomb megnyomva van-e.

bIsDisabled
[in] Logikai paraméter, amely jelzi, hogy a gomb nem érhető-e el.

Megjegyzések

Alapértelmezés szerint a menüszalag csúszkáján lévő nagyítási gombok egy + vagy - középre bejelentkező körből állnak. A nagyítási gombok megjelenésének testreszabásához felülbírálja ezt a módszert egy származtatott vizualizációkezelőben.

CMFCVisualManager::OnDrawRibbonStatusBarPane

A keretrendszer meghívja ezt a metódust, amikor egy panelt rajzol az állapotsorra.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pBar
[in] A panelt tartalmazó állapotsorra mutató mutató.

pPane
[in] Egy állapotsor panelre mutató mutató. A keretrendszer ezt a CMFCRibbonStatusBarPane objektumot rajzolja meg.

Visszaadott érték

Fenntartott érték. Az alapértelmezett implementáció -1 értéket ad vissza.

Megjegyzések

Ezt a metódust felülbírálhatja egy származtatott vizualizációkezelőben, hogy testre szabhassa egy panel megjelenését az állapotsoron.

CMFCVisualManager::OnDrawRibbonTabsFrame

A keretrendszer ezt a metódust hívja meg, amikor a keretet a menüszalagfülek egy halmaza köré rajzolja.

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

Paraméterek

Pdc
Egy eszközkörnyezetre mutató mutató.

pWndRibbonBar
Egy CMFCRibbonBar objektumra mutató mutató. A keretrendszer ennek a szalagsávnak a keretét rajzolja meg.

rectTab
A menüszalagfülek határait meghatározó téglalap.

Visszaadott érték

Fenntartott érték. Alapértelmezés szerint ez a metódus -1 értéket ad vissza.

Megjegyzések

Ezt a metódust felülbírálhatja egy származtatott vizualizációkezelőben, hogy testre szabhassa a keretet a menüszalagon található lapfülek köré.

CMFCVisualManager::OnDrawScrollButtons

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

Paraméterek

[in] Pdc
[in] rect
[in] nBorderSize
[in] iImage
[in] bHilited

Megjegyzések

CMFCVisualManager::OnDrawSeparator

A keretrendszer ezt a metódust hívja meg elválasztó rajzolásakor.

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

Paraméterek

Pdc
[in] Egy vezérlősáv eszközkörnyezetére mutató mutató.

pBar
[in] Az elválasztót tartalmazó panelre mutató mutató.

téglalap
[in] Az elválasztó határait meghatározó téglalap.

bIsHoriz
[in] Logikai paraméter, amely egy rögzített panel tájolását jelzi. Az IGAZ érték azt jelzi, hogy a panel vízszintesen van rögzítve. A HAMIS érték azt jelzi, hogy a panel függőlegesen van rögzítve.

Megjegyzések

A vezérlősávokon elválasztó elemeket használnak a kapcsolódó ikonok csoportjainak elkülönítéséhez. A metódus alapértelmezett implementációja a standard elválasztójelet jeleníti meg. Bírálja felül ezt a metódust egy származtatott vizualizációkezelőben az elválasztó megjelenésének testreszabásához.

CMFCVisualManager::OnDrawShowAllMenuItems

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

Paraméterek

[in] Pdc
[in] rect
[in] Állami

Megjegyzések

CMFCVisualManager::OnDrawSpinButtons

A keretrendszer ezt a metódust hívja meg, amikor a CMFCSpinButtonCtrl osztály egy példányát rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

rectSpin
[in] A spin vezérlőelem határait meghatározó téglalap.

nState
[in] A pörgetési vezérlő állapotát jelző jelző. További információért tekintse meg a Megjegyzések szakaszt.

bOrientation
[in] Logikai paraméter, amely a spin vezérlőelem tájolását határozza meg. A TRUE érték azt jelzi, hogy a pörgetési vezérlő vízszintes. Ellenkező esetben függőleges.

pSpinCtrl
[in] Mutató egy pörgetési vezérlőre. A keretrendszer a vezérlő gombjait rajzolja meg.

Megjegyzések

Az nState paraméter a spin vezérlőelem állapotát jelzi. A paraméter az alábbi értékek egyike:

  • AFX_SPIN_PRESSEDUP

  • AFX_SPIN_PRESSEDDOWN

  • AFX_SPIN_HIGHLIGHTEDUP

  • AFX_SPIN_HIGHLIGHTEDDOWN

  • AFX_SPIN_DISABLED

Felülbírálhatja ezt a metódust egy származtatott vizualizáció-kezelőben a spin vezérlőelem megjelenésének testreszabásához.

CMFCVisualManager::OnDrawSplitterBorder

A keretrendszer akkor hívja meg ezt a metódust, ha a CSplitterWndEx osztály egy példánya köré rajzolja a szegélyt.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pSplitterWnd
[in] Egy felosztóablakra mutató mutató. A keretrendszer ennek az ablaknak a szegélyét rajzolja meg.

téglalap
[in] Egy téglalap, amely meghatározza az elválasztó ablak határait.

Megjegyzések

Ezt a metódust felülbírálhatja egy származtatott vizualizáció-kezelőben, hogy testre szabhassa a szegély megjelenését egy osztóablakhoz.

CMFCVisualManager::OnDrawSplitterBox

A keretrendszer akkor hívja meg ezt a metódust, ha a CSplitterWndEx osztály egy példányának húzási mezőjét rajzolja meg. A húzási mező akkor jelenik meg, amikor a felhasználó kiválasztja az elválasztósávot, és módosítja a gyermekablakok méretét.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pSplitterWnd
[in] Egy felosztóablakra mutató mutató. A keretrendszer ennek a felosztóablaknak a dobozát rajzolja.

téglalap
[in] Egy téglalap, amely meghatározza az elválasztó ablak határait.

Megjegyzések

Ezt a metódust felülbírálhatja egy származtatott vizualizációkezelőben, hogy testre szabhassa az elválasztó ablak húzásának megjelenését.

CMFCVisualManager::OnDrawStatusBarPaneBorder

A keretrendszer ezt a metódust hívja meg, amikor egy CMFCStatusBar objektum szegélyét rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pBar
[in] Egy objektumra mutató CMFCStatusBar mutató. A keretrendszer ezt az állapotsor-objektumot rajzolja meg.

rectPane
[in] Az állapotsor határait meghatározó téglalap.

uiID
[in] Az állapotsor azonosítója.

nStyle
[in] Az állapotsor stílusa.

Megjegyzések

Felülbírálja ezt a metódust egy származtatott vizualizációkezelőben, hogy testre szabhassa egy objektum szegélyének CMFCStatusBar megjelenését.

CMFCVisualManager::OnDrawStatusBarProgress

A keretrendszer akkor hívja meg ezt a metódust, ha a CMFCStatusBar objektumra rajzolja a folyamatjelzőt.

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

Paraméterek

Pdc
[in] Az állapotsor eszközkörnyezetére mutató mutató.

pStatusBar
[in] A CMFCStatusBar folyamatjelző sávot tartalmazó objektum.

rectProgress
[in] A folyamatjelző sáv határait meghatározó téglalap.

nProgressTotal
[in] A folyamatjelző sáv teljes száma.

nProgressCurr
[in] A folyamatjelző sáv aktuális állapota.

clrBar
[in] EGY COLORREF paraméter, amely a folyamatjelző sáv kezdeti színét jelzi. Az érték vagy egy színátmenet kezdete, vagy a folyamatjelző sáv teljes színe.

clrProgressBarDest
[in] COLORREF paraméter, amely a folyamatjelző sáv színátmenetének végét jelzi. Ha a clrProgressBarDest -1, a keretrendszer nem rajzolja meg a folyamatjelző sávot színátmenetként. Ehelyett a teljes folyamatjelző sávot kitölti a clrBar által megadott színnel.

clrProgressText
[in] COLORREF paraméter, amely az aktuális folyamat szöveges ábrázolásának szövegszínét jelzi. Ezt a paramétert a rendszer figyelmen kívül hagyja, ha a bProgressText értéke HAMIS.

bProgressText
[in] Logikai paraméter, amely azt jelzi, hogy az aktuális folyamat szöveges ábrázolása jelenik-e meg.

Megjegyzések

Felülbírálja ezt a metódust egy származtatott vizualizációkezelőben az CMFCStatusBar objektum megjelenésének testreszabásához.

CMFCVisualManager::OnDrawStatusBarSizeBox

A keretrendszer ezt a metódust hívja meg, amikor megrajzolja a CMFCStatusBar méretmezőit.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pStatBar
[in] Egy állapotsorra mutató mutató. A keretrendszer ehhez az állapotsorhoz rajzolja a méretmezőt.

rectSizeBox
[in] Téglalap, amely meghatározza a méretmező határait.

Megjegyzések

Felülbírálja ezt a metódust egy származtatott vizualizációkezelőben a méretmező megjelenésének testreszabásához egy CMFCStatusBar.

CMFCVisualManager::OnDrawTab

A keretrendszer akkor hívja meg ezt a metódust, ha egy CMFCBaseTabCtrl objektum lapjait rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

rectTab
[in] A tabulátor vezérlőelem határait meghatározó téglalap.

iTab
[in] A keretrendszer által rajzolt lap indexe.

bIsActive
[in] Logikai paraméter, amely meghatározza, hogy a lap aktív-e.

pTabWnd
[in] Egy objektumra mutató CMFCBaseTabCtrl mutató. A keretrendszer ezt a tabulátorvezérlőt rajzolja meg.

Megjegyzések

Egy CMFCBaseTabCtrl objektum meghívja ezt a metódust, amikor feldolgozza a WM_PAINT üzenetet.

Felülbírálhatja ezt a metódust egy származtatott osztályban a lapok megjelenésének testreszabásához.

CMFCVisualManager::OnDrawTabCloseButton

A keretrendszer ezt a metódust hívja meg, amikor az aktív lapon a Bezárás gombot rajzolja.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

téglalap
[in] A Bezárás gomb határait meghatározó téglalap.

pTabWnd
[in] Egy tabulátor vezérlőelemre mutató mutató. A keretrendszer a tabulátor vezérlőelem Bezárás gombját rajzolja meg.

bIsHighlighted
[in] Logikai paraméter, amely jelzi, hogy a Bezárás gomb ki van-e emelve.

bIsPressed
[in] Logikai paraméter, amely jelzi, hogy a Bezárás gomb megnyomva van-e.

bIsDisabled
[in] Logikai paraméter, amely jelzi, hogy a Bezárás gomb le van-e tiltva.

Megjegyzések

Bírálja felül ezt a metódust egy származtatott vizualizációkezelőben a bezárás gomb megjelenésének testreszabásához a pTabWnd aktív lapján.

CMFCVisualManager::OnDrawTabContent

A keretrendszer akkor hívja meg ezt a metódust, ha a CMFCBaseTabCtrl osztály egy példányának belsejében található tartalmat rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

rectTab
[in] A tabulátor belső határait meghatározó téglalap.

iTab
[in] A lap nulla alapú indexe. A keretrendszer ennek a lapnak a belső részét rajzolja meg.

bIsActive
[in] Logikai paraméter, amely azt jelzi, hogy egy lap aktív-e.

pTabWnd
[in] Mutató a lapfület tartalmazó lapfülre.

clrText
[in] A szöveg színe a lap belsejében.

Megjegyzések

A lap belső része tartalmazza a lap szövegét és ikonjait. Felülbírálhatja ezt a metódust egy származtatott vizualizációkezelőben a lapok megjelenésének testreszabásához.

CMFCVisualManager::OnDrawTabsButtonBorder

A keretrendszer akkor hívja meg ezt a metódust, ha egy tabulátorgomb szegélyét rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

téglalap
[in] A tabulátorgomb határait meghatározó téglalap.

pButton
[in] Egy CMFCButton objektumra mutató mutató. A keretrendszer ennek a példánynak a szegélyét CMFCButton rajzolja meg.

uiState
[in] A gomb állapotát meghatározó aláíratlan egész szám.

pWndTab
[in] Mutató a szülőlap ablakához.

Megjegyzések

Ezt a metódust felülbírálhatja egy származtatott vizualizációkezelőben a tabulátorgomb szegélyének testreszabásához.

CMFCVisualManager::OnDrawTask

A keretrendszer egy CMFCTasksPane objektum rajzolásakor hívja meg ezt a metódust.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pTask
[in] Egy CMFCTasksPaneTask objektumra mutató mutató. A keretrendszer ezt a feladatot rajzolja meg.

Picons
[in] A munkaablakhoz társított képlistára mutató mutató. Minden tevékenység tartalmaz egy indexet a listában lévő képhez.

bIsHighlighted
[in] Logikai paraméter, amely meghatározza, hogy a megjelenített tevékenység ki van-e emelve.

bIsSelected
[in] Logikai paraméter, amely meghatározza, hogy a megjelenített tevékenység ki van-e jelölve.

Megjegyzések

A keretrendszer a feladatsávon ikonként és szövegként is megjeleníti a feladatokat. A pIcons paraméter tartalmazza a pTask által jelzett feladat ikonjait.

Felülbírálja ezt a metódust egy származtatott osztályban a tevékenységek megjelenésének testreszabásához a tálcán.

CMFCVisualManager::OnDrawTasksGroupAreaBorder

A keretrendszer akkor hívja meg ezt a metódust, ha egy CMFCTasksPane osztály egy csoportja köré rajzol szegélyt.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

téglalap
[in] A munkaablak csoportterületének határait meghatározó téglalap.

bSpecial
[in] Logikai paraméter, amely meghatározza, hogy a szegély ki van-e emelve. A TRUE érték azt jelzi, hogy a szegély ki van emelve.

bNoTitle
[in] Logikai paraméter, amely meghatározza, hogy a csoportterület rendelkezik-e címmel. Az IGAZ érték azt jelzi, hogy a csoportterület nem rendelkezik címmel.

Megjegyzések

Felülbírálja ezt a függvényt egy származtatott osztályban, hogy testre szabja a szegélyt a munkaablak csoportterülete körül.

CMFCVisualManager::OnDrawTasksGroupCaption

A keretrendszer meghívja ezt a metódust, amikor egy CMFCTasksPaneTaskGroup objektum feliratát rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pGroup
[in] Egy objektumra mutató CMFCTasksPaneTaskGroup mutató. A keretrendszer ennek a csoportnak a feliratát rajzolja meg.

bIsHighlighted
[in] Logikai paraméter, amely jelzi, hogy a csoport ki van-e emelve.

bIsSelected
[in] Logikai paraméter, amely jelzi, hogy a csoport jelenleg ki van-e jelölve.

bCanCollapse
[in] Logikai paraméter, amely jelzi, hogy a csoport összecsukható-e.

Megjegyzések

A tevékenységcsoportok megjelennek a CMFCTasksPane objektumban.

A metódus felülbírálása származtatott osztályban a felirat testreszabásához CMFCTasksPaneTaskGroup.

CMFCVisualManager::OnDrawTasksGroupIcon

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

Paraméterek

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

Megjegyzések

CMFCVisualManager::OnDrawTearOffCaption

A keretrendszer meghívja ezt a metódust, amikor egy CMFCPopupMenu osztály feliratát rajzolja meg.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

téglalap
[in] Egy téglalap, amely meghatározza a felirat határait.

bIsActive
[in] IGAZ, ha a felirat aktív; HAMIS egyéb esetben.

Megjegyzések

Ezt a függvényt a keretrendszer hívja meg, amikor egy CMFCPopupMenu objektum feldolgoz egy WM_PAINT üzenetet, és le kell rajzolnia egy szakadó feliratot.

Ezt a metódust felülbírálhatja egy származtatott osztályban, hogy testre szabhassa a letört sávok feliratainak megjelenését.

CMFCVisualManager::OnDrawToolBoxFrame

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

Paraméterek

[in] Pdc
[in] rect

Megjegyzések

CMFCVisualManager::OnEraseMDIClientArea

A keretrendszer ezt a metódust hívja meg, amikor törli az MDI-ügyfélterületet.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

rectClient
[in] Az MDI-ügyfélterület határait meghatározó téglalap.

Visszaadott érték

Fenntartott érték. Az alapértelmezett implementáció HAMIS értéket ad vissza.

Megjegyzések

Felülbírálja ezt a metódust az egyéni kód végrehajtásához, amikor a vizualizációkezelő törli az MDI-ügyfélterületet.

CMFCVisualManager::OnErasePopupWindowButton

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

Paraméterek

[in] Pdc
[in] rectClient
[in] pButton

Megjegyzések

CMFCVisualManager::OnEraseTabsArea

A keretrendszer meghívja ezt a metódust, amikor törli a tabulátorablak lapterületét.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

téglalap
[in] A tabulátorterület határait meghatározó téglalap.

pTabWnd
[in] Egy tabulátorablakra mutató mutató. A keretrendszer törli a megadott lapablak lapterületét.

Megjegyzések

Ezt a függvényt a keretrendszer hívja meg, amikor egy CMFCBaseTabCtrl osztályobjektum feldolgoz egy WM_PAINT üzenetet, és törli a tabulátorterületet.

Felülbírálhatja ezt a metódust egy származtatott vizualizációkezelőben a lapok megjelenésének testreszabásához.

CMFCVisualManager::OnEraseTabsButton

A keretrendszer ezt a metódust hívja meg, amikor törli a tabulátorgomb szövegét és ikonját.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

téglalap
[in] A tabulátorgomb határait meghatározó téglalap.

pButton
[in] Egy tabulátorgombra mutató mutató. A keretrendszer törli a gomb szövegét és ikonjait.

pWndTab
[in] A tabulátorgombot tartalmazó lap vezérlőelemre mutató egérmutató.

Megjegyzések

A keretrendszer törli a gomb szövegét és ikonját, amikor egy CMFCBaseTabCtrl objektum feldolgozza a WM_ERASEBKGND üzenetet.

Felülbírálja ezt a metódust egy származtatott vizualizációkezelőben a tabulátorgombok megjelenésének testreszabásához.

CMFCVisualManager::OnEraseTabsFrame

A keretrendszer meghívja ezt a metódust, amikor töröl egy keretet egy CMFCBaseTabCtrl-osztályon.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

téglalap
[in] A tabulátorablak határait meghatározó téglalap.

pTabWnd
[in] Egy tabulátorablakra mutató mutató. A keretrendszer törli ennek a keretnek a keretét CMFCBaseTabCtrl.

Visszaadott érték

IGAZ, ha a módszer sikeres; HAMIS egyéb esetben.

Megjegyzések

Ez a metódus kitölti a süllyesztés által jelzett területet az aktív lap háttérszínével. A rendszer akkor hívja meg, ha egy CMFCBaseTabCtrl objektum feldolgoz egy WM_PAINT üzenetet, és töröl egy tabulátorkeretet.

CMFCVisualManager::OnFillAutoHideButtonBackground

A keretrendszer ezt a metódust hívja meg, amikor kitölti az automatikus elrejtési gomb hátterét.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

téglalap
[in] Az automatikus elrejtés gomb határait meghatározó téglalap.

pButton
[in] Egy CMFCAutoHideButton objektumra mutató mutató. A keretrendszer kitölti az automatikus elrejtés gomb hátterét.

Megjegyzések

Felülbírálhatja ezt a metódust egy származtatott vizualizációkezelőben az automatikus elrejtési gomb megjelenésének testreszabásához.

CMFCVisualManager::OnFillBarBackground

A keretrendszer ezt a metódust hívja meg, amikor kitölti egy CBasePane-objektum hátterét.

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

Paraméterek

Pdc
[in] Egy vezérlősáv eszközkörnyezetére mutató mutató.

pBar
[in] Egy objektumra mutató CBasePane mutató. A keretrendszer kitölti a panel hátterét.

rectClient
[in] A panel határait meghatározó téglalap.

rectClip
[in] A panel kivágási területét meghatározó téglalap.

bNCArea
[in] Fenntartott érték.

Megjegyzések

A metódus alapértelmezett implementációja kitölti a sáv hátterét a globális változó afxGlobalData3d háttérszínével. Felülbírálja ezt a metódust egy származtatott vizualizációkezelőben a panel hátterének testreszabásához.

Example

Az alábbi példa bemutatja, hogyan használható az OnFillBarBackground osztályban CMFCVisualManager . Ez a kódrészlet az Outlook Demo-minta része.

// CDC* pDC
// CRect rectClient
// The this pointer points to a CMailBar class which extends the CPaneDialog class.
CMFCVisualManager::GetInstance()->OnFillBarBackground(pDC, this, rectClient, rectClient);

CMFCVisualManager::OnFillButtonInterior

A keretrendszer ezt a metódust hívja meg, amikor kitölti egy eszköztárgomb hátterét.

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

Paraméterek

Pdc
[in] Egy eszköztárgomb eszközkörnyezetére mutató mutató.

pButton
[in] Mutató egy CMFCToolBarButtonra. A keretrendszer kitölti a gomb hátterét.

téglalap
[in] Az eszköztár gomb határait meghatározó téglalap.

state
[in] Az eszköztár gomb állapota.

Megjegyzések

A metódus alapértelmezett implementációja az alapértelmezett színt használja a háttér kitöltéséhez. Felülbírálhatja ezt a metódust egy származtatott vizualizációkezelőben az eszköztárgomb hátterének testreszabásához.

Az eszköztárgomb lehetséges állapotai a következőkButtonsIsRegular: vagy ButtonsIsPressedButtonsIsHighlighted.

CMFCVisualManager::OnFillCaptionBarButton

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

Paraméterek

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

Visszaadott érték

Megjegyzések

CMFCVisualManager::OnFillCommandsListBackground

A keretrendszer akkor hívja meg ezt a metódust, ha kitölti egy parancslistához tartozó eszköztárgomb hátterét. Ez a parancslista a testreszabási párbeszédpanel része.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

téglalap
[in] Egy téglalap, amely meghatározza a gomb határait.

bIsSelected
[in] Logikai paraméter, amely jelzi, hogy a gomb ki van-e jelölve.

Visszaadott érték

Az eszköztár gomb szövegszíne.

Megjegyzések

További információ a testreszabási listáról: CMFCToolBarButton::OnDrawOnCustomizeList. Ennek a módszernek az alapértelmezett implementációja kitölti a hátteret az aktuálisan kiválasztott bőr színséma alapján.

CMFCVisualManager::OnFillHeaderCtrlBackground

A keretrendszer ezt a metódust hívja meg, amikor kitölti egy fejlécvezérlő hátterét.

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

Paraméterek

pCtrl
[in] Egy CMFCHeaderCtrl objektumra mutató mutató. A keretrendszer kitölti a fejlécvezérlő hátterét.

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

téglalap
[in] A fejléc vezérlőelem határait meghatározó téglalap.

Megjegyzések

Felülbírálja ezt a metódust egy származtatott vizualizáció-kezelőben a fejlécvezérlő megjelenésének testreszabásához.

CMFCVisualManager::OnFillMiniFrameCaption

A keretrendszer ezt a metódust hívja meg, amikor kitölti egy minikeretablak feliratsávját.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

rectCaption
[in] A feliratsáv határait meghatározó téglalap.

pFrameWnd
[in] Mutató egy minikeret ablakához. A keretrendszer ennek az ablaknak a feliratsávját rajzolja meg.

bActive
[in] Logikai paraméter, amely jelzi, hogy az ablak aktív-e.

Visszaadott érték

A feliratsáv hátterének kitöltéséhez használt szín.

Megjegyzések

A metódus alapértelmezett implementációja kitölti a feliratsávot az aktív bőr aktuális feliratszínével.

CMFCVisualManager::OnFillOutlookBarCaption

A keretrendszer ezt a metódust hívja meg, amikor kitölti az Outlook feliratsávjának hátterét.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

rectCaption
[in] A feliratsáv határait meghatározó téglalap.

clrText
[kifelé] EGY COLORREF paraméterre mutató hivatkozás. A metódus a feliratsávon lévő szöveg színét írja erre a paraméterre.

Megjegyzések

A metódus alapértelmezett implementációja kitölti a feliratsávot az árnyékok színével az aktuális bőr alapján. Felülbírálhatja ezt a metódust egy származtatott vizualizációkezelőben az Outlook feliratsávjának színének testreszabásához.

CMFCVisualManager::OnFillOutlookPageButton

A keretrendszer akkor hívja meg ezt a metódust, amikor kitölti az Outlook-oldal gombjának belső részét.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

téglalap
[in] Egy téglalap, amely meghatározza az Outlook-oldal gomb határait.

bIsHighlighted
[in] Logikai paraméter, amely meghatározza, hogy a gomb ki van-e emelve.

bIsPressed
[in] Logikai paraméter, amely meghatározza, hogy a gomb megnyomva van-e.

clrText
[kifelé] EGY COLORREF paraméterre mutató hivatkozás. Ez a metódus az Outlook-oldal gomb szövegszínét tárolja ebben a paraméterben.

Megjegyzések

Felülbírálja ezt a függvényt egy származtatott vizualizációkezelőben az Outlook-oldalgombok megjelenésének testreszabásához.

CMFCVisualManager::OnFillPopupWindowBackground

A keretrendszer ezt a metódust hívja meg, amikor kitölti egy előugró ablak hátterét.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

téglalap
[in] Egy téglalap, amely meghatározza az előugró ablak határait.

Megjegyzések

Felülbírálja ezt a metódust egy származtatott vizualizációkezelőben az előugró ablakok megjelenésének testreszabásához.

CMFCVisualManager::OnFillRibbonButton

A keretrendszer ezt a metódust hívja meg, amikor kitölti a menüszalag gombjának belsejét.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pButton
[in] Egy CMFCRibbonButton objektumra mutató mutató. A keretrendszer kitölti a menüszalag gombjának belső részét.

Visszaadott érték

A pButton által megadott menüszalaggomb szövegének színe, ha a menüszalag gomb támogatja a szöveget. A menüszalag gomb szövegének érvénytelen -1 értéke.

Megjegyzések

A menüszalaggombok megjelenésének testreszabásához felülbírálja ezt a metódust egy származtatott vizualizációkezelőben.

CMFCVisualManager::OnFillRibbonEdit

A keretrendszer ezt a metódust hívja meg, amikor kitölti az CMFCRibbonRichEditCtrl osztály egy példányának belső részét.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pSzerkesztés
[in] Egy objektumra mutató CMFCRibbonRichEditCtrl mutató. A keretrendszer kitölti a szerkesztési vezérlő belső részét.

téglalap
[in] A szerkesztési vezérlő határait meghatározó téglalap.

bIsHighlighted
[in] Logikai paraméter, amely jelzi, hogy a szerkesztési vezérlő ki van-e emelve.

bIsPaneHighlighted
[in] Logikai paraméter, amely jelzi, hogy a szülőpanel ki van-e emelve.

bIsDisabled
[in] Logikai paraméter, amely jelzi, hogy a szerkesztési vezérlő nem érhető-e el.

clrText
[in] Hivatkozás a szerkesztési vezérlő szövegszínére.

clrSelBackground
[in] Hivatkozás a szerkesztési vezérlő háttérszínére a kiemeléskor.

clrSelText
[in] Hivatkozás a szerkesztési vezérlő kijelölt szövegének színére.

Megjegyzések

A CMFCRibbonRichEditCtrlpEdit által jelzett lista a menüszalag kombinált lista gombjának része lehet.

Felülbírálja ezt a metódust egy származtatott vizualizációkezelőben egy CMFCRibbonRichEditCtrl.

CMFCVisualManager::OnFillRibbonMainPanelButton

A keretrendszer ezt a metódust hívja meg, amikor kitölti a panelen található menüszalaggomb belső részét.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pButton
[in] Mutató egy CMFCRibbonButton osztályobjektumra . A keretrendszer kitölti ezt a menüszalag gombot.

Visszaadott érték

A pButton által megadott menüszalaggomb szövegének színe, ha a menüszalag gomb támogatja a szöveget. A menüszalag gomb szövegének érvénytelen -1 értéke.

Megjegyzések

Ezt a metódust felülbírálhatja egy származtatott vizualizációkezelőben a menüszalaggombok megjelenésének testreszabásához a panelen.

CMFCVisualManager::OnFillRibbonMenuFrame

A keretrendszer meghívja ezt a metódust, amikor kitölti a menüszalag paneljének menükeretét.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pPanel
[in] Mutató a CMFCRibbonMainPanel osztály egy példányára. A keretrendszer kitölti a menüszalag paneljének menükeretét.

téglalap
[in] A menükeret határait meghatározó téglalap.

Megjegyzések

Ezt a metódust felülbírálhatja egy származtatott vizualizációkezelőben a menüsáv megjelenésének testreszabásához.CMFCRibbonMainPanel

CMFCVisualManager::OnFillRibbonQuickAccessToolBarPopup

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

Paraméterek

[in] Pdc
[in] pMenuBar
[in] rect

Megjegyzések

CMFCVisualManager::OnFillSplitterBackground

A keretrendszer ezt a metódust hívja meg, amikor kitölti az elválasztó ablak hátterét.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

pSplitterWnd
[in] A CSplitterWndEx osztály egy példányára mutató mutató. A keretrendszer kitölti az elválasztó ablak hátterét.

téglalap
[in] Egy téglalap, amely meghatározza az elválasztó ablak határait.

Megjegyzések

Felülbírálhatja ezt a metódust egy származtatott vizualizációkezelőben az elválasztó ablak megjelenésének testreszabásához.

CMFCVisualManager::OnFillTab

A keretrendszer ezt a metódust hívja meg, amikor kitölti egy tabulátorablak hátterét.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

rectFill
[in] Egy téglalap, amely meghatározza a tabulátorablak határait.

pbrFill
[in] Egy kefére mutató mutató. A keretrendszer ezzel az ecsettel tölti ki a tabulátorablakot.

iTab
[in] Annak a lapnak a nullaalapú lapindexe, amelyhez a keretrendszer kitölti a hátteret.

bIsActive
[in] IGAZ, ha a lap aktív; egyéb esetben HAMIS.

pTabWnd
[in] A szülőlap vezérlőelemre mutató mutató.

Megjegyzések

Felülbírálhatja ezt a metódust egy származtatott vizualizációkezelőben a lapok megjelenésének testreszabásához.

CMFCVisualManager::OnFillTasksGroupInterior

A keretrendszer ezt a metódust hívja meg, amikor kitölti egy CMFCTasksPaneTaskGroup objektum belső részét.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

téglalap
[in] A tevékenységcsoport határait meghatározó téglalap.

bSpecial
[in] Logikai érték, amely jelzi, hogy a belső tér különleges színnel van-e kitöltve.

Megjegyzések

Felülbírálja ezt a metódust egy származtatott vizualizációkezelőben egy feladatcsoport megjelenésének testreszabásához.

CMFCVisualManager::OnFillTasksPaneBackground

A keretrendszer ezt a metódust hívja meg, amikor kitölti a CMFCTasksPane vezérlő hátterét.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

rectWorkArea
[in] A munkaablak határait meghatározó téglalap.

Megjegyzések

Felülbírálja ezt a metódust egy származtatott vizualizációkezelőben az objektumok megjelenésének testreszabásához CMFCTasksPane .

CMFCVisualManager::OnHighlightMenuItem

A keretrendszer meghívja ezt a metódust, amikor egy kiemelt menüelemet rajzol.

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

Paraméterek

Pdc
[in] Egy menü eszközkörnyezetére mutató mutató.

pButton
[in] A megjelenítendő CMFCToolBarMenuButton objektumra mutató mutató. Az alapértelmezett implementáció nem használja ezt a paramétert.

téglalap
[in] A menüelem határait meghatározó téglalap.

clrText
[in] A kiemelt menüelemek aktuális szövegszíne. Az alapértelmezett implementáció nem használja ezt a paramétert.

Megjegyzések

A metódus alapértelmezett implementációja nem használja a pButton vagy a clrText paramétereket. Kitölti a süllyesztés által megadott téglalapot a normál háttérszínnel.

Felülbírálja ezt a metódust egy származtatott vizualizációkezelőben a kiemelt menüelemek megjelenésének testreszabásához. A clrText paraméterrel módosíthatja egy kiemelt menüelem szövegszínét.

CMFCVisualManager::OnHighlightRarelyUsedMenuItems

A keretrendszer akkor hívja meg ezt a metódust, ha egy kiemelt menüparancsot rajzol.

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

Paraméterek

Pdc
[in] Egy eszközkörnyezetre mutató mutató.

rectRarelyUsed
[in] Egy téglalap, amely meghatározza a kiemelt parancs határait.

Megjegyzések

Felülbírálja ezt a metódust egy származtatott vizualizációkezelőben a kiemelt menüparancsok megjelenésének testreszabásához.

CMFCVisualManager::OnNcActivate

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

Paraméterek

[in] pWnd
[in] bActive

Visszaadott érték

Megjegyzések

CMFCVisualManager::OnNcPaint

A keretrendszer ezt a metódust hívja meg, amikor a nem ügyfélterületet rajzolja meg.

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

Paraméterek

pWnd
[in] Mutató arra az ablakra, amelynek nem ügyfélterületét rajzolja meg a keretrendszer.

lstSysButtons
[in] A rendszergombok listája. Ezeket feliratgomboknak is nevezik.

rectRedraw
[in] Egy téglalap, amely meghatározza a nem ügyfél terület határait.

Visszaadott érték

Fenntartott érték. Az alapértelmezett implementáció HAMIS értéket ad vissza.

Megjegyzések

Felülbírálhatja ezt a metódust egy származtatott vizualizációkezelőben az ablakkeret és a feliratgombok megjelenésének testreszabásához.

CMFCVisualManager::OnSetWindowRegion

A keretrendszer meghívja ezt a metódust, miután beállít egy olyan régiót, amely kereteket és előugró menüket tartalmaz.

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

Paraméterek

pWnd
[in] Mutató az ablakra a megváltozott régióval.

sizeWindow
[in] Az ablak mérete.

Visszaadott érték

IGAZ, ha a módszer sikeres; HAMIS egyéb esetben.

Megjegyzések

A keretrendszer meghívja ezt a metódust, hogy értesítse a vizualizációkezelőt arról, hogy egy régió be van állítva a keretekhez és az előugró menükhöz. További információ: CWindow::SetWindowRgn.

CMFCVisualManager::OnUpdateSystemColors

A keretrendszer meghívja ezt a függvényt, amikor megváltoztatja a rendszer színeit.

virtual void OnUpdateSystemColors();

Megjegyzések

A keretrendszer ezt a metódust a WM_SYSCOLORCHANGE üzenet feldolgozásának részeként hívja meg. Az alapértelmezett implementáció nem végez semmit. Bírálja felül ezt a metódust egy származtatott vizualizációkezelőben, ha egyéni kódot szeretne végrehajtani, amikor a színek megváltoznak az alkalmazásban.

CMFCVisualManager::RedrawAll

Az alkalmazás összes vezérlősávja azonnal újrarajzolva.

static void RedrawAll();

CMFCVisualManager::RibbonCategoryColorToRGB

virtual COLORREF RibbonCategoryColorToRGB(AFX_RibbonCategoryColor color);

Paraméterek

[in] Szín

Visszaadott érték

Megjegyzések

CMFCVisualManager::SetDefaultManager

Beállítja az alapértelmezett kezelőt.

static void SetDefaultManager(CRuntimeClass* pRTI);

Paraméterek

pRTI
[in] Mutató a vizualizációkezelő futtatókörnyezeti adataira.

Megjegyzések

Az osztály és a CMFCVisualManager származtatott vizualizációkezelők segítségével testre szabhatja az alkalmazás megjelenését. Az alapértelmezett vizualizációkezelő beállítása után ez a metódus újrarajzozza az alkalmazást az új visual manager használatával. A vizualizációkezelők használatáról további információt a Visualization Managerben talál.

Ezzel a módszerrel módosíthatja az alkalmazás által használt vizualizációkezelőt.

CMFCVisualManager::SetEmbossDisabledImage

Engedélyezi vagy letiltja a dombornyomott módot a letiltott eszköztárképekhez.

void SetEmbossDisabledImage (BOOL bEmboss = TRUE);

Paraméterek

bEmboss
[in] Logikai paraméter, amely azt jelzi, hogy engedélyezi-e a dombornyomott módot a letiltott eszköztárképekhez.

Megjegyzések

Használja a CMFCVisualManager::IsEmbossDisabledImage függvényt annak megállapításához, hogy engedélyezve van-e a dombornyomott mód.

CMFCVisualManager::SetFadeInactiveImage

Engedélyezi vagy letiltja az inaktív képek megvilágítási effektusát egy menüben vagy eszköztáron.

void SetFadeInactiveImage(BOOL bFade = TRUE);

Paraméterek

bFade
[in] Logikai paraméter, amely meghatározza, hogy engedélyezi-e a világítási effektust.

Megjegyzések

Ez a funkció azt szabályozza, hogy az inaktív képek elhalványultak-e egy menüben vagy eszköztáron. Használja a CMFCVisualManager::IsFadeInactiveImage metódust annak megállapításához, hogy engedélyezve van-e ez a funkció.

CMFCVisualManager::SetMenuFlatLook

Beállít egy jelölőt, amely jelzi, hogy a menügombok vízszintesen jelennek-e meg. Ellenkező esetben háromdimenziósnak tűnnek.

void SetMenuFlatLook(BOOL bMenuFlatLook = TRUE);

Paraméterek

bMenuFlatLook
[in] Logikai paraméter, amely jelzi, hogy a menügombok laposak-e.

Megjegyzések

Alapértelmezés szerint ez a funkció nincs engedélyezve.

CMFCVisualManager::SetMenuShadowDepth

Beállítja a menü árnyékának szélességét és magasságát.

void SetMenuShadowDepth(int nDepth);

Paraméterek

nDepth
[in] Egész szám, amely képpontban határozza meg a menü árnyékának mélységét.

Megjegyzések

A menü árnyékának magasságának és szélességének azonosnak kell lennie. Az alapértelmezett érték 7 képpont.

CMFCVisualManager::SetShadowHighlightedImage

Beállít egy jelzőt, amely jelzi, hogy a CMFCVisualManager megjeleníti-e a kiemelt képek árnyékait.

void SetShadowHighlightedImage(BOOL bShadow = TRUE);

Paraméterek

bShadow
[in] Logikai paraméter, amely azt jelzi, hogy a vizualizációkezelő árnyékot jelenít-e meg a kiemelt képek alatt.

Megjegyzések

Ez a funkció alapértelmezés szerint le van tiltva.

Lásd még

hierarchiadiagram
osztályok
CMFCVisualManager::GetInstance
Vizualizációkezelő