CDockablePane-Klasse
Implementiert einen Bereich, der entweder in eine Docksite angedockt oder in einer Seite im Registerformat enthalten sein kann.
class CDockablePane : public CPane
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
erstellt und initialisiert ein CDockablePane-Objekt. |
Öffentliche Methoden
Name |
Description |
---|---|
Fügt einen Bereich zu einem anderen Bereich an.Dadurch wird eine Seite im Registerformat erstellt. |
|
Gibt die Größe des Bereichsrechtecks zurück. |
|
Bestimmt, ob die angegebenen Miniframe zum Bereich angedockt werden können. |
|
Bestimmt, ob ein anderer Bereich auf den aktuellen Bereich angedockt werden kann. |
|
Bestimmt, ob der Bereich Modus "Automatisches Ausblenden" unterstützt.(Überschreibungen CBasePane::CanAutoHide.) |
|
Bestimmt, ob der aktuelle Bereich zu einem anderen Bereich angedockt werden kann. |
|
Konvertiert eine oder mehrere andockbare Fenster zu MDI mit den versehenen Dokumenten. |
|
Kopiert den Zustand eines andockbaren Fensters. |
|
Erstellt das Windows-Steuerelement und fügt es dem CDockablePane-Objekt. |
|
Erstellt einen standardmäßigen Unterteiler für den Bereich, während er einem Rahmenfenster angedockt ist. |
|
Erstellt das Windows-Steuerelement und fügt es dem CDockablePane-Objekt. |
|
Stellt eine Seite im Registerformat im aktuellen Bereich erstellt. |
|
Dockt einen Container zum Bereich an. |
|
Dockt einen Bereich mithilfe des durch Andocken der Kontur (Standard) an. |
|
CDockablePane::DockToFrameWindow |
Wird intern verwendet.Um einen Bereich anzudocken, verwenden Sie CPane::DockPane oder CDockablePane::DockToWindow. |
Dockt einen Bereich zu der neuen gespeicherten Andockenposition an. |
|
wird ein Andocker Bereich zu einem anderen Hauptandockbereich. |
|
Aktiviert oder deaktiviert Modus "Automatisches Ausblenden" für diesen Bereich zusammen mit anderen Bereichen im Container. |
|
In oder aus die Beschriftung (Ziehpunkt). |
|
Gibt die Position des Bereichs an, wenn sichtbar im Modus "Automatisches Ausblenden". |
|
Ruft den Folienmodus der automatischen Ausblenden für den Bereich. |
|
CDockablePane::GetAutoHideButton |
Wird intern verwendet. |
CDockablePane::GetAutoHideToolBar |
Wird intern verwendet. |
Gibt die Höhe der aktuellen Beschriftung zurück. |
|
Gibt den Standardwert Bereichsteiler für den Container des Bereichs zurück. |
|
Bestimmt die Fähigkeit eines Bereichs, anhand des bereitgestellten Zeigerposition angedockt werden. |
|
Gibt die Ziehempfindlichkeit eines andockbaren Bereichs zurück. |
|
Ruft den Prozentsatz des Speichers ab, den ein Bereich innerhalb seines Containers belegt. |
|
Ruft den Registerkartenbereich für den Bereich. |
|
Gibt die Ablaufklasseninformationen über ein Fenster im Registerkartenformat zurück, das erstellt wird, wenn ein anderer Bereich auf den aktuellen Bereich angedockt werden. |
|
Gibt an, ob ein Andocker Bereich den Modus "Automatisches Ausblenden" umgeschaltet werden kann. |
|
Gibt den bestimmten Position in einem Bereich, in dem der Benutzer auf eine Maus klickt. |
|
CDockablePane::IsAccessibilityCompatible |
Wird intern verwendet. |
Gibt an, ob der andockbare Bereich und alle anderen Bereiche im Container im Modus "Automatisches Ausblenden" eingefügt werden können. |
|
Bestimmt, ob ein Bereich im Modus "Automatisches Ausblenden" ist. |
|
CDockablePane::IsChangeState |
Wird intern verwendet. |
Bestimmt, ob der aktuelle Bereich angedockt ist. |
|
Bestimmt das Verhalten eines Bereichs, der im Modus "Automatisches Ausblenden" ist, wenn es wird angezeigt (oder ausgeblendet), indem ShowPane aufruft. |
|
Gibt an, ob der Bereich in einem Rahmenfenster mit mehreren Bereichen ist. |
|
Gibt an, ob der Bereich veränderbar ist. |
|
Gibt an, ob Registerkarten oben oder unter im Bereich befinden. |
|
Gibt an, ob ein Bereich vom Benutzer gezogen wird. |
|
Bestimmt, ob der aktuelle Bereich sichtbar ist. |
|
Wird intern verwendet. |
|
Aufgerufen vom Framework, wenn das übergeordnete Element eines Bereichs geändert hat.(Überschreibungen CPane::OnAfterChangeParent.) |
|
Aufgerufen vom Framework wenn wird eine unverankerte Andockenleiste an einem Rahmenfenster. |
|
Aufgerufen vom Framework, wenn das übergeordnete Element des Bereichs im Begriff ist zu ändern.(Überschreibungen CPane::OnBeforeChangeParent.) |
|
Aufgerufen vom Framework ausgelöst, wenn ein Bereich im Begriff ist von Fenstern.(Überschreibungen CPane::OnBeforeFloat.) |
|
Das Framework ruft diese Methode auf, wenn ein Bereich abgedockt wird. |
|
Ersetzt den Bereich durch einen angegebenen Bereich. |
|
Das Framework ruft diese Methode auf, während ein Bereich deserialisiert wird, um den standardmäßigen Bereichsteiler wiederherzustellen. |
|
CDockablePane::SaveState |
Wird intern verwendet. |
CDockablePane::Serialize |
Serialisiert den Bereich.(Überschreibungen CBasePane::Serialize.) |
Schaltet den Hauptandockbereich zwischen und und Modus "Automatisches Ausblenden" um. |
|
Legt die Schaltfläche der automatische Ausblendenen automatische Ausblenden und die Symbolleiste der automatische Ausblendenen automatische Ausblenden für den Bereich fest. |
|
CDockablePane::SetDefaultPaneDivider |
Wird intern verwendet. |
Legt den Prozentsatz des Bereichs fest, den ein Bereich innerhalb seines Containers belegt. |
|
CDockablePane::SetResizeMode |
Wird intern verwendet. |
Legt den wiederhergestellten Standard Bereichsteiler fest. |
|
Legt die Ablaufklasseninformationen für ein Fenster im Registerkartenformat fest, das erstellt wird, wenn zwei Bereiche zusammen andocken. |
|
In oder aus ein Bereich. |
|
Zeigt an oder blendet einen Bereich mit einer gleitenden Animation aus, das angezeigt wird, wenn der Bereich im Modus "Automatisches Ausblenden" ist. |
|
Schaltet Modus "Automatisches Ausblenden" um.(Überschreibungen CPane::ToggleAutoHide .) |
|
Dockt einen Bereich entweder vom Hauptrahmenfenster oder einem Minirahmenfenstercontainer ab. |
|
CDockablePane::UnSetAutoHideMode |
Wird intern verwendet.Um den Modus "Automatisches Ausblenden" festzulegen, verwenden Sie CDockablePane::SetAutoHideMode |
Geschützte Methoden
Name |
Description |
---|---|
Bestimmt, ob der andockbare Bereich ausgeblendet wird (im Modus "Automatisches Ausblenden"). |
|
Bestimmt, ob ein Andocker Bereich der automatische Ausblendenen automatische Ausblenden zu schieben beendet werden soll. |
|
Zeichnet die andockbare Bereichsbeschriftung (Ziehpunkt). |
|
Aufgerufen, wenn der Benutzer eine Beschriftungsschaltfläche als die AFX_HTCLOSE und AFX_HTMAXBUTTON Schaltflächen drückt. |
|
Aufgerufen vom Framework, um den Folieneffekt der automatische Ausblendenen automatische Ausblenden zu rendern, wenn der Bereich entweder ein- oder ausgeblendet wird. |
Datenmember
Name |
Description |
---|---|
Gibt an, ob der Animation automatische Ausblendenen automatische Ausblenden des andockbaren Fensters deaktiviert ist. |
|
Bestimmt das Verhalten des Bereichs, wenn der Bereich im Modus "Automatisches Ausblenden" ist. |
|
Gibt die Animationsgeschwindigkeit des Bereichs an, wenn sie sich im Modus "Automatisches Ausblenden" angezeigt oder ausgeblendet wird. |
Hinweise
CDockablePane implementiert die folgende Funktionalität:
Andocken eines Bereichs einen Hauptrahmenfenster.
Umschalten eines Bereichs für den Modus "Automatisches Ausblenden".
Anfügen eines Bereichs in ein Fenster im Registerkartenformat.
unverankert eines Bereichs in einem Minirahmenfenster.
Markieren eines Bereichs zu einem anderen Bereich andocken, der in einem Minirahmenfenster unverankert ist.
Ändern der Größe eines Bereichs.
Laden und Einsparungszustand für einen Hauptandockbereich.
Hinweis Zustandsinformationen werden zur Windows-Registrierung gespeichert.
Erstellen eines Bereichs mit oder ohne eine Beschriftung.Die Beschriftung kann eine Beschriftung haben und kann mit einer Farbverlaufsfarbe gefüllt werden.
Ziehen eines Bereichs beim Anzeigen des Inhalts des Bereichs
Ziehen eines Bereichs beim Anzeigen eines Ziehrechtecks.
Um einen Hauptandockbereich in der Anwendung zu verwenden, leiten Sie die Bereichsklasse aus der CDockablePane-Klasse.Entweder betten Sie das abgeleitete Objekt in das Hauptrahmenfensterobjekt oder in ein Fensterobjekt ein, das die Instanz des Bereichs steuert.Rufen Sie dann die CDockablePane::CreateCDockablePane::CreateEx-Methode oder die Methode auf, wenn Sie die WM_CREATE Meldung im Hauptrahmenfenster verarbeiten.Schließlich installieren Sie das Bereichsobjekt, indem Sie CBasePane::EnableDocking, CBasePane::DockPane oder CDockablePane::AttachToTabWnd aufrufen.
Anpassungs-Tipps
Die folgenden Tipps gelten für CDockablePane-Objekte:
Wenn Sie CDockablePane::AttachToTabWnd für zwei nicht-imRegisterkartenformat aufrufen, werden andockbare Fenster, ein Zeiger auf ein Fenster im Registerkartenformat im ppTabbedControlBar-Parameter zurückgegeben.Sie können weiterhin, um Registerkarten zum Fenster im Registerkartenformat hinzuzufügen, indem Sie diesen Parameter verwenden.
Die Art der Seite im Registerformat, die von CDockablePane::AttachToTabWnd erstellt wird, wird durch das CDockablePane-Objekt im pTabControlBarAttachTo-Parameter bestimmt.Sie können CDockablePane::SetTabbedPaneRTC aufrufen, um die Art der Seite im Registerformat festzulegen, die CDockablePane erstellt.Der Standardtyp wird durch dwTabbedStyle von CDockablePane::Create bestimmt, wenn Sie zuerst CDockablePane erstellen.Wenn dwTabbedStyle AFX_CBRS_OUTLOOK_TABS ist, ist der Standardtyp CMFCOutlookBar-Klasse; wenn dwTabbedStyle AFX_CBRS_REGULAR_TABS ist, ist der Standardtyp CTabbedPane-Klasse.
Wenn Sie ein andockbares Fenster zu anderen andocken möchten, rufen Sie die CDockablePane::DockToWindow-Methode auf.Der ursprüngliche Bereich muss irgendwo angedockt werden, bevor Sie diese Methode aufrufen.
Die Membervariable CDockablePane::m_bHideInAutoHideMode-Steuerelemente, wie andockbare Fenster im Modus der automatischen Ausblenden verhalten, wenn Sie CDockablePane::ShowPane aufrufen.Wenn diese Membervariable zu TRUE festgelegt ist, werden andockbare Fenster und ihre Schaltflächen der automatischen Ausblenden ausgeblendet.Andernfalls schieben diese in und aus.
Sie können Animation der automatische Ausblendenen automatische Ausblenden deaktivieren, indem Sie die CDockablePane::m_bDisableAnimation-Membervariable zu TRUE festlegen.
Beispiel
Das folgende Beispiel zeigt, wie ein Objekt CDockablePane konfiguriert, indem verschiedene Methoden in der CDockablePane-Klasse angewendet wird.Das Beispiel veranschaulicht, wie die automatische Ausblendenen automatische Ausblenden alle Funktion für das andockbare Fenster aktiviert, die Beschriftung oder den Ziehpunkt aktiviert, den Modus "Automatisches Ausblenden" aktiviert, den Bereich anzeigt und einen Bereich animiert, der im Modus "Automatisches Ausblenden" ist.Dieser Codeausschnitt ist Teil Visual Studio-Demobeispiel.
// GetOwner is an inherited method.
CDockablePane* pParentBar = DYNAMIC_DOWNCAST(CDockablePane, GetOwner());
...
pParentBar->EnableAutohideAll();
pParentBar->EnableGripper(true);
pParentBar->SetAutoHideMode(true, CBRS_ALIGN_LEFT);
pParentBar->ShowPane(true,false,true);
pParentBar->Slide(true);
Vererbungshierarchie
Anforderungen
Header: afxDockablePane.h