Třída CTabbedPane
Implementuje funkce podokna s oddělitelnými karty.
class CTabbedPane : public CBaseTabbedPane
Členy
Veřejné konstruktory
Název |
Description |
---|---|
CTabbedPane::CTabbedPane |
Výchozí konstruktor. |
Veřejné metody
Název |
Description |
---|---|
(Přepíše CBaseTabbedPane::DetachPane.) |
|
Povolí nebo zakáže automatické barevné označení oušek. |
|
Jako plovoucí podokno, ale pouze pokud v podokně se právě nachází v odnímatelné kartu.(Přepíše CBaseTabbedPane::FloatTab.) |
|
Vrátí velikost a umístění oblasti kartě v okně s kartami. |
|
|
|
Určuje, zda podokno s kartami je možné vypnout automatické skrývání režimu.(Přepíše CBaseTabbedPane::HasAutoHideMode.) |
|
Určuje, zda jsou na kartách umístěny ve spodní části okna. |
|
Obnoví výchozí stav všechna podokna s kartami. |
|
Nastaví seznam vlastní barvy, které lze použít, pokud je povolena funkce Automatická barva. |
Datové členy
Název |
Description |
---|---|
Výchozí umístění karet v aplikaci. |
|
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
Požadavky
Záhlaví: afxTabbedPane.h