CDockingManager-Klasse

Implementiert die Kernfunktionen, die Andockes Layout in einem Hauptrahmenfenster steuert.

class CDockingManager : public CObject

Mitglieder

Bb983791.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CDockingManager::AddDockSite

Stellt einen Dockbereich erstellt und fügt es der Liste der Steuerleisten hinzu.

CDockingManager::AddHiddenMDITabbedBar

Fügt ein Handle einem Leistebereich der Liste ausgeblendeter MDI mit den versehenen Leistebereichen hinzu.

CDockingManager::AddMiniFrame

Fügt der Liste der Frame Miniframen hinzu.

CDockingManager::AddPane

Registriert einen Bereich mit dem Andocken Manager.

CDockingManager::AdjustDockingLayout

Berechnet neu und passt das Layout aller Bereiche in einem Rahmenfenster.

CDockingManager::AdjustPaneFrames

Bewirkt die WM_NCCALCSIZE Meldung, zu allen Bereichen und zu CPaneFrameWnd Fenstern gesendet werden.

CDockingManager::AdjustRectToClientArea

Passt die Ausrichtung eines Rechtecks.

CDockingManager::AlignAutoHidePane

Ändert einen Hauptandockbereich im Modus "Automatisches Ausblenden" Größe um die normale Breite und die Höhe des Clientbereichs des Frames akzeptiert, der durch Docksites umgeben ist.

CDockingManager::AutoHidePane

Stellt eine Symbolleiste der automatischen Ausblenden erstellt.

CDockingManager::BringBarsToTop

Setzt die Formulargröße Balken, die die angegebene Ausrichtung an der oberen haben.

CDockingManager::BuildPanesMenu

Fügt Namen Andocken von Bereichen und Symbolleisten einem Menü hinzu.

CDockingManager::CalcExpectedDockedRect

Berechnet das erwartete Rechteck eines angedockten Fenster.

CDockingManager::Create

Stellt einen Andocken Manager erstellt.

CDockingManager::DeterminePaneAndStatus

Bestimmt den Bereich, der einen angegebenen Punkt und ihren Status Andocken enthält.

CDockingManager::DisableRestoreDockState

Aktiviert oder deaktiviert Laden des Andocken Layouts aus der Registrierung.

CDockingManager::DockPane

Dockt einen Bereich zu einem anderen Bereich oder einem Rahmenfenster an.

CDockingManager::DockPaneLeftOf

Dockt einen Bereich auf der linken Seite eines anderen Bereichs an.

CDockingManager::EnableAutoHidePanes

Aktiviert Andocken des Bereichs zum Hauptframes, stellt einen Dockbereich erstellt und fügt es der Liste der Steuerleisten hinzu.

CDockingManager::EnableDocking

Stellt einen Dockbereich erstellt und aktiviert Andocken des Bereichs zum Großrechner.

CDockingManager::EnableDockSiteMenu

Zeigt eine weitere Schaltfläche an, die ein Popupmenü auf den Beschriftungen aller Andocken Bereiche öffnen.

CDockingManager::EnablePaneContextMenu

Teilt die Bibliothek mit, um ein bestimmtes Kontextmenü anzuzeigen, das eine Liste von Anwendungssymbolleisten und Andocken von Bereichen an, wenn der Benutzer auf die rechte Maustaste klickt und die Bibliothek die WM_CONTEXTMENU-Meldung verarbeitet.

CDockingManager::FindDockSite

Ruft den Leistebereich ab, der an der angegebenen Position ist und die angegebene Ausrichtung hat.

CDockingManager::FindDockSiteByPane

Gibt den Leistebereich zurück, der die ID des Zielleistebereichs verfügt.

CDockingManager::FindPaneByID

Sucht einen Bereich von der angegebenen Steuerelement-ID

CDockingManager::FixupVirtualRects

Führt alle aktuellen Symbolleistenpositionen auf virtuellen Rechtecken einen Commit.

CDockingManager::FrameFromPoint

Gibt die Frames zurück, die den angegebenen Punkt enthält.

CDockingManager::GetClientAreaBounds

Ruft das Rechteck ab, das die Grenzen des Clientbereichs enthält.

CDockingManager::GetDockingMode

Gibt den aktuellen Andockmodus zurück.

CDockingManager::GetDockSiteFrameWnd

Ruft einen Zeiger auf den Rahmen des übergeordneten Fensters.

CDockingManager::GetEnabledAutoHideAlignment

Gibt die aktivierte Ausrichtung der Bereiche zurück.

CDockingManager::GetMiniFrames

Ruft eine Liste von Minirahmen ab.

CDockingManager::GetOuterEdgeBounds

Ruft ein Rechteck ab, das die Außenkanten des Frames.

CDockingManager::GetPaneList

Gibt eine Liste von Bereichen zurück, die dem Andocken Manager gehören.Dies schließt alle beweglichen Bereiche ein.

CDockingManager::GetSmartDockingManager

Ruft einen Zeiger auf das Andocken intelligenten Manager ab.

CDockingManager::GetSmartDockingManagerPermanent

Ruft einen Zeiger auf das Andocken intelligenten Manager ab.

CDockingManager::GetSmartDockingParams

Gibt die intelligenten Andocken Parameter für den Andocken Manager zurück.

CDockingManager::GetSmartDockingTheme

Eine statische Methode, die ein Design zurückgibt, das verwendet wird, um intelligente andockbare Markierung anzuzeigen.

CDockingManager::HideAutoHidePanes

Blendet einen Bereich aus, der im Modus "Automatisches Ausblenden" ist.

CDockingManager::InsertDockSite

Stellt einen Dockbereich erstellt und fügt es in die Liste der Steuerleisten ein.

CDockingManager::InsertPane

Fügt einen Steuerbereich in die Liste der Steuerleisten ein.

CDockingManager::IsDockSiteMenu

Gibt an, ob ein Popupmenü auf den Beschriftungen aller Bereiche angezeigt wird.

CDockingManager::IsInAdjustLayout

Bestimmt, ob die Layouts aller Bereiche angepasst werden.

CDockingManager::IsOLEContainerMode

Gibt an, ob der andockbare Manager im OLE-Containermodus ist.

CDockingManager::IsPointNearDockSite

Bestimmt, ob ein bestimmter Punkt neben der Docksite ist.

CDockingManager::IsPrintPreviewValid

Bestimmt, ob der Seitenansichtsmodus festgelegt ist.

CDockingManager::LoadState

Lädt den Andocken Zustand des Managers aus der Registrierung.

CDockingManager::LockUpdate

Sperrt das angegebene Fenster.

CDockingManager::OnActivateFrame

Aufgerufen vom Framework, wenn das Rahmenfenster aktiv hergestellt wird oder deaktiviert wird.

CDockingManager::OnClosePopupMenu

Aufgerufen vom Framework ausgelöst, wenn ein aktives Popupmenü eine WM_DESTROY-Meldung verarbeitet.

CDockingManager::OnMoveMiniFrame

Aufgerufen vom Framework, um ein Minirahmenfenster zu verschieben.

CDockingManager::OnPaneContextMenu

Aufgerufen vom Framework, wenn ein Menü erstellt, das eine Liste von Bereichen umfasst.

CDockingManager::PaneFromPoint

Gibt den Bereich zurück, der den angegebenen Punkt enthält.

CDockingManager::ProcessPaneContextMenuCommand

Aufgerufen durch das Framework, um ein Kontrollkästchen für den angegebenen Befehl auswählen oder löschen und das Layout eines angezeigten Bereichs neu zu berechnen.

CDockingManager::RecalcLayout

Berechnet das interne Layout der Steuerelemente neu in der Liste der Steuerelemente vorhanden sind.

CDockingManager::ReleaseEmptyPaneContainers

Gibt die leeren Bereichscontainer frei.

CDockingManager::RemoveHiddenMDITabbedBar

Entfernt den angegebenen ausgeblendeten Leistebereich.

CDockingManager::RemoveMiniFrame

Entfernt angegebene Frame aus der Liste der Miniframen.

CDockingManager::RemovePaneFromDockManager

Hebt einen Bereich Registrierung auf und entfernt sie aus der Liste im Andocken Manager.

CDockingManager::ReplacePane

Ersetzt einen Bereich von anderen.

CDockingManager::ResortMiniFramesForZOrder

Sortieren der Frame in der Liste der Miniframen neu.

CDockingManager::SaveState

Rettet Andocken den Zustand des Managers in die Registrierung.

CDockingManager::SendMessageToMiniFrames

Sendet die angegebene Meldung auf alle Miniframen.

CDockingManager::Serialize

Schreibt den Andocken Manager zu einem Archiv.(Überschreibungen CObject::Serialize.)

CDockingManager::SetAutohideZOrder

Legt die Größe, die Breite und Höhe der Steuerleisten und des angegebenen Bereichs fest.

CDockingManager::SetDockingMode

Legt den Andockmodus fest.

CDockingManager::SetDockState

Legt den angedockten Zustand der Steuerleisten, der Miniframe und der Balken der automatischen Ausblenden fest.

CDockingManager::SetPrintPreviewMode

Legt den Seitenansichtsmodus der Balken fest, die in der Seitenansicht angezeigt werden.

CDockingManager::SetSmartDockingParams

Legt die Parameter fest, die das Verhalten des intelligenten durch Andocken definieren.

CDockingManager::ShowDelayShowMiniFrames

In oder aus die Fenster der Miniframe.

CDockingManager::ShowPanes

In oder aus die Bereiche der Steuerelement- und der automatischen Ausblendenleisten.

CDockingManager::StartSDocking

Startet das intelligente Andocken des angegebenen Fensters entsprechend der Ausrichtung des intelligenten Andocken Managers.

CDockingManager::StopSDocking

Beendet intelligente Andocken.

Bb983791.collapse_all(de-de,VS.110).gifDatenmember

Name

Description

CDockingManager::m_bHideDockingBarsInContainerMode

Gibt an, ob der andockbare Manager Bereiche im OLE-Containermodus ausblendet.

CDockingManager::m_dockModeGlobal

Gibt den globalen Andockmodus an.

CDockingManager::m_nDockSensitivity

Gibt die andockbare Empfindlichkeit an.

CDockingManager::m_nTimeOutBeforeDockingBarDock

Gibt die Zeit, in Millisekunden, bevor ein Andocker Bereich in unmittelbaren Andockmodus angedockt ist.

CDockingManager::m_nTimeOutBeforeToolBarDock

Gibt die Zeit, in Millisekunden, bevor eine Symbolleiste an das Hauptrahmenfenster angedockt ist.

Hinweise

Das Hauptrahmenfenster erstellt und initialisiert diese Klasse automatisch.

Das andockbare Managerobjekt enthält eine Liste aller Bereiche, die im Andocken Layout sind, sowie eine Liste aller CPaneFrameWnd Fenster an, die dem Hauptrahmenfenster gehören.

Die CDockingManager-Klasse implementiert einige Dienste, die Sie verwenden können, um einen Bereich oder ein CPaneFrameWnd Fenster zu suchen.Sie rufen diese Dienste normalerweise nicht direkt auf, da sie im Hauptrahmenfensterobjekt umschlossen werden.Weitere Informationen finden Sie unter CPaneFrameWnd-Klasse.

Anpassungs-Tipps

Die folgenden Tipps gelten für CDockingManager-Objekte:

Beispiel

Das folgende Beispiel zeigt, wie verschiedene Methoden in der CDockingManager-Klasse verwendet, um ein CDockingManager-Objekt zu konfigurieren.Im Beispiel wird gezeigt, wie eine weitere Schaltfläche anzeigt, die ein Popupmenü auf den Beschriftungen aller Andocken Bereiche geöffnet und wie den Andockmodus des Objekts festgelegt.Dieser Codeausschnitt ist Teil Visual Studio-Demobeispiel.

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

Vererbungshierarchie

CObject

   CDockingManager

Anforderungen

Header: afxDockingManager.h

Siehe auch

Referenz

Hierarchien-Diagramm

CObject-Klasse

CFrameWndEx-Klasse

CDockablePane-Klasse

CPaneFrameWnd-Klasse

Weitere Ressourcen

MFC-Klassen