Klasa CTabbedPane
Implementuje funkcjonalność okienko z kartami odłączalne.
class CTabbedPane : public CBaseTabbedPane
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
CTabbedPane::CTabbedPane |
Konstruktor domyślny. |
Metody publiczne
Nazwa |
Opis |
---|---|
(Zastępuje CBaseTabbedPane::DetachPane.) |
|
Włącza lub wyłącza kolorowanie automatyczne kart. |
|
Pływa okienka, ale tylko wtedy, jeśli okienko aktualnie znajduje się w karcie odłączalne.(Zastępuje CBaseTabbedPane::FloatTab.) |
|
Zwraca rozmiar i położenie obszaru karty w oknie z zakładkami. |
|
|
|
Określa, czy okienko z kartami mogą być przełączane do trybu Autoukrywanie.(Zastępuje CBaseTabbedPane::HasAutoHideMode.) |
|
Określa, czy kartach znajdują się w dolnej części okna. |
|
Resetuje wszystkie okienka z kartami do stanu domyślnego. |
|
Ustawia listę niestandardowych kolorów używane po włączeniu funkcji automatycznego kolorów. |
Członkowie danych
Nazwa |
Opis |
---|---|
Domyślna lokalizacja kart w aplikacji. |
|
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
Wymagania
Nagłówek: afxTabbedPane.h