CTabbedPane sınıfı
Çıkarılabilir sekmeleri bölmesiyle işlevselliğini uygular.
class CTabbedPane : public CBaseTabbedPane
Üyeler
Ortak Oluşturucusu
Ad |
Description |
---|---|
CTabbedPane::CTabbedPane |
Varsayılan Oluşturucu. |
Public yöntemler
Ad |
Description |
---|---|
(Geçersiz kılar CBaseTabbedPane::DetachPane.) |
|
Etkinleştirir veya sekme otomatik renklendirme devre dışı bırakır. |
|
Çıkarılabilir bir sekme bölme şu anda bulunuyorsa, ancak yalnızca bir bölme yüzer.(Geçersiz kılar CBaseTabbedPane::FloatTab.) |
|
Boyut ve sekme alanı sekmeli pencere içindeki konumunu döndürür. |
|
|
|
Sekmeli bölmesinde otomatik gizle moduna geçmiş olup olmadığını belirler.(Geçersiz kılar CBaseTabbedPane::HasAutoHideMode.) |
|
Sekmeleri penceresinin en altında yer olup olmadığını belirler. |
|
Tüm sekmeli panolar varsayılan durumuna sıfırlar. |
|
Otomatik Renk özelliği etkinleştirildiğinde, kullanılabilecek özel renkler listesini ayarlar. |
Veri üyeleri
Ad |
Description |
---|---|
Sekmeler uygulamadaki varsayılan konumu. |
|
Özel bir çalışma zamanı sınıfı bilgileri CMFCTabCtrl-nesne türetilir. |
Notlar
Bir kullanıcı bir bölme diğerine ikinci bölümde yazısının üzerine gelerek taktığında çerçevesi otomatik olarak bu sınıfın bir örneğini oluşturur.Tüm çerçevesi tarafından oluşturulan sekmeli panolar -1'in bir Kimliğe sahip.
Geçişi Outlook Biçem sekmeleri yerine Normal sekme belirtmek için AFX_CBRS_REGULAR_TABS için stil CDockablePane::CreateEx yöntemi.
Çıkarılabilir sekmelerini sekmeli bir bölme oluşturursanız, işaretçiyi depolanmamalıdır böylece bölmesi otomatik olarak çerçevesi tarafından yok.Sekmeli bölme işaretçisini almak için çağrı CBasePane::GetParentTabbedPane yöntemi.
Örnek
Bu örnekte biz oluşturmak bir CTabbedPane nesnesi.Daha sonra kullandığımız CBaseTabbedPane::AddTab ek sekmeler ekleyebilirsiniz.
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);
Sekmeli denetim çubuğu nesnesi oluşturmak için başka bir yolu CDockablePane::AttachToTabWnd.AttachToTabWnd Dinamik olarak belirlediği çalışma zamanı sınıfı bilgileri kullanarak sekmeli bölmesinde nesne yöntemi CDockablePane::SetTabbedPaneRTC.
Bu örnekte, biz sekmeli bölmesinde dinamik olarak oluşturmak iki sekme ekleyin ve ikinci sekmeyi çıkarılabilir olmayan yapın.
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);
Devralma hiyerarşisi
Gereksinimler
Başlık: afxTabbedPane.h