Sdílet prostřednictvím


Třída CTabbedPane

Implementuje funkce podokna s oddělitelnými karty.

class CTabbedPane : public CBaseTabbedPane

Členy

Bb984597.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

CTabbedPane::CTabbedPane

Výchozí konstruktor.

Bb984597.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

CTabbedPane::DetachPane

  (Přepíše CBaseTabbedPane::DetachPane.)

CTabbedPane::EnableTabAutoColor

Povolí nebo zakáže automatické barevné označení oušek.

CTabbedPane::FloatTab

Jako plovoucí podokno, ale pouze pokud v podokně se právě nachází v odnímatelné kartu.(Přepíše CBaseTabbedPane::FloatTab.)

CTabbedPane::GetTabArea

Vrátí velikost a umístění oblasti kartě v okně s kartami.

CTabbedPane::GetTabWnd

 

CTabbedPane::HasAutoHideMode

Určuje, zda podokno s kartami je možné vypnout automatické skrývání režimu.(Přepíše CBaseTabbedPane::HasAutoHideMode.)

CTabbedPane::IsTabLocationBottom

Určuje, zda jsou na kartách umístěny ve spodní části okna.

CTabbedPane::ResetTabs

Obnoví výchozí stav všechna podokna s kartami.

CTabbedPane::SetTabAutoColors

Nastaví seznam vlastní barvy, které lze použít, pokud je povolena funkce Automatická barva.

Bb984597.collapse_all(cs-cz,VS.110).gifDatové členy

Název

Description

CTabbedPane::m_bTabsAlwaysTop

Výchozí umístění karet v aplikaci.

CTabbedPane::m_pTabWndRTC

Informace o vlastní třídě Runtime CMFCTabCtrl -odvozené objekt.

Poznámky

Rámci automaticky vytvoří instanci této třídy, když uživatel připojí jedno podokno na jiný příkaz Titulek druhé části okna.Všechny vytvořené v rámci podokna s kartami mají ID-1.

Určit místo aplikace Outlook styl karty běžné karty, předat AFX_CBRS_REGULAR_TABS na styl CDockablePane::CreateEx metoda.

Pokud vytvoříte podokno s kartami s oddělitelnými karty, v podokně může být zničeny automaticky rámcem, tak by neměly obsahovat ukazatel.Získání ukazatele na podokno s kartami, zavolejte CBasePane::GetParentTabbedPane metoda.

Příklad

V tomto příkladu vytvoříme CTabbedPane objektu.Dále používáme CBaseTabbedPane::AddTab připojit další karty.

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);

Vytvořit objekt s kartami ovládacího panelu jiným způsobem je použití CDockablePane::AttachToTabWnd. AttachToTabWnd Metoda dynamicky vytvoří objekt podokno s kartami pomocí informací o třídě runtime nastavit CDockablePane::SetTabbedPaneRTC.

V tomto příkladu jsme vytvořit podokno s kartami dynamicky připojit dvě karty a provést druhou kartu vidlici.

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);

Hierarchii dědičnosti

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CDockablePane

                  CBaseTabbedPane

                     CTabbedPane

Požadavky

Záhlaví: afxTabbedPane.h

Viz také

Referenční dokumentace

Diagram hierarchie

Třída CDockablePane

Třída CBaseTabbedPane

Třída CMFCOutlookBar

Další zdroje

Třídy MFC