Freigeben über


CTabbedPane-Klasse

Implementiert die Funktion eines Bereichs mit abnehmbaren Registerkarten.

class CTabbedPane : public CBaseTabbedPane

Mitglieder

Bb984597.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CTabbedPane::CTabbedPane

Standardkonstruktor.

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

Name

Description

CTabbedPane::DetachPane

  (Überschreibungen CBaseTabbedPane::DetachPane.)

CTabbedPane::EnableTabAutoColor

Aktiviert oder deaktiviert automatische Farbton von Registerkarten.

CTabbedPane::FloatTab

Schwimmt einen Bereich, jedoch nur, wenn der Bereich sich gegenwärtig in einer abnehmbaren Registerkarte befindet.(Überschreibungen CBaseTabbedPane::FloatTab.)

CTabbedPane::GetTabArea

Gibt die Größe und die Position des Registerkartenbereichs im Fenster im Registerkartenformat zurück.

CTabbedPane::GetTabWnd

 

CTabbedPane::HasAutoHideMode

Bestimmt, ob die Seite im Registerformat für den Modus "Automatisches Ausblenden" umgeschaltet werden kann.(Überschreibungen CBaseTabbedPane::HasAutoHideMode.)

CTabbedPane::IsTabLocationBottom

Bestimmt, ob die Registerkarten unten im Fenster befinden.

CTabbedPane::ResetTabs

Setzt alle Seiten im Registerformat zum Standardzustand zurück.

CTabbedPane::SetTabAutoColors

Legt eine Liste benutzerdefinierter Farben fest, die verwendet werden können, wenn die automatische Farbenfunktion aktiviert ist.

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

Name

Description

CTabbedPane::m_bTabsAlwaysTop

Der Standardspeicherort für Registerkarten in der Anwendung.

CTabbedPane::m_pTabWndRTC

Ablaufklasseninformationen für eine benutzerdefinierte CMFCTabCtrl von abgeleitetes Objekt.

Hinweise

Das Framework erstellt automatisch eine Instanz dieser Klasse, wenn ein Benutzer einen Bereich zu anderen angefügt werden, indem er der Beschriftung des zweiten Bereichs zeigt.Alle Seiten im Registerformat, die vom Framework erstellt wurden, haben eine ID von -1.

Um reguläre Registerkarten statt im Outlook-Design Registerkarten anzugeben, übergeben Sie das AFX_CBRS_REGULAR_TABS Format zur CDockablePane::CreateEx-Methode.

Wenn Sie eine Seite im Registerformat mit abnehmbaren Registerkarten erstellen, wird der Bereich automatisch vom Framework zerstört, sollten Sie den Zeiger nicht speichern.Um einen Zeiger zur Seite im Registerformat abzurufen, rufen Sie die CBasePane::GetParentTabbedPane-Methode auf.

Beispiel

In diesem Beispiel erstellen Sie ein CTabbedPane-Objekt.Als Nächstes verwenden Sie CBaseTabbedPane::AddTab, um zusätzliche Registerkarten anzufügen.

CTabbedPane* pTabbededBar = new CTabbedPane (TRUE);
if (!pTabbededBar->Create (_T(""), this, CRect (0, 0, 200, 200),
                           TRUE, 
                           (UINT) -1,
                           WS_CHILD | WS_VISIBLE | WS_CLIPSIBLINGS |
                           WS_CLIPCHILDREN | CBRS_LEFT |  
                           CBRS_FLOAT_MULTI))
{
    TRACE0("Failed to create Solution Explorer bar\n");
    return FALSE;      // fail to create
}

pTabbededBar->AddTab (&m_wndClassView);
pTabbededBar->AddTab (&m_wndResourceView);
pTabbededBar->AddTab (&m_wndFileView);
pTabbededBar->EnableDocking(CBRS_ALIGN_ANY);
DockPane(pTabbededBar);

Eine andere Möglichkeit, einen Steuerleistenobjekt erstellen im Registerkartenformat ist, CDockablePane::AttachToTabWnd zu verwenden.Die Methode erstellt AttachToTabWnd dynamisch ein Seite im Registerformaten-Objekt mithilfe der Ablaufklasseninformationen, die von CDockablePane::SetTabbedPaneRTC festgelegt werden.

In diesem Beispiel, das wir eine Seite im Registerformat dynamisch erstellen Sie angefügt, zwei Registerkarten, und die zweite Registerkarte nicht-abnehmbar macht Sie.

DockPane(&m_wndClassView);
CTabbedPane* pTabbedBar = NULL;
m_wndResourceView.AttachToTabWnd (&m_wndClassView, DM_SHOW, TRUE,
                                  (CDockablePane**) &pTabbedBar);
m_wndFileView.AttachToTabWnd (pTabbedBar, DM_SHOW, TRUE,
                              (CDockablePane**) &pTabbedBar);
pTabbedBar->GetUnderlyingWindow ()->EnableTabDetach (1, FALSE);

Vererbungshierarchie

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CDockablePane

                  CBaseTabbedPane

                     CTabbedPane

Anforderungen

Header: afxTabbedPane.h

Siehe auch

Referenz

Hierarchien-Diagramm

CDockablePane-Klasse

CBaseTabbedPane-Klasse

CMFCOutlookBar-Klasse

Weitere Ressourcen

MFC-Klassen