CDockingManager-Klasse
Implementiert die Kernfunktionen, die Andockes Layout in einem Hauptrahmenfenster steuert.
class CDockingManager : public CObject
Mitglieder
Öffentliche Methoden
Name |
Description |
---|---|
Stellt einen Dockbereich erstellt und fügt es der Liste der Steuerleisten hinzu. |
|
Fügt ein Handle einem Leistebereich der Liste ausgeblendeter MDI mit den versehenen Leistebereichen hinzu. |
|
Fügt der Liste der Frame Miniframen hinzu. |
|
Registriert einen Bereich mit dem Andocken Manager. |
|
Berechnet neu und passt das Layout aller Bereiche in einem Rahmenfenster. |
|
Bewirkt die WM_NCCALCSIZE Meldung, zu allen Bereichen und zu CPaneFrameWnd Fenstern gesendet werden. |
|
Passt die Ausrichtung eines Rechtecks. |
|
Ä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. |
|
Stellt eine Symbolleiste der automatischen Ausblenden erstellt. |
|
Setzt die Formulargröße Balken, die die angegebene Ausrichtung an der oberen haben. |
|
Fügt Namen Andocken von Bereichen und Symbolleisten einem Menü hinzu. |
|
Berechnet das erwartete Rechteck eines angedockten Fenster. |
|
Stellt einen Andocken Manager erstellt. |
|
Bestimmt den Bereich, der einen angegebenen Punkt und ihren Status Andocken enthält. |
|
Aktiviert oder deaktiviert Laden des Andocken Layouts aus der Registrierung. |
|
Dockt einen Bereich zu einem anderen Bereich oder einem Rahmenfenster an. |
|
Dockt einen Bereich auf der linken Seite eines anderen Bereichs an. |
|
Aktiviert Andocken des Bereichs zum Hauptframes, stellt einen Dockbereich erstellt und fügt es der Liste der Steuerleisten hinzu. |
|
Stellt einen Dockbereich erstellt und aktiviert Andocken des Bereichs zum Großrechner. |
|
Zeigt eine weitere Schaltfläche an, die ein Popupmenü auf den Beschriftungen aller Andocken Bereiche öffnen. |
|
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. |
|
Ruft den Leistebereich ab, der an der angegebenen Position ist und die angegebene Ausrichtung hat. |
|
Gibt den Leistebereich zurück, der die ID des Zielleistebereichs verfügt. |
|
Sucht einen Bereich von der angegebenen Steuerelement-ID |
|
Führt alle aktuellen Symbolleistenpositionen auf virtuellen Rechtecken einen Commit. |
|
Gibt die Frames zurück, die den angegebenen Punkt enthält. |
|
Ruft das Rechteck ab, das die Grenzen des Clientbereichs enthält. |
|
Gibt den aktuellen Andockmodus zurück. |
|
Ruft einen Zeiger auf den Rahmen des übergeordneten Fensters. |
|
Gibt die aktivierte Ausrichtung der Bereiche zurück. |
|
Ruft eine Liste von Minirahmen ab. |
|
Ruft ein Rechteck ab, das die Außenkanten des Frames. |
|
Gibt eine Liste von Bereichen zurück, die dem Andocken Manager gehören.Dies schließt alle beweglichen Bereiche ein. |
|
Ruft einen Zeiger auf das Andocken intelligenten Manager ab. |
|
Ruft einen Zeiger auf das Andocken intelligenten Manager ab. |
|
Gibt die intelligenten Andocken Parameter für den Andocken Manager zurück. |
|
Eine statische Methode, die ein Design zurückgibt, das verwendet wird, um intelligente andockbare Markierung anzuzeigen. |
|
Blendet einen Bereich aus, der im Modus "Automatisches Ausblenden" ist. |
|
Stellt einen Dockbereich erstellt und fügt es in die Liste der Steuerleisten ein. |
|
Fügt einen Steuerbereich in die Liste der Steuerleisten ein. |
|
Gibt an, ob ein Popupmenü auf den Beschriftungen aller Bereiche angezeigt wird. |
|
Bestimmt, ob die Layouts aller Bereiche angepasst werden. |
|
Gibt an, ob der andockbare Manager im OLE-Containermodus ist. |
|
Bestimmt, ob ein bestimmter Punkt neben der Docksite ist. |
|
Bestimmt, ob der Seitenansichtsmodus festgelegt ist. |
|
Lädt den Andocken Zustand des Managers aus der Registrierung. |
|
Sperrt das angegebene Fenster. |
|
Aufgerufen vom Framework, wenn das Rahmenfenster aktiv hergestellt wird oder deaktiviert wird. |
|
Aufgerufen vom Framework ausgelöst, wenn ein aktives Popupmenü eine WM_DESTROY-Meldung verarbeitet. |
|
Aufgerufen vom Framework, um ein Minirahmenfenster zu verschieben. |
|
Aufgerufen vom Framework, wenn ein Menü erstellt, das eine Liste von Bereichen umfasst. |
|
Gibt den Bereich zurück, der den angegebenen Punkt enthält. |
|
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. |
|
Berechnet das interne Layout der Steuerelemente neu in der Liste der Steuerelemente vorhanden sind. |
|
Gibt die leeren Bereichscontainer frei. |
|
Entfernt den angegebenen ausgeblendeten Leistebereich. |
|
Entfernt angegebene Frame aus der Liste der Miniframen. |
|
Hebt einen Bereich Registrierung auf und entfernt sie aus der Liste im Andocken Manager. |
|
Ersetzt einen Bereich von anderen. |
|
Sortieren der Frame in der Liste der Miniframen neu. |
|
Rettet Andocken den Zustand des Managers in die Registrierung. |
|
Sendet die angegebene Meldung auf alle Miniframen. |
|
Schreibt den Andocken Manager zu einem Archiv.(Überschreibungen CObject::Serialize.) |
|
Legt die Größe, die Breite und Höhe der Steuerleisten und des angegebenen Bereichs fest. |
|
Legt den Andockmodus fest. |
|
Legt den angedockten Zustand der Steuerleisten, der Miniframe und der Balken der automatischen Ausblenden fest. |
|
Legt den Seitenansichtsmodus der Balken fest, die in der Seitenansicht angezeigt werden. |
|
Legt die Parameter fest, die das Verhalten des intelligenten durch Andocken definieren. |
|
In oder aus die Fenster der Miniframe. |
|
In oder aus die Bereiche der Steuerelement- und der automatischen Ausblendenleisten. |
|
Startet das intelligente Andocken des angegebenen Fensters entsprechend der Ausrichtung des intelligenten Andocken Managers. |
|
Beendet intelligente Andocken. |
Datenmember
Name |
Description |
---|---|
Gibt an, ob der andockbare Manager Bereiche im OLE-Containermodus ausblendet. |
|
Gibt den globalen Andockmodus an. |
|
Gibt die andockbare Empfindlichkeit an. |
|
Gibt die Zeit, in Millisekunden, bevor ein Andocker Bereich in unmittelbaren Andockmodus angedockt ist. |
|
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:
CDockingManager-Klasse unterstützt diese Andocken Modi:
AFX_DOCK_TYPE::DT_IMMEDIATE
AFX_DOCK_TYPE::DT_STANDARD
AFX_DOCK_TYPE::DT_SMART
Diese Andocken Modi werden durch CDockingManager::m_dockModeGlobal definiert und festgelegt, indem CDockingManager::SetDockingMode aufruft.
Wenn Sie einen nicht-unverankerten, nicht-inder Größe veränderbaren Bereich erstellen möchten, rufen Sie die CDockingManager::AddPane-Methode auf.Diese Methode registriert den Bereich mit dem Andocken Manager, der für das Layout des Bereichs zuständig ist.
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
Anforderungen
Header: afxDockingManager.h