Freigeben über


CPane-Klasse

Die Klasse CPane ist eine Erweiterung CControlBar-Klasse. Wenn Sie ein vorhandenes MFC-Projekt aktualisieren, ersetzen Sie alle Vorkommen von CControlBar durch CPane.

class CPane : public CBasePane

Mitglieder

Öffentliche Konstruktoren

Name

Description

CPane::~CPane

Destruktor.

Öffentliche Methoden

Name

Description

CPane::AdjustSizeImmediate

Berechnet sofort das Layout eines Bereichs neu.

CPane::AllocElements

Ordnet Speicher für die interne Verwendung zu.

CPane::AllowShowOnPaneMenu

Gibt an, ob der Bereich in der von der Runtime generierten Liste von Bereichen für die Anwendung aufgeführt ist.

CPane::CalcAvailableSize

Berechnet den Unterschied an Größe zwischen einem angegebenen Rechteck und dem Rechteck des aktiven Fensters.

CPane::CalcInsideRect

Berechnet das innere Rechteck eines Bereichs und berücksichtigt die Ränder und der Ziehpunkte.

CPane::CalcRecentDockedRect

Berechnet das vor kurzem angedockte Rechteck.

CPane::CalcSize

Berechnet die Größe des Bereichs.

CPane::CanBeDocked

Bestimmt, ob der Bereich am angegebenen niedrigen Bereich angedockt werden kann.

CPane::CanBeTabbedDocument

Bestimmt, ob der Bereich zu einem Dokument im Registerkartenformat konvertiert werden kann.

CPane::ConvertToTabbedDocument

Konvertiert ein andockbares Fenster zu einem Dokument im Registerkartenformat.

CPane::CopyState

Kopiert den Zustand eines Bereichs. (Überschreibungen CBasePane::CopyState.)

CPane::Create

Erstellt eine Steuerleiste und fügt sie dem CPane-Objekt.

CPane::CreateDefaultMiniframe

Stellt ein Minirahmenfenster für einen unverankerten Bereich erstellt.

CPane::CreateEx

Erstellt eine Steuerleiste und fügt sie dem CPane-Objekt.

CPane::CreateObject

Wird vom Framework, um eine dynamische Instanz dieses Klassentyps zu erstellen.

CPane::DockByMouse

Dockt einen Bereich mithilfe der Methode Andocken der Maus an.

CPane::DockPane

Dockt beweglichen den Bereich auf einen niedrigen Bereich an.

CPane::DockPaneStandard

Dockt einen Bereich mithilfe des durch Andocken der Kontur (Standard) an.

CPane::DockToFrameWindow

Dockt ein andockbares Fenster zu Frame anzuzeigen. (Überschreibungen CBasePane::DockToFrameWindow.)

CPane::DoesAllowSiblingBars

Gibt an, ob Sie einen anderen Bereich an derselben Zeile andocken können, in der der aktuelle Bereich angedockt ist.

CPane::FloatPane

Schwimmt den Bereich.

CPane::GetAvailableExpandSize

Gibt die Menge, in Pixel zurück, die der Bereich erweitern können.

CPane::GetAvailableStretchSize

Gibt die Menge, in Pixel zurück, die der Bereich verkleinern kann.

CPane::GetBorders

Gibt die Breite des Rahmens des Bereichs zurück.

CPane::GetClientHotSpot

Gibt den Hotspot für den Bereich zurück.

CPane::GetDockSiteRow

Gibt die Dockzeile zurück, in der der Bereich angedockt ist.

CPane::GetExclusiveRowMode

Bestimmt, ob der Bereich im exklusiven Zeilenmodus ist.

CPane::GetHotSpot

Gibt den Hotspot zurück, der in einem zugrunde liegenden CMFCDragFrameImpl-Objekt gespeichert wird.

CPane::GetMinSize

Ruft das Minimum ab, dessen Größe für den Bereich zulässig ist.

CPane::GetPaneName

Ruft den Namen für den Bereich.

CPane::GetResizeStep

Wird intern verwendet.

CPane::GetThisClass

Wird vom Framework, um ein Zeiger auf CRuntimeClass-Objekt abzurufen, das diesem Klassentyp zugeordnet ist.

CPane::GetVirtualRect

Ruft das virtuelle Rechteck des Bereichs ab.

CPane::IsChangeState

Während der Bereich verschoben wird, analysiert diese Methode die Position des Bereichs relativ zu anderen Bereichen, dockt Zeilen und Minirahmenfenster und gibt der entsprechende AFX_CS_STATUS-Wert an.

CPane::IsDragMode

Gibt an, ob der Bereich gezogen wird.

CPane::IsInFloatingMultiPaneFrameWnd

Gibt an, ob der Bereich in einem Rahmenfenster mit mehreren Bereichen ist. (Überschreibungen CBasePane::IsInFloatingMultiPaneFrameWnd.)

CPane::IsLeftOf

Bestimmt, ob der Bereich (oder oben) aus dem angegebenen Rechteck fehlgeschlagen ist.

CPane::IsResizable

Bestimmt, ob der Bereich angepasst werden kann. (Überschreibungen CBasePane::IsResizable.)

CPane::IsTabbed

Bestimmt, ob der Bereich in das Tab-Steuerelement eines Fensters im Registerkartenformat eingefügt wurde. (Überschreibungen CBasePane::IsTabbed.)

CPane::LoadState

Lädt den Zustand des Bereichs aus der Registrierung. (Überschreibungen CBasePane::LoadState.)

CPane::MoveByAlignment

Verschiebt den Bereich und das virtuelle Rechteck von der angegebenen Menge.

CPane::MovePane

Verschiebt den Bereich auf das angegebene Rechteck.

CPane::OnAfterChangeParent

Aufgerufen vom Framework, wenn das übergeordnete Element eines Bereichs geändert hat.

CPane::OnBeforeChangeParent

Aufgerufen vom Framework, wenn das übergeordnete Element des Bereichs im Begriff ist zu ändern.

CPane::OnPressCloseButton

Aufgerufen vom Framework, wenn der Benutzer die Schaltfläche Schließen auf der Beschriftung für den Bereich auswählen.

CPane::OnProcessDblClk

Wird intern verwendet.

CPane::OnShowControlBarMenu

Aufgerufen vom Framework, wenn ein bestimmtes Bereichsmenü im Begriff ist angezeigt werden.

CPane::OnShowControlBarMenu

Aufgerufen vom Framework, wenn ein bestimmtes Bereichsmenü im Begriff ist angezeigt werden.

CPane::PrepareToDock

Wird intern verwendet.

CPane::RecalcLayout

Berechnet Layoutinformationen für den Bereich neu. (Überschreibungen CBasePane::RecalcLayout.)

CPane::SaveState

Rettet den Zustand des Bereichs in die Registrierung. (Überschreibungen CBasePane::SaveState.)

CPane::SetActiveInGroup

Kennzeichnet einen Bereich, als aktiv.

CPane::SetBorders

Legt die Rahmenwerte des Bereichs fest.

CPane::SetClientHotSpot

Legt den Hotspot für den Bereich fest.

CPane::SetDockState

Stellt Informationen des angedockten Zustand für den Bereich wiederherstellen.

CPane::SetExclusiveRowMode

Aktiviert oder deaktiviert den exklusiven Zeilenmodus.

CPane::SetMiniFrameRTC

Legt die Ablaufklasseninformationen für das standardmäßige Minirahmenfenster fest.

CPane::SetMinSize

Legt das Minimum fest, dessen Größe für den Bereich zulässig ist.

CPane::SetVirtualRect

Legt das virtuelle Rechteck des Bereichs fest.

CPane::StretchPaneDeferWndPos

Streckt den Bereich vertikal oder horizontal auf Grundlage Andockenformat.

CPane::ToggleAutoHide

Schaltet Modus "Automatisches Ausblenden" um.

CPane::UndockPane

Entfernt den Bereich von der Docksite, vom Standardwert Schieberegler oder vom Minirahmenfenster, in dem er gerade angedockt ist. (Überschreibungen CBasePane::UndockPane.)

CPane::UpdateVirtualRect

Aktualisiert das virtuelle Rechteck.

Geschützte Methoden

Name

Description

CPane::OnAfterDock

Aufgerufen vom Framework ausgelöst, wenn ein Bereich angedockt wurde.

CPane::OnAfterFloat

Aufgerufen vom Framework ausgelöst, wenn ein Bereich angedockt wurde.

CPane::OnBeforeDock

Aufgerufen vom Framework, wenn der Bereich im Begriff ist angedockt werden.

CPane::OnBeforeFloat

Aufgerufen vom Framework ausgelöst, wenn ein Bereich im Begriff ist angedockt werden.

Datenmember

Name

Description

CPane::m_bHandleMinSize

Aktiviert konsistente Behandlung der minimale Größe für Bereiche.

CPane::m_recentDockInfo

Enthält neue andockbare Informationen.

Hinweise

In der Regel werden CPane-Objekte nicht direkt instanziiert. Wenn Sie einen Bereich benötigen, der andockbare Funktionalität verfügt, leiten Sie das Objekt von CDockablePane. Wenn Sie anspruchsvolle Symbolleistenfeatures mit einheitlichem benötigen, leiten Sie das Objekt von CMFCToolBar.

Wenn Sie eine Klasse von CPane ableiten, kann es in CDockSite angedockt werden und kann in CPaneFrameWnd angedockt werden.

Vererbungshierarchie

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

Anforderungen

Header: afxPane.h

Siehe auch

Referenz

Hierarchiediagramm

CBasePane-Klasse

Weitere Ressourcen

MFC-Klassen