Aracılığıyla paylaş


CBaseTabbedPane Sınıfı

Sekmeli pencerelerin oluşturulmasını desteklemek için CDockablePane Sınıfının işlevselliğini genişletir.

Sözdizimi

class CBaseTabbedPane : public CDockablePane

Üyeler

Ortak Oluşturucular

Ad Tanım
CBaseTabbedPane::CBaseTabbedPane Varsayılan oluşturucu.

Genel Yöntemler

Ad Tanım
CBaseTabbedPane::AddTab Sekmeli bölmeye yeni bir sekme ekler.
CBaseTabbedPane::AllowDestroyEmptyTabbedPane Boş bir sekmeli bölmenin yok edilip edilemeyeceğini belirtir.
CBaseTabbedPane::ApplyRestoredTabInfo Kayıt defterinden yüklenen sekme ayarlarını sekmeli bölmeye uygular.
CBaseTabbedPane::CanFloat Bölmenin kaydırılıp kaydırılamayacağını belirler. (Geçersiz Kılmalar CBasePane::CanFloat.)
CBaseTabbedPane::CanSetCaptionTextToTabName Sekmeli bölmenin başlık etkin sekmeyle aynı metni görüntüleyip görüntülemeyeceğini belirler.
CBaseTabbedPane::ConvertToTabbedDocument (Geçersiz Kılmalar CDockablePane::ConvertToTabbedDocument.)
CBaseTabbedPane::D etachPane Bir veya daha fazla yerleşik bölmeyi MDI sekmeli belgelere dönüştürür.
CBaseTabbedPane::EnableSetCaptionTextToTabName Sekmeli bölmenin etkin sekmedeki etiket metniyle başlık metin eşitleme özelliğini etkinleştirir veya devre dışı bırakır.
CBaseTabbedPane::FillDefaultTabsOrderArray İç sekme sırasını varsayılan duruma geri yükler.
CBaseTabbedPane::FindBarByTabNumber Sekme sıfır tabanlı bir sekme diziniyle tanımlandığında sekmede bulunan bir bölme döndürür.
CBaseTabbedPane::FindPaneByID Bölme kimliğiyle tanımlanan bir bölme döndürür.
CBaseTabbedPane::FloatTab Bölmeyi kaydırabilir, ancak yalnızca bölme şu anda ayrılabilir bir sekmede bulunuyorsa.
CBaseTabbedPane::GetDefaultTabsOrder Bölmedeki sekmelerin varsayılan sırasını döndürür.
CBaseTabbedPane::GetFirstVisibleTab İlk görüntülenen sekmenin işaretçisini alır.
CBaseTabbedPane::GetMinSize Bölme için izin verilen en düşük boyutu alır. (Geçersiz Kılmalar CPane::GetMinSize.)
CBaseTabbedPane::GetPaneIcon Bölme simgesine bir tanıtıcı döndürür. (Geçersiz Kılmalar CBasePane::GetPaneIcon.)
CBaseTabbedPane::GetPaneList Sekmeli bölmede yer alan bölmelerin listesini döndürür.
CBaseTabbedPane::GetTabArea Üst ve alt sekme alanları için sınırlayıcı dikdörtgenleri döndürür.
CBaseTabbedPane::GetTabsNum Sekme penceresindeki sekmelerin sayısını döndürür.
CBaseTabbedPane::GetUnderlyingWindow Temel alınan (sarmalanmış) sekme penceresini alır.
CBaseTabbedPane::GetVisibleTabsNum Görüntülenen sekmelerin sayısını döndürür.
CBaseTabbedPane::HasAutoHideMode Sekmeli bölmenin otomatik gizleme moduna geçirilip geçirilemeyeceğini belirler.
CBaseTabbedPane::IsHideSingleTab Yalnızca bir sekme görüntülendiğinde sekmeli bölmenin gizlenip gizlenmeyeceğini belirler.
CBaseTabbedPane::LoadSiblingPaneIDs Serileştirme sırasında dahili olarak kullanılır.
CBaseTabbedPane::RecalcLayout Bölmenin düzen bilgilerini yeniden hesaplar. (Geçersiz Kılmalar CPane::RecalcLayout.)
CBaseTabbedPane::RemovePane Sekmeli bölmeden bir bölme kaldırır.
CBaseTabbedPane::SaveSiblingBarIDs Serileştirme sırasında dahili olarak kullanılır.
CBaseTabbedPane::Serialize (Geçersiz Kılmalar CDockablePane::Serialize.)
CBaseTabbedPane::SerializeTabWindow Serileştirme sırasında dahili olarak kullanılır.
CBaseTabbedPane::SetAutoDestroy Sekmeli denetim çubuğunun otomatik olarak yok edilip edilmeyeceğini belirler.
CBaseTabbedPane::SetAutoHideMode Görüntülenen ve otomatik gizleme modu arasında yerleştirme bölmesini değiştirir. (Geçersiz Kılmalar CDockablePane::SetAutoHideMode.)
CBaseTabbedPane::ShowTab Sekmeyi gösterir veya gizler.

Açıklamalar

Bu sınıf soyut bir sınıftır ve örneği oluşturulamaz. Her türlü sekmeli bölmede ortak olan hizmetleri uygular.

Kitaplık şu anda türetilmiş iki sekmeli bölme sınıfı içerir: CTabbedPane Sınıfı ve CMFCOutlookBar Sınıfı.

Nesne CBaseTabbedPane , işaretçiyi CMFCBaseTabCtrl Sınıf nesnesine kaydırıyor. CMFCBaseTabCtrl Sınıfı , sekmeli bölmenin alt penceresi olur.

Sekmeli bölmeler oluşturma hakkında daha fazla bilgi için bkz . CDockablePane Sınıfı, CTabbedPane Sınıfı ve CMFCOutlookBar Sınıfı.

Devralma Hiyerarşisi

Cobject

Ccmdtarget

Cwnd

CBasePane

Cpane

Cdockablepane

CBaseTabbedPane

Gereksinimler

Üst bilgi: afxBaseTabbedPane.h

CBaseTabbedPane::AddTab

Sekmeli bölmeye yeni bir sekme ekler.

virtual BOOL AddTab(
    CWnd* pNewBar,
    BOOL bVisible = TRUE,
    BOOL bSetActive = TRUE,
    BOOL bDetachable = TRUE);

Parametreler

pNewBar
[in, out] Eklenecek bölme işaretçisi. Bu işaretçi, siz bu yöntemi çağırdıktan sonra geçersiz hale gelebilir. Daha fazla bilgi için Açıklamalar bölümüne bakın.

bVisible
[in] Sekmeyi görünür hale getirmek için TRUE; aksi takdirde YANLIŞ.

bSetActive
[in] Sekmeyi etkin sekme yapmak için DOĞRU; aksi takdirde YANLIŞ.

bDetachable
[in] Sekmeyi ayrılabilir hale getirmek için TRUE; aksi takdirde YANLIŞ.

İade Değeri

Bölme sekme olarak başarıyla eklendiyse ve işlemde yok edilmediyse TRUE. Eklenen bölme türünde CBaseTabbedPanebir nesneyse YANLIŞ Daha fazla bilgi için Açıklamalar bölümüne bakın.

Açıklamalar

Sekmeli bölmeye yeni bir sekme olarak bölme eklemek için bu yöntemi çağırabilirsiniz. pNewBar türünde CBaseTabbedPanebir nesneyi işaret ederse, tüm sekmeleri sekmeli bölmeye kopyalanır ve pNewBar yok edilir. Bu nedenle, pNewBar geçersiz bir işaretçiye dönüşür ve kullanılmamalıdır.

CBaseTabbedPane::AllowDestroyEmptyTabbedPane

Boş bir sekmeli bölmenin yok edilip edilemeyeceğini belirtir.

virtual BOOL AllowDestroyEmptyTabbedPane() const;

İade Değeri

Boş bir sekmeli bölme yok edilebilirse TRUE; aksi takdirde YANLIŞ. Varsayılan uygulama her zaman TRUE döndürür.

Açıklamalar

Boş bir sekmeli bölmenin yok edilmesine izin verilmiyorsa, çerçeve bunun yerine bölmeyi gizler.

CBaseTabbedPane::ApplyRestoredTabInfo

Kayıt defterinden sekme ayarlarını yükler ve bunları sekmeli bir bölmeye uygular.

virtual void ApplyRestoredTabInfo(BOOL bUseTabIndexes = FALSE);

Parametreler

bUseTabIndexes
[in] Bu parametre, çerçeve tarafından dahili olarak kullanılır.

Açıklamalar

Bu yöntem, kayıt defterinden yerleştirme durumu bilgilerini yeniden yüklediğinde çerçeve tarafından çağrılır. yöntemi, sekmeli bölme için sekme sırası ve sekme adları hakkında bilgi alır.

CBaseTabbedPane::CanFloat

Sekmeli bölmenin kaydırılıp kaydırılamayacağını belirtir.

virtual BOOL CanFloat() const;

İade Değeri

Bölme kayarsa DOĞRU; aksi takdirde YANLIŞ.

CBaseTabbedPane::CanSetCaptionTextToTabName

Sekmeli bölmenin başlık etkin sekmeyle aynı metni görüntüleyip görüntülemeyeceğini belirler.

virtual BOOL CanSetCaptionTextToTabName() const;

İade Değeri

Sekmeli bölmenin başlık metni etkin sekmenin metnine ayarlanırsa DOĞRU; aksi takdirde YANLIŞ.

Açıklamalar

yöntemi, sekmeli bölmede görüntülenen metnin başlık etkin sekmenin etiketini yineleyip yinelemediğini belirlemek için kullanılır. CBaseTabbedPane::EnableSetCaptionTextToTabName çağrısı yaparak bu işlevi etkinleştirebilir veya devre dışı bırakabilirsiniz.

CBaseTabbedPane::ConvertToTabbedDocument

Bir veya daha fazla yerleşik bölmeyi MDI sekmeli belgelere dönüştürür.

virtual void ConvertToTabbedDocument(BOOL bActiveTabOnly = TRUE);

Parametreler

bActiveTabOnly
[in] Sekmeli bölmeyi dönüştürdüğünüzde, yalnızca etkin sekmeyi dönüştürmek için TRUE değerini belirtin. Bölmedeki tüm sekmeleri dönüştürmek için YANLIŞ'ı belirtin.

CBaseTabbedPane::D etachPane

Sekmeli bölmeden bir bölme ayırır.

virtual BOOL DetachPane(
    CWnd* pBar,
    BOOL bHide = FALSE);

Parametreler

pBar
[in] Ayrılacak bölme işaretçisi.

bHide
[in] Çerçevenin ayrıldıktan sonra bölmeyi gizleyip gizlemeyeceğini belirten Boole parametresi.

İade Değeri

Çerçeve bölmeyi başarıyla ayırırsa TRUE; pBar NULL ise veya sekmeli bölmede olmayan bir bölmeye başvuruyorsa YANLIŞ.

Açıklamalar

Çerçeve, mümkünse ayrılmış bölmede kayar. Daha fazla bilgi için bkz . CBasePane::CanFloat.

CBaseTabbedPane::EnableSetCaptionTextToTabName

Sekmeli bölmenin etkin sekmedeki etiket metniyle başlık metin eşitleme özelliğini etkinleştirir veya devre dışı bırakır.

virtual void EnableSetCaptionTextToTabName(BOOL bEnable);

Parametreler

bEnable
[in] Sekmeli bölme başlık etkin sekme başlık ile eşitlemek için TRUE; aksi takdirde YANLIŞ.

CBaseTabbedPane::FillDefaultTabsOrderArray

İç sekme sırasını varsayılan duruma geri yükler.

void FillDefaultTabsOrderArray();

Açıklamalar

Bu yöntem, çerçeve bir Outlook çubuğunu ilk duruma geri yüklediğinde çağrılır.

CBaseTabbedPane::FindPaneByID

Bölme kimliğiyle tanımlanan bir bölme döndürür.

virtual CWnd* FindPaneByID(UINT uBarID);

Parametreler

uBarID
[in] Bulunacak bölmenin kimliğini belirtir.

İade Değeri

Bulunduysa bölme işaretçisi; aksi takdirde NULL.

Açıklamalar

Bu yöntem bölmedeki tüm sekmeleri karşılaştırır ve uBarID parametresi tarafından belirtilen kimliğe sahip olanı döndürür.

CBaseTabbedPane::FindBarByTabNumber

Bir sekmede bulunan bir bölme döndürür.

virtual CWnd* FindBarByTabNumber(
    int nTabNum,
    BOOL bGetWrappedBar = FALSE);

Parametreler

nTabNum
[in] Alınacak sekmenin sıfır tabanlı dizinini belirtir.

bGetWrappedBar
[in] Bölmenin kendisi yerine bölmenin temel alınan (sarmalanmış) penceresini döndürmek için TRUE; aksi takdirde YANLIŞ. Bu yalnızca CDockablePaneAdapter'dan türetilen bölmeler için geçerlidir.

İade Değeri

Bölme bulunursa, aranmakta olan bölmenin geçerli bir işaretçisi döndürülür; aksi takdirde NULL.

Açıklamalar

nTabNum parametresi tarafından belirtilen sekmede bulunan bölmeyi almak için bu yöntemi çağırın.

CBaseTabbedPane::FloatTab

Bölmeyi kaydırabilir, ancak yalnızca bölme şu anda ayrılabilir bir sekmede bulunuyorsa.

virtual BOOL FloatTab(
    CWnd* pBar,
    int nTabID,
    AFX_DOCK_METHOD dockMethod,
    BOOL bHide = FALSE);

Parametreler

pBar
[in, out] Kaydıracak bölme işaretçisi.

nTabID
[in] Kayan sekmenin sıfır tabanlı dizinini belirtir.

dockMethod
[in] Bölmeyi kayan yapmak için kullanılacak yöntemi belirtir. Daha fazla bilgi için Açıklamalar bölümüne bakın.

bHide
[in] Kayan bölmeden önce bölmeyi gizlemek için TRUE; aksi takdirde YANLIŞ.

İade Değeri

Bölme kaydırıldıysa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Şu anda ayrılabilir bir sekmede bulunan bir bölmeyi kaydırmak için bu yöntemi çağırabilirsiniz.

Bölmeyi program aracılığıyla ayırmak istiyorsanız dockMethod parametresi için DM_SHOW belirtin. Bölmeyi daha önce kaydırıldığı konumda kaydırmak istiyorsanız dockMethod parametresi olarak DM_DBL_CLICK belirtin.

CBaseTabbedPane::GetDefaultTabsOrder

Bölmedeki sekmelerin varsayılan sırasını döndürür.

const CArray<int,int>& GetDefaultTabsOrder();

İade Değeri

CArray Bölmedeki sekmelerin varsayılan sırasını belirten nesne.

Açıklamalar

Bir Outlook çubuğu ilk duruma sıfırlandığında çerçeve bu yöntemi çağırır.

CBaseTabbedPane::GetFirstVisibleTab

İlk görüntülenen sekmenin işaretçisini alır.

virtual CWnd* GetFirstVisibleTab(int& iTabNum);

Parametreler

iTabNum
[in] Tamsayıya başvuru. Bu yöntem, görüntülenen ilk sekmenin sıfır tabanlı dizinini bu parametreye yazar veya görüntülenen sekme bulunmazsa -1 yazar.

İade Değeri

Başarılı olursa, ilk görüntülenen sekmenin işaretçisi; aksi takdirde NULL.

CBaseTabbedPane::GetMinSize

Bölme için izin verilen en düşük boyutu alır.

virtual void GetMinSize(CSize& size) const;

Parametreler

Boyutu
[out] CSize İzin verilen en düşük boyutla doldurulmuş bir nesne.

Açıklamalar

En düşük bölme boyutlarının tutarlı işlenmesi etkinse (CPane::m_bHandleMinSize), boyut etkin sekme için izin verilen en düşük boyutla doldurulur. Aksi takdirde, boyut CPane::GetMinSize dönüş değeriyle doldurulur.

CBaseTabbedPane::GetPaneIcon

Bölme için izin verilen en düşük boyutu alır.

virtual void GetMinSize(CSize& size) const;

Parametreler

Boyutu
[out] CSize İzin verilen en düşük boyutla doldurulmuş bir nesne.

Açıklamalar

En düşük bölme boyutlarının tutarlı işlenmesi etkinse (CPane::m_bHandleMinSize), boyut etkin sekme için izin verilen en düşük boyutla doldurulur. Aksi takdirde, boyut CPane::GetMinSize dönüş değeriyle doldurulur.

CBaseTabbedPane::GetPaneList

Sekmeli bölmede yer alan bölmelerin listesini döndürür.

virtual void GetPaneList(
    CObList& lst,
    CRuntimeClass* pRTCFilter = NULL);

Parametreler

Lst
[out] CObList Sekmeli bölmede yer alan bölmelerle dolu bir.

pRTCFilter
[in] NULL değilse, döndürülen liste yalnızca belirtilen çalışma zamanı sınıfına ait bölmeleri içerir.

CBaseTabbedPane::GetTabArea

Üst ve alt sekme alanları için sınırlayıcı dikdörtgenleri döndürür.

virtual void GetTabArea(
    CRect& rectTabAreaTop,
    CRect& rectTabAreaBottom) const = 0;

Parametreler

rectTabAreaTop
[out] Üst sekme alanının ekran koordinatlarını alır.

rectTabAreaBottom
[out] Alt sekme alanının ekran koordinatlarını alır.

Açıklamalar

Üst ve alt sekme alanları için sınırlayıcı dikdörtgenleri ekran koordinatlarında belirlemek için bu yöntemi çağırın.

CBaseTabbedPane::GetTabsNum

Sekme penceresindeki sekmelerin sayısını döndürür.

virtual int GetTabsNum() const;

İade Değeri

Sekmeli bölmedeki sekme sayısı.

CBaseTabbedPane::GetUnderlyingWindow

Temel alınan (sarmalanmış) sekme penceresini alır.

virtual CMFCBaseTabCtrl* GetUnderlyingWindow();

İade Değeri

Temel sekme penceresinin işaretçisi.

CBaseTabbedPane::GetVisibleTabsNum

Görünür sekmelerin sayısını döndürür.

virtual int GetVisibleTabsNum() const;

İade Değeri

Sıfırdan büyük veya sıfıra eşit olacak görünür sekmelerin sayısı.

Açıklamalar

Sekmeli bölmede görünür sekme sayısını belirlemek için bu yöntemi çağırın.

CBaseTabbedPane::HasAutoHideMode

Sekmeli bölmenin otomatik görüntüleme moduna geçirilip geçirilemeyeceğini belirler.

virtual BOOL HasAutoHideMode() const;

İade Değeri

Bölme otomatik görüntüleme moduna geçirilebiliyorsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Otomatik görüntüleme modu devre dışı bırakılırsa, sekmeli bölmede başlık sabitleme düğmesi görüntülenmez.

CBaseTabbedPane::IsHideSingleTab

Yalnızca bir sekme görüntülendiğinde sekmeli bölmenin gizlenip gizlenmeyeceğini belirler.

virtual BOOL IsHideSingleTab() const;

İade Değeri

Yalnızca bir görünür sekme olduğunda sekme penceresi gösterilmiyorsa DOĞRU; aksi takdirde YANLIŞ.

Açıklamalar

Yalnızca bir sekme açık olduğundan bölme görüntülenmiyorsa, sekmeli bölmenin düzgün çalışıp çalışmadığını belirlemek için bu yöntemi çağırabilirsiniz.

CBaseTabbedPane::RemovePane

Sekmeli bölmeden bir bölme kaldırır.

virtual BOOL RemovePane(CWnd* pBar);

Parametreler

pBar
[in, out] Sekmeli bölmeden kaldırılacak bölme işaretçisi.

İade Değeri

Bölme sekmeli bölmeden başarıyla kaldırıldıysa ve sekmeli bölme hala geçerliyse TRUE. Son bölme sekmeli bölmeden kaldırıldıysa ve sekmeli bölme yok edilmek üzereyse YANLIŞ. Dönüş değeri YANLIŞ ise, artık sekmeli bölmeyi kullanmayın.

Açıklamalar

Sekmeli bölmeden pBar parametresi tarafından belirtilen bölmeyi kaldırmak için bu yöntemi çağırın.

CBaseTabbedPane::SetAutoDestroy

Sekmeli denetim çubuğunun otomatik olarak yok edilip edilmeyeceğini belirler.

void SetAutoDestroy(BOOL bAutoDestroy = TRUE);

Parametreler

bAutoDestroy
[in] Sekmeli bölme dinamik olarak oluşturulduysa ve yaşam ömrünü denetlemiyorsanız TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Sekmeli bölmeyi dinamik olarak oluşturursanız ve kullanım ömrünü denetlemezseniz otomatik yok etme modunu TRUE olarak ayarlayın. Otomatik yok etme modu TRUE ise, sekmeli bölme çerçeve tarafından otomatik olarak yok edilir.

CBaseTabbedPane::ShowTab

Sekmeyi gösterir veya gizler.

virtual BOOL ShowTab(
    CWnd* pBar,
    BOOL bShow,
    BOOL bDelay,
    BOOL bActivate);

Parametreler

pBar
[in] Gösterilecek veya gizlenecek bölme işaretçisi.

bShow
[in] Bölmeyi göstermek için TRUE; Bölmeyi gizlemek için YANLIŞ.

bDelay
[in] Sekme düzeninin ayarlanmasını geciktirmek için DOĞRU; aksi takdirde YANLIŞ.

bActivate
[in] Sekmeyi etkin sekme yapmak için DOĞRU; aksi takdirde YANLIŞ.

İade Değeri

Sekme başarıyla gösterildiyse veya gizlendiyse TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Bu yöntemi çağırdığınızda, bShow parametresinin değerine bağlı olarak bir bölme gösterilir veya gizlenir. Bir sekmeyi gizlerseniz ve bu sekme temel alınan sekme penceresindeki son görünür sekmeyse, sekmeli bölme gizlenir. Daha önce görünür sekme olmadığında bir sekme gösterirseniz, sekmeli bölme gösterilir.

CBaseTabbedPane::RecalcLayout

Bölmenin düzen bilgilerini yeniden hesaplar.

virtual void RecalcLayout();

Açıklamalar

Bölme kayan ise, bu yöntem çerçeveye bölmeyi mini çerçevenin geçerli boyutuna yeniden boyutlandırması için bildirir.

Bölme yerleşikse, bu yöntem hiçbir şey yapmaz.

CBaseTabbedPane::SetAutoHideMode

Sekmeli bölmede ayrılabilir bölmeler için otomatik gizleme modunu ayarlar.

virtual CMFCAutoHideToolBar* SetAutoHideMode(
    BOOL bMode,
    DWORD dwAlignment,
    CMFCAutoHideToolBar* pCurrAutoHideBar = NULL,
    BOOL bUseTimer = TRUE);

Parametreler

bMode
[in] Otomatik gizleme modunu etkinleştirmek için TRUE; Normal yerleştirme modunu etkinleştirmek için FALSE.

dwAlignment
[in] Oluşturulacak otomatik gizleme bölmesinin hizalamasını belirtir. Olası değerlerin listesi için bkz . CPane::MoveByAlignment.

pCurrAutoHideBar
[in, out] Geçerli otomatik gizleme araç çubuğunun işaretçisi. NULL olabilir.

bUseTimer
[in] Kullanıcı bölmeyi otomatik gizleme moduna geçtiğinde veya bölmeyi hemen gizlediğinde otomatik gizleme efektinin kullanılıp kullanılmayacağını belirtir.

İade Değeri

Otomatik gizleme moduna geçilirken oluşturulan otomatik gizleme araç çubuğunun işaretçisi veya araç çubuğu oluşturulmadıysa NULL.

Açıklamalar

Bir kullanıcı sekmeli bölmeyi otomatik gizleme moduna veya normal yerleştirme moduna geçmek için sabitle düğmesini seçtiğinde çerçeve bu yöntemi çağırır.

Sekmeli bölmedeki her ayrılabilir bölme için otomatik gizleme modu ayarlanır. Ayrılamayan bölmeler yoksayılır. Daha fazla bilgi için bkz . CMFCBaseTabCtrl::EnableTabDetach.

Sekmeli bölmeyi program aracılığıyla otomatik gizleme moduna geçmek için bu yöntemi çağırın. Bölme ana çerçeve penceresine yerleştirilmelidir (CDockablePane::GetDefaultPaneDivider, CPaneDivider için geçerli bir işaretçi döndürmelidir).

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CDockablePane Sınıfı