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


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

Implementálja azokat az alapvető funkciókat, amelyek egy fő keretablakban vezérli a dokkolás elrendezését.

Szemantika

class CDockingManager : public CObject

Tagok

Nyilvános metódusok

Név Description
CDockingManager::AddDockSite Létrehoz egy dokkolópanelt, és hozzáadja a vezérlősávok listájához.
CDockingManager::AddHiddenMDITabbedBar Egy fogópontot ad hozzá egy sávpanelhez a rejtett MDI-lapozott sávpanelek listájához.
CDockingManager::AddMiniFrame Keretet ad hozzá a minikeretek listájához.
CDockingManager::AddPane Egy panel regisztrálása a dokkolókezelővel.
CDockingManager::AdjustDockingLayout Újraszámítja és módosítja a keretablak összes ablaktáblájának elrendezését.
CDockingManager::AdjustPaneFrames A WM_NCCALCSIZE üzenet elküldése az összes ablaktáblára és CPaneFrameWnd ablakra.
CDockingManager::AdjustRectToClientArea Egy téglalap igazítását állítja be.
CDockingManager::AlignAutoHidePane Automatikus felfedési módban átméretezi a dokkolópanelt, hogy az a keret ügyfélterületének teljes szélességét vagy magasságát elfoglalja a dokkolóhelyekkel körülvéve.
CDockingManager::AutoHidePane Automatikus felfedés eszköztárat hoz létre.
CDockingManager::BringBarsToTop Azokat a rögzített sávokat hozza létre, amelyekhez a megadott igazítás van fent.
CDockingManager::BuildPanesMenu Hozzáadja a dokkolópanelek és eszköztárak nevét egy menühöz.
CDockingManager::CalcExpectedDockedRect Kiszámítja a rögzített ablak várt téglalapját.
CDockingManager::Létrehozás Létrehoz egy dokkolókezelőt.
CDockingManager::D eterminePaneAndStatus Meghatározza az adott pontot és annak dokkolási állapotát tartalmazó panelt.
CDockingManager::D isableRestoreDockState Engedélyezi vagy letiltja a rögzítési elrendezés betöltését a beállításjegyzékből.
CDockingManager::D ockPane Egy panel rögzítése egy másik ablaktáblára vagy egy keretablakra.
CDockingManager::D ockPaneLeftOf Egy panel rögzítése egy másik ablaktábla bal oldalán.
CDockingManager::EnableAutoHidePanes Engedélyezi az ablaktábla rögzítését a főkerethez, létrehoz egy dokkolópanelt, és hozzáadja a vezérlősávok listájához.
CDockingManager::EnableDocking Létrehoz egy dokkolópanelt, és engedélyezi a panel rögzítését a főkerethez.
CDockingManager::EnableDockSiteMenu Egy további gombot jelenít meg, amely megnyitja az előugró menüt az összes dokkolópanel feliratán.
CDockingManager::EnablePaneContextMenu Egy speciális helyi menü megjelenítésére utasítja a tárat, amely tartalmazza az alkalmazás eszköztárainak és dokkolópaneljeinek listáját, amikor a felhasználó a jobb egérgombra kattint, és a tár feldolgozta a WM_CONTEXTMENU üzenetet.
CDockingManager::FindDockSite Lekéri a megadott pozícióban lévő és a megadott igazítású sávpanelt.
CDockingManager::FindDockSiteByPane A célsáv panel azonosítóját tartalmazó sávpanelt adja vissza.
CDockingManager::FindPaneByID Megkeres egy panelt a megadott vezérlőazonosító alapján.
CDockingManager::FixupVirtualRects Az eszköztár összes aktuális pozícióját virtuális téglalapokra véglegesíti.
CDockingManager::FrameFromPoint Az adott pontot tartalmazó keretet adja vissza.
CDockingManager::GetClientAreaBounds Lekéri az ügyfélterület határait tartalmazó téglalapot.
CDockingManager::GetDockingMode Az aktuális rögzítési módot adja vissza.
CDockingManager::GetDockSiteFrameWnd Mutatót kap a szülőablak keretéhez.
CDockingManager::GetEnabledAutoHideAlignment A panelek engedélyezett igazítását adja vissza.
CDockingManager::GetMiniFrames Lekéri a minikeretek listáját.
CDockingManager::GetOuterEdgeBounds Lekéri a keret külső széleit tartalmazó téglalapot.
CDockingManager::GetPaneList A dokkolókezelőhöz tartozó panelek listáját adja vissza. Ez magában foglalja az összes lebegő ablaktáblát.
CDockingManager::GetSmartDockingManager Mutatót kér le az intelligens dokkoláskezelőhöz.
CDockingManager::GetSmartDockingManagerPermanent Mutatót kér le az intelligens dokkoláskezelőhöz.
CDockingManager::GetSmartDockingParams A dokkoláskezelő intelligens dokkolási paramétereit adja vissza.
CDockingManager::GetSmartDockingTheme Statikus módszer, amely intelligens dokkolójelölők megjelenítésére használt témát ad vissza.
CDockingManager::HideAutoHidePanes Elrejti az automatikus felfedés módban lévő panelt.
CDockingManager::InsertDockSite Létrehoz egy dokkolópanelt, és beszúrja a vezérlősávok listájába.
CDockingManager::InsertPane Vezérlőpanel beszúrása a vezérlősávok listájába.
CDockingManager::IsDockSiteMenu Meghatározza, hogy az összes panel feliratán megjelenik-e előugró menü.
CDockingManager::IsInAdjustLayout Meghatározza, hogy az összes panel elrendezése módosult-e.
CDockingManager::IsOLEContainerMode Megadja, hogy a dokkolókezelő OLE tároló módban van-e.
CDockingManager::IsPointNearDockSite Meghatározza, hogy egy megadott pont a dokkhely közelében van-e.
CDockingManager::IsPrintPreviewValid Meghatározza, hogy a nyomtatási kép mód be van-e állítva.
CDockingManager::LoadState Betölti a dokkolókezelő állapotát a beállításjegyzékből.
CDockingManager::LockUpdate Zárolja a megadott ablakot.
CDockingManager::OnActivateFrame A keretrendszer meghívja, amikor a keretablak aktívvá vált, vagy inaktiválva van.
CDockingManager::OnClosePopupMenu A keretrendszer meghívja, amikor egy aktív előugró menü feldolgoz egy WM_DESTROY üzenetet.
CDockingManager::OnMoveMiniFrame A keretrendszer meghívta, hogy helyezzen át egy minikeretablakot.
CDockingManager::OnPaneContextMenu A keretrendszer meghívja, amikor egy panellistát tartalmazó menüt hoz létre.
CDockingManager::P aneFromPoint Az adott pontot tartalmazó panelt adja vissza.
CDockingManager::P rocessPaneContextMenuCommand A keretrendszer meghívta, hogy jelölje be vagy törölje a megadott parancs jelölőnégyzetének jelölését, és számítsa újra a megjelenített panel elrendezését.
CDockingManager::RecalcLayout Újraszámítja a vezérlők listájában található vezérlők belső elrendezését.
CDockingManager::ReleaseEmptyPaneContainers Felszabadítja az üres paneltárolókat.
CDockingManager::RemoveHiddenMDITabbedBar Eltávolítja a megadott rejtett sáv panelt.
CDockingManager::RemoveMiniFrame Eltávolít egy megadott keretet a minikeretek listájából.
CDockingManager::RemovePaneFromDockManager Törli a panel regisztrációját, és eltávolítja azt a dokkolókezelő listájából.
CDockingManager::ReplacePane Az egyik panelt lecseréli egy másikra.
CDockingManager::ResortMiniFramesForZOrder A kereteket a minikeretek listájában használja.
CDockingManager::SaveState Menti a dokkolókezelő állapotát a beállításjegyzékbe.
CDockingManager::SendMessageToMiniFrames Elküldi a megadott üzenetet az összes minikeretnek.
CDockingManager::Szerializálás A dokkolókezelőt egy archívumba írja. (Felülbírálja a CObject::Serialize parancsot.)
CDockingManager::SetAutohideZOrder Beállítja a vezérlősávok és a megadott panel méretét, szélességét és magasságát.
CDockingManager::SetDockingMode Beállítja a rögzítési módot.
CDockingManager::SetDockState Beállítja a vezérlősávok, a minikeretek és az automatikus felfedési sávok rögzítési állapotát.
CDockingManager::SetPrintPreviewMode Beállítja a nyomtatási képben megjelenített sávok nyomtatási képének módját.
CDockingManager::SetSmartDockingParams Beállítja az intelligens dokkolás viselkedését meghatározó paramétereket.
CDockingManager::ShowDelayShowMiniFrames Megjeleníti vagy elrejti a minikeretek ablakait.
CDockingManager::ShowPanes Megjeleníti vagy elrejti a vezérlő és az automatikus felfedés sávjait.
CDockingManager::StartSDocking Elindítja a megadott ablak intelligens dokkolását az intelligens dokkoláskezelő igazításának megfelelően.
CDockingManager::StopSDocking Leállítja az intelligens dokkolást.

Adattagok

Név Description
CDockingManager::m_bHideDockingBarsInContainerMode Megadja, hogy a dokkolókezelő elrejti-e a paneleket OLE tároló módban.
CDockingManager::m_dockModeGlobal A globális rögzítési módot adja meg.
CDockingManager::m_nDockSensitivity Meghatározza a dokkolás érzékenységét.
CDockingManager::m_nTimeOutBeforeDockingBarDock Ezredmásodpercben adja meg azt az időt, amely után a dokkolópanel azonnal dokkolható módban lesz rögzítve.
CDockingManager::m_nTimeOutBeforeToolBarDock Ezredmásodpercben megadja azt az időt, amíg az eszköztár a fő keretablakhoz van rögzítve.

Megjegyzések

A fő keretablak automatikusan létrehozza és inicializálja ezt az osztályt.

A dokkoláskezelő objektum tartalmazza a rögzítési elrendezésben lévő összes panel listáját, valamint a fő keretablakhoz tartozó összes CPaneFrameWnd ablak listáját.

Az CDockingManager osztály olyan szolgáltatásokat valósít meg, amelyekkel panelt vagy CPaneFrameWnd ablakot kereshet. Ezeket a szolgáltatásokat általában nem hívhatja meg közvetlenül, mert azok a fő keretablak objektumába vannak csomagolva. További információt a CPaneFrameWnd osztályban talál.

Testreszabási tippek

Az alábbi tippek az objektumokra CDockingManager vonatkoznak:

Example

Az alábbi példa bemutatja, hogyan konfigurálhat különböző metódusokat az CDockingManager osztályban egy CDockingManager objektum konfigurálásához. A példa bemutatja, hogyan jeleníthet meg egy további gombot, amely megnyitja az előugró menüt az összes dokkoló panel feliratán, és hogyan állíthatja be az objektum rögzítési módját. Ez a kódrészlet a Visual Studio Demo-minta része.

CDockingManager *pDockManager = GetDockingManager();
ASSERT_VALID(pDockManager);
pDockManager->AdjustPaneFrames();
pDockManager->EnableDockSiteMenu();
pDockManager->SetDockingMode(DT_STANDARD);

Öröklési hierarchia

CObject

CDockingManager

Requirements

Fejléc: afxDockingManager.h

CDockingManager::AddDockSite

Létrehoz egy dokkolópanelt, és hozzáadja a vezérlősávok listájához.

BOOL AddDockSite(
    const AFX_DOCKSITE_INFO& info,
    CDockSite** ppDockBar = NULL);

Paraméterek

infó
[in] Hivatkozás a dokkolópanel igazítását tartalmazó információs struktúrára.

ppDockBar
[kifelé] Mutató az új dokkoló panelre mutató mutatóra.

Visszaadott érték

IGAZ, ha a dokkolópanel sikeresen létrejött; HAMIS egyéb esetben.

CDockingManager::AddHiddenMDITabbedBar

Egy fogópontot ad hozzá egy sávpanelhez a rejtett MDI-lapozott sávpanelek listájához.

void AddHiddenMDITabbedBar(CDockablePane* pBar);

Paraméterek

pBar
[in] Mutató egy sáv ablaktáblájához

CDockingManager::AddPane

Egy panel regisztrálása a dokkolókezelővel.

BOOL AddPane(
    CBasePane* pWnd,
    BOOL bTail = TRUE,
    BOOL bAutoHide = FALSE,
    BOOL bInsertForOuterEdge = FALSE);

Paraméterek

pWnd
[be, ki] Megadja a dokkolókezelőhöz hozzáadni kívánt panelt.

bTail
[in] IGAZ, ha hozzáadja a panelt a dokkolókezelő panellistájának végéhez; egyéb esetben HAMIS.

bAutoHide
[in] Csak belső használatra. Mindig az alapértelmezett HAMIS értéket használja.

bInsertForOuterEdge
[in] Csak belső használatra. Mindig az alapértelmezett HAMIS értéket használja.

Visszaadott érték

IGAZ, ha a panel sikeresen regisztrálva lett a dokkolókezelőben; egyéb esetben HAMIS.

Megjegyzések

Ezt a metódust meghívva regisztrálhat nem lebegő, nem átméretezhető ablaktáblákat a dokkolókezelővel. Ha nem regisztrálja a paneleket, azok nem jelennek meg megfelelően a dokkolókezelő elrendezésekor.

CDockingManager::AdjustDockingLayout

Újraszámítja és módosítja a keretablak összes ablaktáblájának elrendezését.

virtual void AdjustDockingLayout(HDWP hdwp = NULL);

Paraméterek

hdwp
[in] A halasztott ablakpozíció szerkezetét adja meg. További információ: Windows-adattípusok.

Megjegyzések

CDockingManager::AddMiniFrame

Keretet ad hozzá a minikeretek listájához.

virtual BOOL AddMiniFrame(CPaneFrameWnd* pWnd);

Paraméterek

pWnd
[in] Mutató egy kerethez.

Visszaadott érték

IGAZ, ha a keret nem szerepel a minikeretek listájában, és sikeresen fel lett véve; HAMIS egyéb esetben.

CDockingManager::AdjustPaneFrames

A WM_NCCALCSIZE üzenet elküldése az összes ablaktáblára és CPaneFrameWnd ablakra.

virtual void AdjustPaneFrames();

Megjegyzések

CDockingManager::AdjustRectToClientArea

Egy téglalap igazítását állítja be.

virtual BOOL AdjustRectToClientArea(
    CRect& rectResult,
    DWORD dwAlignment);

Paraméterek

rectResult
[in] Objektumra CRect mutató hivatkozás

dwAlignment
[in] Az objektum igazítása CRect

Visszaadott érték

IGAZ, ha az CRect objektum igazítása be lett állítva; HAMIS egyéb esetben.

Megjegyzések

A dwAlignment paraméter a következő értékek egyikével rendelkezhet:

  • CBRS_ALIGN_TOP

  • CBRS_ALIGN_BOTTOM

  • CBRS_ALIGN_LEFT

  • CBRS_ALIGN_RIGHT

CDockingManager::AlignAutoHidePane

Automatikus felfedési módban átméretezi a dokkolópanelt, hogy az a keret ügyfélterületének teljes szélességét vagy magasságát elfoglalja a dokkolóhelyekkel körülvéve.

void AlignAutoHidePane(
    CPaneDivider* pDefaultSlider,
    BOOL bIsVisible = TRUE);

Paraméterek

pDefaultSlider
[in] A dokkoló csúszka ablaktábla.

bIsVisible
[in] IGAZ, ha a dokkolópanel látható; HAMIS egyéb esetben.

CDockingManager::AutoHidePane

Automatikus felfedés eszköztárat hoz létre.

CMFCAutoHideToolBar* AutoHidePane(
    CDockablePane* pBar,
    CMFCAutoHideToolBar* pCurrAutoHideToolBar = NULL);

Paraméterek

pBar
[in] Mutató a sávpanelre.

pCurrAutoHideToolBar
[in] Egy automatikus elrejtő eszköztárra mutató mutató.

Visszaadott érték

NULL értékű, ha az automatikus elrejtő eszköztár nem lett létrehozva; máskülönben az új eszköztárra mutató mutatót.

CDockingManager::BringBarsToTop

Azokat a rögzített sávokat hozza létre, amelyekhez a megadott igazítás van fent.

void BringBarsToTop(
    DWORD dwAlignment = 0,
    BOOL bExcludeDockedBars = TRUE);

Paraméterek

dwAlignment
[in] A többi ablak tetejére helyezett dokkolósávok igazítása.

bExcludeDockedBars
[in] IGAZ, ha kizárja a rögzített sávokat a felülről; egyéb esetben HAMIS.

CDockingManager::BuildPanesMenu

Hozzáadja a dokkolópanelek és eszköztárak nevét egy menühöz.

void BuildPanesMenu(
    CMenu& menu,
    BOOL bToolbarsOnly);

Paraméterek

Menü
[in] A dokkolópanelek és eszköztárak nevének hozzáadására szolgáló menü.

bToolbarsOnly
[in] IGAZ, ha csak eszköztárneveket ad hozzá a menühöz; HAMIS egyéb esetben.

CDockingManager::CalcExpectedDockedRect

Kiszámítja a rögzített ablak várt téglalapját.

void CalcExpectedDockedRect(
    CWnd* pWnd,
    CPoint ptMouse,
    CRect& rectResult,
    BOOL& bDrawTab,
    CDockablePane** ppTargetBar);

Paraméterek

pWnd
[in] A dokkolandó ablakra mutató mutató.

ptMouse
[in] Az egér helye.

rectResult
[kifelé] A számított téglalap.

bDrawTab
[in] IGAZ a lap rajzolásához; egyéb esetben HAMIS.

ppTargetBar
[kifelé] Mutató a célpanelre mutató mutatóra.

Megjegyzések

Ez a módszer kiszámítja azt a téglalapot, amelyet egy ablak foglalna el, ha egy felhasználó az ablakot a ptMouse által megadott pontra húzza, és ott rögzítette.

CDockingManager::Létrehozás

Létrehoz egy dokkolókezelőt.

BOOL Create(CFrameWnd* pParentWnd);

Paraméterek

pParentWnd
[in] Mutató a dokkolókezelő szülőkeretéhez. Ez az érték nem lehet NULL.

Visszaadott érték

MINDIG IGAZ.

CDockingManager::D eterminePaneAndStatus

Meghatározza az adott pontot és annak dokkolási állapotát tartalmazó panelt.

virtual AFX_CS_STATUS DeterminePaneAndStatus(
    CPoint pt,
    int nSensitivity,
    DWORD dwEnabledAlignment,
    CBasePane** ppTargetBar,
    const CBasePane* pBarToIgnore,
    const CBasePane* pBarToDock);

Paraméterek

Pt
[in] Az ellenőrizni kívánt ablaktábla helye.

nSzenzitivitás
[in] Az egyes bejelölt ablaktáblák ablak téglalapjának növeléséhez használható érték. A panel megfelel a keresési feltételeknek, ha az adott pont ebben a megnövekedett régióban található.

dwEnabledAlignment
[in] A dokkoló panel igazítása.

ppTargetBar
[kifelé] Mutató a célpanelre mutató mutatóra.

pBarToIgnore
[in] Az a panel, amelyet a metódus figyelmen kívül hagy.

pBarToDock
[in] A rögzített panel.

Visszaadott érték

A dokkolás állapota.

Megjegyzések

A dokkolás állapota a következő értékek egyike lehet:

AFX_CS_STATUS érték Meaning
CS_NOTHING Az egérmutató nincs dokkhely felett. Ezért tartsa a panelt lebegőben.
CS_DOCK_IMMEDIATELY Az egérmutató közvetlen módban van a dokkolóhely felett (DT_IMMEDIATE stílus engedélyezve van), ezért a panelt azonnal dokkolnia kell.
CS_DELAY_DOCK Az egérmutató egy másik dokkolópanelt vagy a főkeret szélét képező dokkolóhely fölé mutat.
CS_DELAY_DOCK_TO_TAB Az egérmutató egy dokkolóhelyen van, amely miatt az ablaktábla egy többlapos ablakban van rögzítve. Ez akkor fordul elő, ha az egér egy másik dokkoló ablaktábla felirata felett vagy egy lapfüles panel lapterületén van.

CDockingManager::D isableRestoreDockState

Engedélyezi vagy letiltja a rögzítési elrendezés betöltését a beállításjegyzékből.

void DisableRestoreDockState(BOOL bDisable = TRUE);

Paraméterek

bDisable
[in] IGAZ a rögzítési elrendezés beállításjegyzékből való betöltésének letiltásához; egyéb esetben HAMIS.

Megjegyzések

Ezt a metódust akkor hívja meg, ha meg kell őriznie a dokkolópanelek és eszköztárak aktuális elrendezését az alkalmazásállapot betöltésekor.

CDockingManager::D ockPane

Egy panel rögzítése egy másik ablaktáblára vagy egy keretablakra.

void DockPane(
    CBasePane* pBar,
    UINT nDockBarID = 0,
    LPCRECT lpRect = NULL);

Paraméterek

pBar
[in] Mutató egy sávpanelre, amelybe rögzíthet.

nDockBarID
[in] A dokkolandó sáv azonosítója.

lpRect
[in] A cél téglalap.

CDockingManager::D ockPaneLeftOf

Egy panel rögzítése egy másik ablaktábla bal oldalán.

BOOL DockPaneLeftOf(
    CPane* pBarToDock,
    CPane* pTargetBar);

Paraméterek

pBarToDock
[in] A pTargetBar bal oldalán rögzítendő ablaktábla mutatója.

pTargetBar
[in] Mutató a célpanelre.

Visszaadott érték

IGAZ, ha a panelt sikeresen rögzítették; egyéb esetben HAMIS.

CDockingManager::EnableAutoHidePanes

Engedélyezi az ablaktábla rögzítését a főkerethez, létrehoz egy dokkolópanelt, és hozzáadja a vezérlősávok listájához.

BOOL EnableAutoHidePanes(DWORD dwStyle);

Paraméterek

dwStyle
[in] A dokkolás igazítása.

Visszaadott érték

IGAZ, ha a dokkolópanel sikeresen létrejött; HAMIS egyéb esetben.

CDockingManager::EnableDocking

Létrehoz egy dokkolópanelt, és engedélyezi a panel rögzítését a főkerethez.

BOOL EnableDocking(DWORD dwStyle);

Paraméterek

dwStyle
[in] A dokkolás igazítása.

Visszaadott érték

IGAZ, ha a dokkolópanel sikeresen létrejött; HAMIS egyéb esetben.

CDockingManager::EnableDockSiteMenu

Egy további gombot jelenít meg, amely megnyitja az előugró menüt az összes dokkolópanel feliratán.

static void EnableDockSiteMenu(BOOL bEnable = TRUE);

Paraméterek

bEnable
[in] IGAZ a dockwebhely menüjének engedélyezéséhez; egyéb esetben HAMIS.

Megjegyzések

A dokkolási hely menü a következő beállításokat jeleníti meg a panel dokkolási állapotának módosításához:

  • Floating - Egy panel lebegtetésén

  • Docking – Egy panel rögzítése a főkereten azon a helyen, ahol utoljára rögzítették a panelt

  • AutoHide – Az ablaktábla automatikus felfedése módra vált

  • Hide – Ablaktábla elrejtése

Alapértelmezés szerint ez a menü nem jelenik meg.

CDockingManager::EnablePaneContextMenu

Egy speciális helyi menü megjelenítésére utasítja a tárat, amely tartalmazza az alkalmazás eszköztárainak és dokkolópaneljeinek listáját, amikor a felhasználó a jobb egérgombra kattint, és a tár feldolgozta a WM_CONTEXTMENU üzenetet.

void EnablePaneContextMenu(
    BOOL bEnable,
    UINT uiCustomizeCmd,
    const CString& strCustomizeText,
    BOOL bToolbarsOnly = FALSE);

Paraméterek

bEnable
[in] Ha IGAZ, a kódtár bekapcsolja az automatikus helyi menü támogatását; ha HAMIS, a kódtár kikapcsolja az automatikus helyi menü támogatását.

uiCustomizeCmd
[in] A menü Testreszabás elemének parancsazonosítója.

strCustomizeText
[in] A Testreszabás elem szövege.

bToolbarsOnly
[in] Ha IGAZ, a menü csak az alkalmazás eszköztárainak listáját jeleníti meg; ha HAMIS, a kódtár alkalmazás-dokkoló paneleket ad hozzá ehhez a listához.

CDockingManager::FindDockSite

Lekéri a megadott pozícióban lévő és a megadott igazítású sávpanelt.

virtual CDockSite* FindDockSite(
    DWORD dwAlignment,
    BOOL bOuter);

Paraméterek

dwAlignment
[in] A sávpanel igazítása.

bOuter
[in] Ha IGAZ, kérje le a vezérlősávok listájában a fejpozícióban lévő sávot. Ellenkező esetben a vezérlősávok listájában kérje le a sávot a farokpozícióban.

Visszaadott érték

A rögzített panel, amely a megadott igazítással rendelkezik; ELLENKEZŐ ESETBEN NULL értékű.

CDockingManager::FindPaneByID

Megkeres egy panelt a megadott vezérlőazonosító alapján.

virtual CBasePane* FindPaneByID(
    UINT uBarID,
    BOOL bSearchMiniFrames = FALSE);

Paraméterek

uBarID
[in] Megadja a keresendő panel vezérlőazonosítóját.

bSearchMiniFrames
[in] IGAZ, hogy az összes lebegő ablaktáblát belefoglalja a keresésbe. HAMIS, ha csak a rögzített ablaktáblákat szeretné tartalmazni.

Visszaadott érték

A megadott vezérlőazonosítóval rendelkező CBasePane objektum, vagy NULL, ha a megadott panel nem található.

Megjegyzések

CDockingManager::FindDockSiteByPane

A célsáv panel azonosítóját tartalmazó sávpanelt adja vissza.

virtual CDockSite* FindDockSiteByPane(CPane* pTargetBar);

Paraméterek

pTargetBar
[in] Mutató a célsáv paneljére.

Visszaadott érték

A célsáv panel azonosítóját tartalmazó sávpanel; NULL érték, ha nincs ilyen sávpanel.

CDockingManager::FixupVirtualRects

Az eszköztár összes aktuális pozícióját virtuális téglalapokra véglegesíti.

virtual void FixupVirtualRects();

Megjegyzések

Amikor a felhasználó elkezd húzni egy eszköztárat, az alkalmazás megjegyzi az eredeti pozícióját a virtuális téglalapban. Amikor a felhasználó áthelyez egy eszköztárat a dokkolási helyen, az eszköztár más eszköztárakat is áthelyezhet. A többi eszköztár eredeti pozíciói a megfelelő virtuális téglalapokban vannak tárolva.

CDockingManager::FrameFromPoint

Az adott pontot tartalmazó keretet adja vissza.

virtual CPaneFrameWnd* FrameFromPoint(
    CPoint pt,
    CPaneFrameWnd* pFrameToExclude,
    BOOL bFloatMultiOnly) const;

Paraméterek

Pt
[in] Megadja az ellenőrizni kívánt pontot a képernyő koordinátáiban.

pFrameToExclude
[in] A kihagyandó keretre mutató mutató.

bFloatMultiOnly
[in] IGAZ, ha kizárja azokat a kereteket, amelyek nem példányok CMultiPaneFrameWnd; HAMIS egyéb esetben.

Visszaadott érték

Az adott pontot tartalmazó keret; ELLENKEZŐ ESETBEN NULL értékű.

CDockingManager::GetClientAreaBounds

Lekéri az ügyfélterület határait tartalmazó téglalapot.

CRect GetClientAreaBounds() const;

void GetClientAreaBounds(CRect& rcClient);

Paraméterek

rcClient
[kifelé] Hivatkozás az ügyfélterület határait tartalmazó téglalapra.

Visszaadott érték

Az ügyfélterület határait tartalmazó téglalap.

CDockingManager::GetDockingMode

Az aktuális rögzítési módot adja vissza.

static AFX_DOCK_TYPE GetDockingMode();

Visszaadott érték

Az aktuális rögzítési módot jelképező enumerátorérték. A következő értékek egyike lehet:

  • DT_STANDARD

  • DT_IMMEDIATE

  • DT_SMART

Megjegyzések

A rögzítési mód beállításához hívja meg a CDockingManager::SetDockingMode parancsot.

CDockingManager::GetDockSiteFrameWnd

Mutatót kap a szülőablak keretéhez.

CFrameWnd* GetDockSiteFrameWnd() const;

Visszaadott érték

A szülőablak keretére mutató mutató.

CDockingManager::GetEnabledAutoHideAlignment

A panelek engedélyezett igazítását adja vissza.

DWORD GetEnabledAutoHideAlignment() const;

Visszaadott érték

A CBRS_ALIGN_ jelzők bitenkénti kombinációja, vagy 0, ha az automatikus felfedés ablaktábla nincs engedélyezve. További információ: CFrameWnd::EnableDocking.

Megjegyzések

A metódus az automatikusan megjelenő vezérlősávok engedélyezett igazítását adja vissza. Az automatikus elrejtősávok engedélyezéséhez hívja meg a CFrameWndEx::EnableAutoHidePanes parancsot.

CDockingManager::GetMiniFrames

Lekéri a minikeretek listáját.

const CObList& GetMiniFrames() const;

Visszaadott érték

A dokkolókezelőhöz tartozó vezérlősávokat tartalmazó minikeretek listája.

CDockingManager::GetOuterEdgeBounds

Lekéri a keret külső széleit tartalmazó téglalapot.

CRect GetOuterEdgeBounds() const;

Visszaadott érték

A keret külső széleit tartalmazó téglalap.

CDockingManager::GetPaneList

A dokkolókezelőhöz tartozó panelek listáját adja vissza. Ez magában foglalja az összes lebegő ablaktáblát.

void GetPaneList(
    CObList& lstBars,
    BOOL bIncludeAutohide = FALSE,
    CRuntimeClass* pRTCFilter = NULL,
    BOOL bIncludeTabs = FALSE);

Paraméterek

lstBars
[be, ki] Az aktuális dokkolókezelő összes ablaktábláját tartalmazza.

bIncludeAutohide
[in] IGAZ, ha automatikusan megjelenő módban lévő ablaktáblákat is tartalmazza; egyéb esetben HAMIS.

pRTCFilter
[in] Ha nem NULL, a visszaadott lista csak a megadott futtatókörnyezeti osztály ablaktábláit tartalmazza.

bIncludeTabs
[in] IGAZ a fülek belefoglalásához; egyéb esetben HAMIS.

Megjegyzések

Ha a dokkolókezelőben vannak többlapos panelek, a metódus a CBaseTabbedPane osztályobjektumokra mutató mutatókat ad vissza, és a füleket explicit módon kell számba vennie.

A pRTCFilter használatával szerezze be a panelek egy adott osztályát. Például csak az eszköztárakat szerezheti be ennek az értéknek a megfelelő beállításával.

CDockingManager::GetSmartDockingManager

Mutatót kér le az intelligens dokkoláskezelőhöz.

CSmartDockingManager* GetSmartDockingManager();

Visszaadott érték

Mutató az intelligens dokkoláskezelőhöz.

CDockingManager::GetSmartDockingManagerPermanent

Mutatót kér le az intelligens dokkoláskezelőhöz.

CSmartDockingManager* GetSmartDockingManagerPermanent() const;

Visszaadott érték

Mutató az intelligens dokkoláskezelőhöz.

CDockingManager::GetSmartDockingParams

A dokkoláskezelő intelligens dokkolási paramétereit adja vissza.

static CSmartDockingInfo& GetSmartDockingParams();

Visszaadott érték

Az az osztály, amely az aktuális dokkoláskezelő intelligens dokkolási paramétereit tartalmazza. További információt a CSmartDockingInfo osztályban talál.

Megjegyzések

CDockingManager::HideAutoHidePanes

Elrejti az automatikus felfedés módban lévő panelt.

void HideAutoHidePanes(
    CDockablePane* pBarToExclude = NULL,
    BOOL bImmediately = FALSE);

Paraméterek

pBarToExclude
[in] Egy sávra mutató mutató, amely kizárja a elrejtésből.

bImmediately
[in] IGAZ a panel azonnali elrejtéséhez; HAMIS a panel elrejtéséhez az automatikus felfedés effektussal.

CDockingManager::InsertDockSite

Létrehoz egy dokkolópanelt, és beszúrja a vezérlősávok listájába.

BOOL InsertDockSite(
    const AFX_DOCKSITE_INFO& info,
    DWORD dwAlignToInsertAfter,
    CDockSite** ppDockBar = NULL);

Paraméterek

infó
[in] A dokkolópanel igazítási adatait tartalmazó struktúra.

dwAlignToInsertAfter
[in] A dokkoló panel igazítása.

ppDockBar
[kifelé] Mutató egy dokkoló panelre mutató mutatóra.

Visszaadott érték

IGAZ, ha a dokkolópanel sikeresen létrejött; HAMIS egyéb esetben.

CDockingManager::InsertPane

Vezérlőpanel beszúrása a vezérlősávok listájába.

BOOL InsertPane(
    CBasePane* pControlBar,
    CBasePane* pTarget,
    BOOL bAfter = TRUE);

Paraméterek

pControlBar
[in] Mutató egy vezérlőpanelre.

pTarget
[in] Mutató egy célpanelre.

bAfter
[in] IGAZ, ha beszúrja a panelt a célpanel pozíciója után; HAMIS egyéb esetben.

Visszaadott érték

IGAZ, ha a vezérlőpanel sikeresen fel van véve a vezérlősávok listájára; HAMIS egyéb esetben.

Megjegyzések

Ez a metódus hamis értéket ad vissza, ha a vezérlőpanel már szerepel a vezérlősávok listájában, vagy ha a célpanel nem szerepel a vezérlősávok listájában.

CDockingManager::IsDockSiteMenu

Meghatározza, hogy az összes panel feliratán megjelenik-e előugró menü.

static BOOL IsDockSiteMenu();

Visszaadott érték

IGAZ, ha a dokkolówebhely menüje az összes dokkolópanel feliratán megjelenik; egyéb esetben HAMIS.

Megjegyzések

A dockwebhely menüjét a CDockingManager::EnableDockSiteMenu hívásával engedélyezheti.

CDockingManager::IsInAdjustLayout

Meghatározza, hogy az összes panel elrendezése módosult-e.

BOOL IsInAdjustLayout() const;

Visszaadott érték

IGAZ, ha az összes panel elrendezése be van állítva; HAMIS egyéb esetben.

CDockingManager::IsOLEContainerMode

Megadja, hogy a dokkolókezelő OLE tároló módban van-e.

BOOL IsOLEContainerMode() const;

Visszaadott érték

IGAZ, ha a dokkolókezelő OLE tároló módban van; egyéb esetben HAMIS.

Megjegyzések

OLE tároló módban az összes dokkolópanel és alkalmazáspult rejtett. Ha a CDockingManager::m_bHideDockingBarsInContainerMode értéke IGAZ.

CDockingManager::IsPointNearDockSite

Meghatározza, hogy egy megadott pont a dokkhely közelében van-e.

BOOL IsPointNearDockSite(
    CPoint point,
    DWORD& dwBarAlignment,
    BOOL& bOuterEdge) const;

Paraméterek

Pont
[in] A megadott pont.

dwBarAlignment
[kifelé] Megadja, hogy a pont melyik széle legyen közel. A lehetséges értékek a következők: CBRS_ALIGN_LEFT, CBRS_ALIGN_RIGHT, CBRS_ALIGN_TOP és CBRS_ALIGN_BOTTOM.

bOuterEdge
[kifelé] IGAZ, ha a pont a kikötőhely külső szegélyének közelében van; HAMIS egyéb esetben.

Visszaadott érték

IGAZ, ha a pont a dokkhely közelében van; egyéb esetben HAMIS.

CDockingManager::IsPrintPreviewValid

Meghatározza, hogy a nyomtatási kép mód be van-e állítva.

BOOL IsPrintPreviewValid() const;

Visszaadott érték

IGAZ, ha a nyomtatási kép mód be van állítva; HAMIS egyéb esetben.

CDockingManager::LoadState

Betölti a dokkolókezelő állapotát a beállításjegyzékből.

virtual BOOL LoadState(
    LPCTSTR lpszProfileName = NULL,
    UINT uiID = (UINT) -1);

Paraméterek

lpszProfileName
[in] Profilnév.

uiID
[in] A dokkolókezelő azonosítója.

Visszaadott érték

IGAZ, ha a dokkoláskezelő állapota sikeresen be lett töltve; egyéb esetben HAMIS.

CDockingManager::LockUpdate

Zárolja a megadott ablakot.

void LockUpdate(BOOL bLock);

Paraméterek

Blokk
[in] IGAZ, ha az ablak zárolva van; HAMIS egyéb esetben.

Megjegyzések

Ha egy ablak zárolva van, az nem helyezhető át, és nem állítható újra újra.

CDockingManager::m_bHideDockingBarsInContainerMode

Megadja, hogy a dokkolókezelő elrejti-e a paneleket OLE tároló módban.

AFX_IMPORT_DATA static BOOL m_bHideDockingBarsInContainerMode;

Megjegyzések

Állítsa ezt az értéket HAMIS értékre, ha az összes panelt a főkerethez szeretné rögzíteni, ha az alkalmazás OLE tároló módban van. Alapértelmezés szerint ez az érték IGAZ.

CDockingManager::m_dockModeGlobal

A globális rögzítési módot adja meg.

AFX_IMPORT_DATA static AFX_DOCK_TYPE m_dockModeGlobal;

Megjegyzések

Alapértelmezés szerint minden dokkolópanel ezt a rögzítési módot használja. A mező értékeivel kapcsolatos további információkért lásd: CBasePane::GetDockingMode.

CDockingManager::m_nDockSensitivity

Meghatározza a dokkolás érzékenységét.

AFX_IMPORT_DATA static int m_nDockSensitivity;

Megjegyzések

A dokkolás bizalmassága határozza meg, hogy a lebegő ablaktábla milyen közelségben tud megközelíteni egy dokkolópanelt, a dokkolóhelyet vagy egy másik panelt, mielőtt a keretrendszer az állapotát rögzítettre módosítja.

CDockingManager::m_nTimeOutBeforeDockingBarDock

Ezredmásodpercben adja meg azt az időt, amely után a dokkolópanel azonnal dokkolható módban lesz rögzítve.

static UINT m_nTimeOutBeforeDockingBarDock;

Megjegyzések

A panel rögzítése előtt a keretrendszer megvárja a megadott időtartamot. Ez megakadályozza, hogy a panel véletlenül egy helyre legyen rögzítve, miközben a felhasználó még mindig húzza.

CDockingManager::m_nTimeOutBeforeToolBarDock

Ezredmásodpercben megadja azt az időt, amíg az eszköztár a fő keretablakhoz van rögzítve.

static UINT m_nTimeOutBeforeToolBarDock;

Megjegyzések

Az eszköztár rögzítése előtt a keretrendszer megvárja a megadott időtartamot. Ez megakadályozza, hogy az eszköztár véletlenül egy helyre legyen rögzítve, miközben a felhasználó még mindig húzza.

CDockingManager::OnActivateFrame

A keretrendszer meghívja, amikor a keretablak aktívvá vált, vagy inaktiválva van.

virtual void OnActivateFrame(BOOL bActivate);

Paraméterek

bAktiválás
[in] Ha IGAZ, a keretablak aktívvá vált; ha HAMIS, a keretablak inaktiválva van.

CDockingManager::OnClosePopupMenu

A keretrendszer meghívja, amikor egy aktív előugró menü feldolgoz egy WM_DESTROY üzenetet.

void OnClosePopupMenu();

Megjegyzések

A keretrendszer WM_DESTROY üzenetet küld, amikor be szeretné zárni az aktuális főablakot. A metódus felülbírálása a keretablakhoz tartozó objektumok értesítéseinek CMFCPopupMenu kezeléséhez, amikor egy CMFCPopupMenu objektum feldolgoz egy WM_DESTROY üzenetet.

CDockingManager::OnMoveMiniFrame

A keretrendszer meghívta, hogy helyezzen át egy minikeretablakot.

virtual BOOL OnMoveMiniFrame(CWnd* pFrame);

Paraméterek

pFrame
[in] Mutató egy minikeretes ablakhoz.

Visszaadott érték

IGAZ, ha a metódus sikeres; egyéb esetben HAMIS.

CDockingManager::OnPaneContextMenu

A keretrendszer meghívja, amikor egy panellistát tartalmazó menüt hoz létre.

void OnPaneContextMenu(CPoint point);

Paraméterek

Pont
[in] Megadja a menü helyét.

CDockingManager::P aneFromPoint

Az adott pontot tartalmazó panelt adja vissza.

virtual CBasePane* PaneFromPoint(
    CPoint point,
    int nSensitivity,
    bool bExactBar = false,
    CRuntimeClass* pRTCBarType = NULL,
    BOOL bCheckVisibility = FALSE,
    const CBasePane* pBarToIgnore = NULL) const;

virtual CBasePane* PaneFromPoint(
    CPoint point,
    int nSensitivity,
    DWORD& dwAlignment,
    CRuntimeClass* pRTCBarType = NULL,
    const CBasePane* pBarToIgnore = NULL) const;

Paraméterek

Pont
[in] Megadja az ellenőrizni kívánt pontot a képernyő koordinátáiban.

nSzenzitivitás
[in] Az egyes bejelölt ablaktáblák ablakkeretének felfújásához használható érték. A panel megfelel a keresési feltételeknek, ha az adott pont ebben a felfújt régióban található.

bExactBar
[in] IGAZ az nSenzitivitás paraméter figyelmen kívül hagyásához; egyéb esetben HAMIS.

pRTCBarType
[in] Ha nem NULL, a metódus csak a megadott típusú paneleken keres.

bCheckVisibility
[in] IGAZ, ha csak a látható ablaktáblákat szeretné ellenőrizni; egyéb esetben HAMIS.

dwAlignment
[kifelé] Ha egy panel a megadott ponton található, ez a paraméter a megadott ponthoz legközelebbi paneloldalt tartalmazza. További információkért lásd a Megjegyzések szakaszt.

pBarToIgnore
[in] Ha nem NULL, a metódus figyelmen kívül hagyja a paraméter által megadott paneleket.

Visszaadott érték

Az adott pontot tartalmazó CBasePane-származtatott objektum, vagy NULL, ha nem található panel.

Megjegyzések

Amikor a függvény visszatér, és egy panel található, a dwAlignment tartalmazza a megadott pont igazítását. Ha például a pont a panel tetejéhez volt legközelebb, a dwAlignment értéke CBRS_ALIGN_TOP.

CDockingManager::P rocessPaneContextMenuCommand

A keretrendszer meghívta, hogy jelölje be vagy törölje a megadott parancs jelölőnégyzetének jelölését, és számítsa újra a megjelenített panel elrendezését.

BOOL ProcessPaneContextMenuCommand(
    UINT nID,
    int nCode,
    void* pExtra,
    AFX_CMDHANDLERINFO* pHandlerInfo);

Paraméterek

nID
[in] A menü vezérlősávjának azonosítója.

nCode
[in] A parancs értesítési kódja.

pExtra
[in] Az nCode CN_UPDATE_COMMAND_UI mutatója érvénytelenné CCmdUI válik.

pHandlerInfo
[in] Egy információs struktúra mutatója. Ezt a paramétert nem használja a rendszer.

Visszaadott érték

IGAZ, ha a pEXtra értéke nem NULL, az nCode pedig CN_UPDATE_COMMAND_UI, vagy ha van egy vezérlősáv a megadott nID azonosítóval.

CDockingManager::RecalcLayout

Újraszámítja a vezérlők listájában található vezérlők belső elrendezését.

virtual void RecalcLayout(BOOL bNotify = TRUE);

Paraméterek

bNotify
[in] Ezt a paramétert nem használja a rendszer.

CDockingManager::ReleaseEmptyPaneContainers

Felszabadítja az üres paneltárolókat.

void ReleaseEmptyPaneContainers();

CDockingManager::RemoveHiddenMDITabbedBar

Eltávolítja a megadott rejtett sáv panelt.

void RemoveHiddenMDITabbedBar(CDockablePane* pBar);

Paraméterek

pBar
[in] Az eltávolítandó sávpanelre mutató egérmutató.

CDockingManager::RemoveMiniFrame

Eltávolít egy megadott keretet a minikeretek listájából.

virtual BOOL RemoveMiniFrame(CPaneFrameWnd* pWnd);

Paraméterek

pWnd
[in] Az eltávolítandó keretre mutató mutató.

Visszaadott érték

IGAZ, ha a megadott keret el lett távolítva; HAMIS egyéb esetben.

CDockingManager::RemovePaneFromDockManager

Törli a panel regisztrációját, és eltávolítja azt a dokkolókezelő listájából.

void RemovePaneFromDockManager(
    CBasePane* pWnd,
    BOOL bDestroy,
    BOOL bAdjustLayout,
    BOOL bAutoHide = FALSE,
    CBasePane* pBarReplacement = NULL);

Paraméterek

pWnd
[in] Az eltávolítandó ablaktáblára mutató mutató.

bDestroy
[in] Ha IGAZ, az eltávolított panel megsemmisül.

bAdjustLayout
[in] Ha IGAZ, azonnal állítsa be a dokkolás elrendezését.

bAutoHide
[in] Ha IGAZ, az ablaktábla el lesz távolítva az automatikusan megjelenő sávok listájából. Ha HAMIS, a rendszer eltávolítja a panelt a normál ablaktáblák listájából.

pBarReplacement
[in] Az eltávolított ablaktáblát lecserélő ablaktábla mutatója.

CDockingManager::ReplacePane

Az egyik panelt lecseréli egy másikra.

BOOL ReplacePane(
    CDockablePane* pOriginalBar,
    CDockablePane* pNewBar);

Paraméterek

pOriginalBar
[in] Mutató az eredeti panelre.

pNewBar
[in] Az eredeti ablaktáblát lecserélő ablaktábla mutatója.

Visszaadott érték

IGAZ, ha a panel cseréje sikeresen megtörtént; HAMIS egyéb esetben.

CDockingManager::ResortMiniFramesForZOrder

A kereteket a minikeretek listájában használja.

void ResortMiniFramesForZOrder();

CDockingManager::SaveState

Menti a dokkolókezelő állapotát a beállításjegyzékbe.

virtual BOOL SaveState(
    LPCTSTR lpszProfileName = NULL,
    UINT uiID = (UINT) -1);

Paraméterek

lpszProfileName
[in] Egy beállításkulcs elérési útja.

uiID
[in] A dokkolókezelő azonosítója.

Visszaadott érték

IGAZ, ha az állapot mentése sikeresen megtörtént; egyéb esetben HAMIS.

Megjegyzések

A dokkolókezelő állapotának a beállításjegyzékbe való mentése magában foglalja a vezérlősávok állapotát, az automatikus felfedési sávok állapotát és a dokkolókezelőben található minikeretek állapotát.

CDockingManager::SendMessageToMiniFrames

Elküldi a megadott üzenetet az összes minikeretnek.

BOOL SendMessageToMiniFrames(
    UINT uMessage,
    WPARAM wParam = 0,
    LPARAM lParam = 0);

Paraméterek

uMessage
[in] Az elküldendő üzenet.

wParam
[in] További üzenetfüggő információk.

lParam
[in] További üzenetfüggő információk.

Visszaadott érték

MINDIG IGAZ.

CDockingManager::Szerializálás

A dokkolókezelőt egy archívumba írja.

void Serialize(CArchive& ar);

Paraméterek

Ar
[in] Egy archív objektumra mutató hivatkozás.

Megjegyzések

A dokkolókezelő archívumba való írása magában foglalja a dokkoló vezérlősávok és csúszkák számának meghatározását, valamint a vezérlősávok, a minikeretek, az automatikus felfedési sávok és az MDI lapozott sávok az archívumba való írását.

CDockingManager::SetAutohideZOrder

Beállítja a vezérlősávok és a megadott panel méretét, szélességét és magasságát.

void SetAutohideZOrder(CDockablePane* pAHDockingBar);

Paraméterek

pAHDockingBar
[in] Mutató egy rögzíthető panelre.

CDockingManager::SetDockingMode

Beállítja a rögzítési módot.

static void SetDockingMode(
    AFX_DOCK_TYPE dockMode,
    AFX_SMARTDOCK_THEME theme = AFX_SDT_DEFAULT);

Paraméterek

dockMode
Az új rögzítési módot adja meg. További információkért lásd a Megjegyzések szakaszt.

Téma
Megadja az intelligens dokkolójelölőkhöz használandó témát. A következő számba vehető értékek egyike lehet: AFX_SDT_DEFAULT, AFX_SDT_VS2005, AFX_SDT_VS2008.

Megjegyzések

Hívja meg ezt a statikus módszert a rögzítési mód beállításához.

A dockMode a következő értékek egyike lehet:

  • DT_STANDARD – Standard rögzítési mód a Visual Studio .NET 2003-ban implementálva. A munkaablakok húzási környezet nélkül húzhatók.

  • DT_IMMEDIATE – A Microsoft Visio alkalmazásban implementált azonnali rögzítési mód. Az ablaktáblák húzással vannak húzva, de nem jelennek meg jelölők.

  • DT_SMART – A Visual Studio 2005-ben implementált intelligens dokkoló mód. Az ablaktáblák húzással vannak húzva, és intelligens jelölők jelennek meg, amelyek azt mutatják, hogy hol rögzíthető az ablaktábla.

CDockingManager::SetDockState

Beállítja a vezérlősávok, a minikeretek és az automatikus felfedési sávok rögzítési állapotát.

virtual void SetDockState();

CDockingManager::SetPrintPreviewMode

Beállítja a nyomtatási képben megjelenített sávok nyomtatási képének módját.

void SetPrintPreviewMode(
    BOOL bPreview,
    CPrintPreviewState* pState);

Paraméterek

bElőnézet
[in] IGAZ, ha a nyomtatási kép mód be van állítva; HAMIS egyéb esetben.

pState
[in] Egy előnézeti állapotra mutató mutató. Ezt a paramétert nem használja a rendszer.

CDockingManager::SetSmartDockingParams

Beállítja az intelligens dokkolás viselkedését meghatározó paramétereket.

static void SetSmartDockingParams(CSmartDockingInfo& params);

Paraméterek

params
[be, ki] Meghatározza az intelligens dokkolás paramétereit.

Megjegyzések

Ha testre szeretné szabni az intelligens dokkolójelölők megjelenését, színét vagy alakját, hívja ezt a metódust.

Az intelligens dokkolójelölők alapértelmezett keresésének használatához adja át a CSmartDockingInfo osztály egy nem inicializált példányát a paramoknak.

CDockingManager::ShowDelayShowMiniFrames

Megjeleníti vagy elrejti a minikeretek ablakait.

void ShowDelayShowMiniFrames(BOOL bshow);

Paraméterek

bShow
[in] IGAZ, hogy a megjelenített keret ablaka aktív legyen; HAMIS a keret ablakának elrejtéséhez.

CDockingManager::ShowPanes

Megjeleníti vagy elrejti a vezérlő és az automatikus felfedés sávjait.

virtual BOOL ShowPanes(BOOL bShow);

Paraméterek

bShow
[in] IGAZ a panelek megjelenítéséhez; HAMIS a panelek elrejtéséhez.

Visszaadott érték

Mindig HAMIS.

CDockingManager::StartSDocking

Elindítja a megadott ablak intelligens dokkolását az intelligens dokkoláskezelő igazításának megfelelően.

void StartSDocking(CWnd* pDockingWnd);

Paraméterek

pDockingWnd
[in] Mutató a dokkolandó ablakra.

CDockingManager::StopSDocking

Leállítja az intelligens dokkolást.

void StopSDocking();

CDockingManager::GetSmartDockingTheme

Statikus módszer, amely intelligens dokkolójelölők megjelenítésére használt témát ad vissza.

static AFX_SMARTDOCK_THEME __stdcall 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

Lásd még

hierarchiadiagram
osztályok
CObject osztály
CFrameWndEx osztály
CDockablePane osztály
CPaneFrameWnd osztály