Udostępnij za pośrednictwem


Klasa CTabbedPane

Implementuje funkcjonalność okienko z kartami odłączalne.

class CTabbedPane : public CBaseTabbedPane

Członkowie

Bb984597.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

CTabbedPane::CTabbedPane

Konstruktor domyślny.

Bb984597.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CTabbedPane::DetachPane

  (Zastępuje CBaseTabbedPane::DetachPane.)

CTabbedPane::EnableTabAutoColor

Włącza lub wyłącza kolorowanie automatyczne kart.

CTabbedPane::FloatTab

Pływa okienka, ale tylko wtedy, jeśli okienko aktualnie znajduje się w karcie odłączalne.(Zastępuje CBaseTabbedPane::FloatTab.)

CTabbedPane::GetTabArea

Zwraca rozmiar i położenie obszaru karty w oknie z zakładkami.

CTabbedPane::GetTabWnd

 

CTabbedPane::HasAutoHideMode

Określa, czy okienko z kartami mogą być przełączane do trybu Autoukrywanie.(Zastępuje CBaseTabbedPane::HasAutoHideMode.)

CTabbedPane::IsTabLocationBottom

Określa, czy kartach znajdują się w dolnej części okna.

CTabbedPane::ResetTabs

Resetuje wszystkie okienka z kartami do stanu domyślnego.

CTabbedPane::SetTabAutoColors

Ustawia listę niestandardowych kolorów używane po włączeniu funkcji automatycznego kolorów.

Bb984597.collapse_all(pl-pl,VS.110).gifCzłonkowie danych

Nazwa

Opis

CTabbedPane::m_bTabsAlwaysTop

Domyślna lokalizacja kart w aplikacji.

CTabbedPane::m_pTabWndRTC

Informacje klasy obsługi niestandardowych CMFCTabCtrl-pochodzące z obiektu.

Uwagi

Gdy użytkownik dołącza jednego okienka do innego, wskazując polecenie podpis w drugim okienku ramy automatycznie tworzy wystąpienie tej klasy.Wszystkie okienka z kartami, utworzone w ramach mieć numeru ID-1.

Aby określić regularnych kart zamiast kart w stylu programu Outlook, przekazać AFX_CBRS_REGULAR_TABS styl do CDockablePane::CreateEx metody.

Po utworzeniu okienko z kartami z karty odłączalne okienka mogą zostać zniszczone automatycznie w ramach tak wskaźnik nie należy przechowywać.Aby uzyskać wskaźnik do okienka z kartami, wywołać CBasePane::GetParentTabbedPane metody.

Przykład

W tym przykładzie tworzymy CTabbedPane obiektu.Następnie wykorzystujemy CBaseTabbedPane::AddTab dołączyć dodatkowe 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);

Innym sposobem tworzenia obiektu pasek z kartami kontroli jest użycie CDockablePane::AttachToTabWnd.AttachToTabWnd Metody dynamicznie tworzy obiekt okienko z kartami informacji klasy runtime przez CDockablePane::SetTabbedPaneRTC.

W tym przykładzie tworzymy dynamicznie okienko z kartami dołączyć dwie karty i wprowadzić niemożliwe do odłączenia drugiej karty.

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 dziedziczenia

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CDockablePane

                  CBaseTabbedPane

                     CTabbedPane

Wymagania

Nagłówek: afxTabbedPane.h

Zobacz też

Informacje

Wykres hierarchii

Klasa CDockablePane

Klasa CBaseTabbedPane

Klasa CMFCOutlookBar

Inne zasoby

Klasy MFC