Aracılığıyla paylaş


CMFCBaseTabCtrl Sınıfı

Sekmeli pencereler için temel işlevselliği uygular. Daha fazla ayrıntı için Visual Studio yüklemenizin VC\atlmfc\src\mfc klasöründe bulunan kaynak koduna bakın.

Sözdizimi

class CMFCBaseTabCtrl : public CWnd

Üyeler

Genel Yöntemler

Veri Akışı Adı Açıklama
CMFCBaseTabCtrl::AddIcon
CMFCBaseTabCtrl::AddTab Sekmeli pencereye yeni bir sekme ekler.
CMFCBaseTabCtrl::ApplyRestoredTabInfo
CMFCBaseTabCtrl::AutoDestroyWindow
CMFCBaseTabCtrl::CalcRectEdit
CMFCBaseTabCtrl::CleanUp
CMFCBaseTabCtrl::ClearImageList
CMFCBaseTabCtrl::D etachTab Sekmeli bir pencereden sekme ayırır.
CMFCBaseTabCtrl::EnableActivateLastActive
CMFCBaseTabCtrl::EnableAutoColor Otomatik sekme renklendirmeyi etkinleştirir veya devre dışı bırakır.
CMFCBaseTabCtrl::EnableCustomTool İpuçları Sekmeler için özel araç ipuçlarını etkinleştirir veya devre dışı bırakır.
CMFCBaseTabCtrl::EnableInPlaceEdit Sekme etiketlerinin doğrudan düzenlenmesini etkinleştirir veya devre dışı bırakır.
CMFCBaseTabCtrl::EnableTabDetach Ayrılabilir sekmeleri etkinleştirir.
CMFCBaseTabCtrl::EnableTabSwap Kullanıcının fare kullanarak sekme sırasını değiştirip değiştiremeyeceğini etkinleştirir veya devre dışı bırakır.
CMFCBaseTabCtrl::EnsureVisible Belirtilen sekme görünene kadar sekmeleri kaydırıyor. Belirtilen sekme zaten görünür durumdaysa bu yöntemin hiçbir etkisi olmaz.
CMFCBaseTabCtrl::EnterDragMode
CMFCBaseTabCtrl::FindTargetWnd Belirtilen noktayı içeren bir bölme döndürür.
CMFCBaseTabCtrl::FireChangeActiveTab
CMFCBaseTabCtrl::FireChangingActiveTab
CMFCBaseTabCtrl::GetActiveTab Etkin sekmenin dizinini döndürür.
CMFCBaseTabCtrl::GetActiveTabColor Etkin sekmenin arka plan rengini döndürür.
CMFCBaseTabCtrl::GetActiveTabTextColor Etkin sekmenin metin rengini döndürür.
CMFCBaseTabCtrl::GetActiveWnd Sekme denetiminin etkin sayfasını bir işaretçi döndürür.
CMFCBaseTabCtrl::GetAutoColors Otomatik renklendirme için kullanılan renk dizisine başvuru döndürür.
CMFCBaseTabCtrl::GetFirstVisibleTab İlk görünür sekmeye bir işaretçi döndürür.
CMFCBaseTabCtrl::GetFirstVisibleTabNum
CMFCBaseTabCtrl::GetHighlightedTab Vurgulanmış durumdaki sekmenin dizinini döndürür.
CMFCBaseTabCtrl::GetImageList
CMFCBaseTabCtrl::GetImageSize
CMFCBaseTabCtrl::GetLastVisibleTab
CMFCBaseTabCtrl::GetLocation SEKME alanının sekme denetimine göre nerede konumlandırıldığını gösteren LOCATION veri türünde bir değişken döndürür. Örneğin, üstte veya altta.
CMFCBaseTabCtrl::GetMaxWindowSize
CMFCBaseTabCtrl::GetTabArea Sekmeli penceredeki sekme alanının boyutunu ve konumunu döndürür. Sekme alanının konumu koordinatlar kullanılarak tanımlanır.
CMFCBaseTabCtrl::GetTabBkColor Belirtilen sekmenin arka plan rengini döndürür.
CMFCBaseTabCtrl::GetTabBorderSize Sekme denetimindeki sekme kenarlıklarının boyutunu döndürür.
CMFCBaseTabCtrl::GetTabByID Belirtilen bir kimlikle tanımlanan sekmenin dizinini döndürür.
CMFCBaseTabCtrl::GetTabCloseButton
CMFCBaseTabCtrl::GetTabFromHwnd Belirtilen HWND nesnesini içeren bir sekmenin dizinini döndürür.
CMFCBaseTabCtrl::GetTabFromPoint Belirtilen noktayı içeren sekmeyi döndürür.
CMFCBaseTabCtrl::GetTabFullWidth
CMFCBaseTabCtrl::GetTabHicon Belirtilen sekmeyle ilişkili simgeyi döndürür.
CMFCBaseTabCtrl::GetTabID Sekmenin dizinini kullanarak sekmenin kimliğini döndürür.
CMFCBaseTabCtrl::GetTabIcon Belirtilen sekme için simge kimliğini döndürür.
CMFCBaseTabCtrl::GetTabLabel Belirtilen sekmenin metnini döndürür.
CMFCBaseTabCtrl::GetTabRect Belirtilen sekmenin boyutunu ve konumunu alır.
CMFCBaseTabCtrl::GetTabsHeight
CMFCBaseTabCtrl::GetTabsRect
CMFCBaseTabCtrl::GetTabTextColor Belirtilen sekmenin metin rengini döndürür.
CMFCBaseTabCtrl::GetTabWnd İşaretçiyi, belirtilen sekme sayfasında bulunan bir bölmeye döndürür.
CMFCBaseTabCtrl::GetTabWndNoWrapper Denetimde sarmalayıcı olsa bile, belirtilen sekme sayfasında bulunan bir denetimin doğrudan işaretçisini döndürür.
CMFCBaseTabCtrl::GetTabsNum Sekme denetiminde yer alan sekme sayısını döndürür.
CMFCBaseTabCtrl::GetToolTipCtrl Nesneyle ilişkili araç ipucu denetimine CMFCBaseTabCtrl bir başvuru döndürür.
CMFCBaseTabCtrl::GetVisibleTabsNum Görünür sekme sayısını döndürür.
CMFCBaseTabCtrl::HasImage
CMFCBaseTabCtrl::HideSingleTab Yalnızca sekmeli pencerede yalnızca bir görünür sekme görüntüleniyorsa, bir pencere sekmesini gizleyen bir seçenek ayarlar.
CMFCBaseTabCtrl::InsertTab Yeni bir sekme ekler.
CMFCBaseTabCtrl::InvalidateTab
CMFCBaseTabCtrl::IsActiveTabCloseButton
CMFCBaseTabCtrl::IsAutoColor Sekmeli pencerenin otomatik renk modunda olup olmadığını gösteren bir değer döndürür.
CMFCBaseTabCtrl::IsAutoDestroyWindow
CMFCBaseTabCtrl::IsColored
CMFCBaseTabCtrl::IsDialogControl
CMFCBaseTabCtrl::IsDrawNoPrefix
CMFCBaseTabCtrl::IsFlatFrame Sekme alanının çerçevesinin düz mü yoksa 3B mı olduğunu gösteren bir değer döndürür.
CMFCBaseTabCtrl::IsFlatTab
CMFCBaseTabCtrl::IsHideSingleTab Sekme denetiminin bir sekmeyi gizleyecek şekilde yapılandırılıp yapılandırılmadığını belirten bir değer döndürür, ancak yalnızca sekmeli bir pencerede yalnızca bir görünür sekme varsa.
CMFCBaseTabCtrl::IsIconAdded
CMFCBaseTabCtrl::IsInPlaceEdit Kullanıcıların bir sekmedeki etiketi değiştirip değiştiremeyeceğini gösterir.
CMFCBaseTabCtrl::IsLeftRightRounded
CMFCBaseTabCtrl::IsMDITab
CMFCBaseTabCtrl::IsOneNoteStyle Sekmeli pencerenin Microsoft OneNote stilinde sekmeler görüntüleyip görüntülemediğini gösterir.
CMFCBaseTabCtrl::IsPtInTabArea Belirtilen bir noktanın sekme alanında mevcut olup olmadığını denetler.
CMFCBaseTabCtrl::IsTabCloseButtonHighlighted
CMFCBaseTabCtrl::IsTabCloseButtonPressed
CMFCBaseTabCtrl::IsTabDetachable Sekmenin ayrılabilir olup olmadığını gösterir.
CMFCBaseTabCtrl::IsTabIconOnly Sekmelerin etiketleri görüntüleyip görüntülemediğini gösterir.
CMFCBaseTabCtrl::IsTabSwapEnabled Kullanıcının sekmeleri sürükleyerek sekme konumlarını değiştirip değiştiremeyeceğini gösterir.
CMFCBaseTabCtrl::IsTabVisible Belirtilen bir sekmenin görünür olup olmadığını gösterir.
CMFCBaseTabCtrl::IsVS2005Style
CMFCBaseTabCtrl::MoveTab
CMFCBaseTabCtrl::OnChangeTabs Sekme sayısı değiştiğinde çerçeve tarafından çağrılır.
CMFCBaseTabCtrl::OnDragEnter
CMFCBaseTabCtrl::OnDragLeave
CMFCBaseTabCtrl::OnDragOver
CMFCBaseTabCtrl::OnDrop
CMFCBaseTabCtrl::OnRenameTab
CMFCBaseTabCtrl::P reTranslateMessage Pencere iletilerini TranslateMessage ve DispatchMessage Windows işlevlerine göndermeden önce çevirmek için CWinApp sınıfı tarafından kullanılır. (Geçersiz Kılmalar CWnd::P reTranslateMessage.)
CMFCBaseTabCtrl::RecalcLayout Sekmeli pencerenin iç düzenini yeniden hesaplar.
CMFCBaseTabCtrl::RemoveAllTabs Sekmeli penceredeki tüm sekmeleri kaldırır.
CMFCBaseTabCtrl::RemoveTab Sekmeli penceredeki bir sekmeyi kaldırır.
CMFCBaseTabCtrl::RenameTab
CMFCBaseTabCtrl::ResetImageList Sekmeli pencereye eklenmiş resim listesini sıfırlar.
CMFCBaseTabCtrl::Serialize Bu nesneyi bir arşivden veya arşivden okur veya yazar. (Geçersiz Kılmalar CObject::Serialize.)
CMFCBaseTabCtrl::SetActiveTab Sekmeyi etkinleştirir.
CMFCBaseTabCtrl::SetActiveTabColor Etkin olan sekmenin arka plan rengini ayarlar.
CMFCBaseTabCtrl::SetActiveTabTextColor Etkin sekmeler için metin rengini ayarlar.
CMFCBaseTabCtrl::SetAutoColors Otomatik renk modunda uygulanan sekme denetimi renklerini ayarlar.
CMFCBaseTabCtrl::SetDockingBarWrapperRTC CDockablePane Sınıfından türetilmemiş nesneler için kullanılan sarmalayıcı sınıfını ayarlar.
CMFCBaseTabCtrl::SetDrawNoPrefix Sekme etiketleri çizildiğinde ön ek karakterlerinin işlenmesini etkinleştirir ve devre dışı bırakır.
CMFCBaseTabCtrl::SetImageList Simge resim listesini ayarlar.
CMFCBaseTabCtrl::SetLocation
CMFCBaseTabCtrl::SetTabBkColor Belirtilen sekme için arka plan rengini ayarlar.
CMFCBaseTabCtrl::SetTabBorderSize Yeni bir sekme kenarlık boyutu ayarlar.
CMFCBaseTabCtrl::SetTabHicon Sekme simgesini ayarlar.
CMFCBaseTabCtrl::SetTabIcon Sekme simgesi kimliğini ayarlar.
CMFCBaseTabCtrl::SetTabIconOnly Belirtilen bir sekme için "yalnızca simge" modunu etkinleştirir ve devre dışı bırakır.
CMFCBaseTabCtrl::SetTabLabel Belirtilen dize değerine eşit bir sekme etiketi ayarlar.
CMFCBaseTabCtrl::SetTabsHeight
CMFCBaseTabCtrl::SetTabTextColor Belirtilen sekme için metin rengini ayarlar.
CMFCBaseTabCtrl::SetTabsOrder Sekmeleri belirtilen sırada düzenler.
CMFCBaseTabCtrl::ShowTab Belirtilen sekmeyi gösterir veya gizler.
CMFCBaseTabCtrl::StartRenameTab
CMFCBaseTabCtrl::SwapTabs

Korumalı Yöntemler

Veri Akışı Adı Açıklama
CMFCBaseTabCtrl::CreateWrapper CWnd'den türetilen ve öğesinden CDockablePanetüretilmemiş bir nesne için sarmalayıcı oluşturur. Bir CMFCBaseTabCtrl nesneyi yerleştirmek için, her katıştırılmış denetimin bir yerleştirme sarmalayıcısı olması veya öğesinden CDockablePanetüretilmesi gerekir.

kullanarak SetDockingBayWrapperRTCsarmalayıcının sınıfını ayarlarsınız.

Veri Üyeleri

Veri Akışı Adı Açıklama
CMFCBaseTabCtrl::m_bActivateTabOnRightClick Sekmelerin sol fare tıklaması veya sağ fare tıklaması kullanılarak seçilip seçilmediğini belirtir.
CMFCBaseTabCtrl::m_bAutoDestroyWindow Sekmelerde yer alan bölmelerin otomatik olarak yok edilip edilmeyeceğini belirtir.

Açıklamalar

CMFCBaseTabCtrl sınıfı soyut bir sınıftır. Bu nedenle, örneği oluşturulamaz. Sekmeli pencere oluşturmak için öğesinden CMFCBaseTabCtrlbir sınıf türetmelisiniz. MFC kitaplığı, ikisi CMFCTabCtrl Sınıfı ve CMFCOutlookBarTabCtrl Sınıfı olan bazı türetilmiş sınıf örnekleri içerir.

Visual Studio 2015'den başlayarak, bu sınıf Microsoft Etkin Erişilebilirlik'i destekler.

Özelleştirme İpuçları

Aşağıdaki ipuçları CMFCBaseTabCtrl Class ve sınıfından devralan tüm sınıflar ile ilgili:

  • Ayrılabilir sekmeleri etkinleştirirseniz, sekmeli pencerelerin işaretçilerini tutmayın. Bu ayrılabilir sekmeler dinamik olarak oluşturulabilir ve yok edilebilir. Bu nedenle, işaretçiler geçersiz hale gelebilir.

  • Kullanıcıların fareyi kullanarak sekme denetiminde sekmeleri dinamik olarak taşıyabilmesi için sekme denetimini yapılandırabilirsiniz. Bu işlev sınıfında yerleşiktir CMFCBaseTabCtrl . Etkinleştirmek için CMFCBaseTabCtrl::EnableTabSwap'ı çağırin.

  • Varsayılan olarak, sekmeleri bir sekme denetimine eklediğinizde ayrılabilir. Ayrıca, CMFCBaseTabCtrl::AddTab kullanarak da ayrılabilir olmayan sekmeler ekleyebilirsiniz. parametresini bDetachable FALSEolarak ayarlarsanız, sekme ayrılamaz. CmFCBaseTabCtrl::EnableTabDetach yöntemini çağırarak sekmelerin ayrılabilir olup olmadığını da değiştirebilirsiniz.

  • CWnd Sınıfından türetilen nesneler, yerleşik bir denetim çubuğuna veya yerleştirilebilir sekmeye yerleştirilebilir. Tüm denetimin yerleştirilebilmesi için nesneyi sabitlenebilir hale getirmeniz CWnd gerekir. Bunu başarmak için MFC bir sarmalayıcı sınıfı kullanır. Bu sarmalayıcı sınıfı CDockablePaneAdapter Sınıfıdır. Yerleşik denetim çubuğuna veya yerleştirilebilir sekmeye eklenen tüm CWnd nesneler bir CDockablePaneAdapter nesnenin içine sarmalanır. Nesnenizin CMFCBaseTablCtrl FALSEparametresini m_bEnableWrapping olarak ayarlayarak otomatik sarmalama özelliğini devre dışı bırakabilirsiniz. CmFCBaseTabCtrl::SetDockingBarWrapperRTC yöntemini kullanarak uygulamanızın sarmalayıcı olarak kullanacağı sınıfı da değiştirebilirsiniz.

Devralma Hiyerarşisi

Cobject

Ccmdtarget

Cwnd

Cmfcbasetabctrl

Gereksinimler

Üst bilgi: afxbasetabctrl.h

CMFCBaseTabCtrl::AddIcon

Korumalı CMap m_mapAddedIcons üyedeki simgeler listesine bir simge ekler.

void AddIcon(
    HICON hIcon,
    int iIcon);

Parametreler

Hıcon
[in] Eklenecek simgenin tutamacı.

iIcon
[in] Korumalı CImageList m_Images üyedeki simgenin sıfır tabanlı dizini.

Açıklamalar

CMFCBaseTabCtrl::AddTab

Sekme denetimine yeni bir sekme ekler.

virtual void AddTab(
    CWnd* pTabWnd,
    LPCTSTR lpszTabLabel,
    UINT uiImageId = (UINT)-1,
    BOOL bDetachable = TRUE);

virtual void AddTab(
    CWnd* pTabWnd,
    UINT uiResTabLabel,
    UINT uiImageId = (UINT)-1,
    BOOL bDetachable = TRUE);

Parametreler

pTabWnd
[in] Bu yöntemin yeni bir sekme olarak temsil ettiği pencere işaretçisi.

lpszTabLabel
[in] Yeni sekmenin etiketini içeren dize.

uiImageId
[in] Resim listesinden bir resim kimliği. Sekme denetimi, yeni sekmenin simgesi olarak bu resmi kullanır.

uiResTabLabel
[in] Etiketin kaynak kimliği.

bDetachable
[in] Yeni sekmenin ayrılabilir olup olmadığını belirleyen boole parametresi.

Açıklamalar

pTabWnd, CDockablePane Sınıfından türetilmemiş bir nesneyi işaret ederse ve bDetachable TRUE ise, çerçeve pTabWnd nesnesi için otomatik olarak bir sarmalayıcı oluşturur. Sarmalayıcı pTabWnd nesnesini ayrılabilir hale getirir. Sarmalayıcı varsayılan olarak CDockablePaneAdapter Sınıfının bir örneğidir. Varsayılan sarmalayıcı tarafından sunulan işlevsellik kabul edilemezse, farklı bir sarmalayıcı belirtmek için CMFCBaseTabCtrl::SetDockingBarWrapperRTC yöntemini kullanın.

CMFCBaseTabCtrl::ApplyRestoredTabInfo

virtual void ApplyRestoredTabInfo(BOOL bUseTabIndexes = FALSE);

Parametreler

[in] bUseTabIndexes

Açıklamalar

CMFCBaseTabCtrl::AutoDestroyWindow

void AutoDestroyWindow(BOOL bAutoDestroy = TRUE);

Parametreler

[in] bAutoDestroy

Açıklamalar

CMFCBaseTabCtrl::CalcRectEdit

virtual void CalcRectEdit(CRect& rectEdit);

Parametreler

[in] rectEdit

Açıklamalar

CMFCBaseTabCtrl::CleanUp

virtual void CleanUp();

Açıklamalar

CMFCBaseTabCtrl::ClearImageList

virtual void ClearImageList();

Açıklamalar

CMFCBaseTabCtrl::CreateWrapper

CWnd Sınıfından türetilen ancak CDockablePane Sınıfından türetilmemiş bir çerçeve penceresi için sarmalayıcı oluşturur.

virtual CWnd* CreateWrapper(
    CWnd* pWndToWrap,
    LPCTSTR lpszTabLabel,
    BOOL bDetachable);

Parametreler

pWndToWrap
[in] Kaydırılan çerçeve penceresinin işaretçisi.

lpszTabLabel
[in] Pencerenin etiketini içeren dize.

bDetachable
[in] Pencerenin ayrılabilir olup olmadığını gösteren boole parametresi.

Dönüş Değeri

pWndToWrap için bir sarmalayıcı sınıfı başarıyla oluşturulursa CreateWrapper sınıfından CDockablePane türetilen sarmalayıcı işaretçisi. Yöntem başarısız olursa pWndToWrap döndürür.

Açıklamalar

Sekmeli pencere, öğesinden CWndtüretilen herhangi bir nesneyi sabitleyebilir. Ancak, bir CMFCBaseTabCtrl Class nesnenin yerleştirilebilir olması için üzerindeki CMFCBaseTabCtrl her nesnenin ayrılabilir olması gerekir. Bu nedenle, CMFCBaseTabCtrl içinden CDockablePanetüretilmemiş nesneleri otomatik olarak sarmalar.

Varsayılan olarak, CMFCBaseTabCtrl CDockablePaneAdapter Sınıfının örneklerini oluşturur. Sarmalayıcının varsayılan sınıfını değiştirmek için CMFCBaseTabCtrl::SetDockingBarWrapperRTC'yi çağırın.

pWndToWrap'tan CDockablePanetüretilirse, bu yöntem bir sarmalayıcı oluşturmaz. Bunun yerine başarısız olur ve pWndToWrap döndürür.

CMFCBaseTabCtrl::D etachTab

Çerçeve, sekme denetiminden bir sekme ayırmak için bu yöntemi çağırır.

virtual BOOL DetachTab(
    AFX_DOCK_METHOD dockMethod,
    int nTabNum = -1,
    BOOL bHide = FALSE);

Parametreler

dockMethod
[in] CBasePane Sınıfı tarafından sağlanan numaralandırılmış veri türü. Bu veri türü, sekmeyi ayırmak için kullanılan yöntemi belirtir.

nTabNum
[in] Ayrılacak sekmenin sıfır tabanlı dizini.

bHide
[in] Çerçevenin ayrılmış sekmeyi gizlemesi gerekip gerekmediğini gösteren boole parametresi.

Dönüş Değeri

Başarılı olursa sıfır olmayan; aksi takdirde 0.

Açıklamalar

nTabNum tarafından belirtilen sekme ayrılamazsa, bu işlev başarısız olur ve YANLIŞ döndürür.

CMFCBaseTabCtrl::EnableActivateLastActive

void EnableActivateLastActive(BOOL bLastActive = TRUE);

Parametreler

[in] bLastActive

Açıklamalar

CMFCBaseTabCtrl::EnableAutoColor

Çerçevenin bir sekme çizerken otomatik arka plan renklerini kullanıp kullanmadığını denetler.

void EnableAutoColor(BOOL bEnable = TRUE);

Parametreler

bEnable
[in] Çerçevenin otomatik renkler kullanıp kullanmadığını belirleyen boole parametresi.

Açıklamalar

Sekme denetiminin önceden tanımlanmış çeşitli renklerden oluşan bir dizisi vardır. Çerçeve otomatik renkler kullandığında, bir dizi sekmedeki her sekmeye bu diziden bir sonraki renk atanır.

Varsayılan olarak, otomatik renkler kitaplık tanımlı renkler tarafından belirlenir. CMFCBaseTabCtrl::SetAutoColors çağrısı yaparak özel bir renk dizisi sağlayabilirsiniz.

CMFCBaseTabCtrl::EnableCustomTool İpuçları

Sekme denetimi için özel araç ipuçlarını etkinleştirir.

BOOL EnableCustomToolTips(BOOL bEnable = TRUE);

Parametreler

bEnable
[in] Özel araç ipuçlarının kullanılıp kullanılmayacağını belirleyen Boole değeri.

Dönüş Değeri

Başarılı olursa DOĞRU; aksi takdirde YANLIŞ.

Açıklamalar

Özel araç ipuçları etkinleştirilirse, sekme denetimi AFX_WM_ON_GET_TAB_TOOLTIP iletisini ana çerçeveye gönderir. Uygulamanızda özel araç ipuçlarını desteklemek istiyorsanız, ana çerçeve penceresinin bu yöntemi işlemesi ve özel araç ipucu metnini sağlaması gerekir. Özel araç ipucu metni sağlama hakkında daha fazla bilgi için bkz . CMFCTabToolTipInfo Yapısı.

CMFCBaseTabCtrl::EnableInPlaceEdit

Sekme etiketlerinin kullanıcı tarafından doğrudan düzenlenmesini sağlar.

virtual void EnableInPlaceEdit(BOOL bEnable) = 0;

Parametreler

bEnable
[in] Sekme etiketlerinin doğrudan düzenlenmesinin etkinleştirilip etkinleştirilmeymeyeceğini belirten boole parametresi.

Açıklamalar

Varsayılan olarak, sekme etiketlerinin doğrudan düzenlenmesi sekme denetimleri için devre dışı bırakılır.

Sekme denetimindeki sekmelerin bir alt kümesi için doğrudan düzenlemeyi etkinleştirebilirsiniz. Bunu yapmak için yöntemini CMFCBaseTabCtrl::StartRenameTabgeçersiz kılın. StartRenameTab , sekme etiketlerinin doğrudan düzenlenmesini destekleyen tüm sekmeler için sıfır olmayan bir değer döndürmelidir.

CMFCBaseTabCtrl Classiçinde bu yöntem saf bir sanal işlevdir ve uygulaması yoktur. öğesinden CMFCBaseTabCtrlbir sınıf türetirseniz, bu işlevi uygulamanız gerekir.

CMFCBaseTabCtrl::EnableTabDetach

Ayrılabilir sekmeleri etkinleştirir.

virtual BOOL EnableTabDetach(
    int iTab,
    BOOL bEnable);

Parametreler

ıtab
[in] Sekmenin sıfır tabanlı dizini.

bEnable
[in] Sekmenin ayrılabilir yapılıp yapılmayacağını gösteren Boole değeri.

Dönüş Değeri

Başarılı olursa DOĞRU; aksi takdirde YANLIŞ.

CMFCBaseTabCtrl::EnableTabSwap

Kullanıcının fare kullanarak sekme sırasını değiştirmesini sağlar.

void EnableTabSwap(BOOL bEnable);

Parametreler

bEnable
[in] Sekme değiştirmenin etkinleştirilip etkinleştirilmeydiğini gösteren Boole değeri.

Açıklamalar

Sekme değiştirme etkinleştirildiğinde, kullanıcı sekmeyi sürükleyebilir ve sekme denetimindeki göreli konumunu değiştirebilir.

CMFCBaseTabCtrl::EnsureVisible

Belirtilen sekme görünene kadar sekmeleri kaydırıyor.

virtual BOOL EnsureVisible(int iTab);

Parametreler

ıtab
[in] Sekmenin sıfır tabanlı dizini.

Dönüş Değeri

Başarılı olursa sıfır olmayan; aksi takdirde 0.

Açıklamalar

iTab tarafından belirtilen sekme zaten görünür durumdaysa bu yöntemin hiçbir etkisi olmaz.

Varsayılan olarak, bu yöntem tarafından CMFCBaseTabCtrl Classdesteklenmez. Bu özel sekme denetimi sekme kaydırmayı destekliyorsa, bu işlevi öğesinden CMFCBaseTabCtrl türetilen özel bir sınıfta uygulamanız gerekir. Bu yöntem CMFCTabCtrl Sınıfı tarafından desteklenir.

CMFCBaseTabCtrl::EnterDragMode

void EnterDragMode();

Açıklamalar

CMFCBaseTabCtrl::FindTargetWnd

Belirtilen noktayı içeren bölmeyi tanımlar.

virtual CWnd* FindTargetWnd(const CPoint& pt) = 0;

Parametreler

Pt
[in] CMFCBaseTabCtrl nesnesinin istemci alanı koordinatları kullanılarak tanımlanan bir nokta.

Dönüş Değeri

Başarılı olursa bir CWnd nesnesine işaretçi; aksi takdirde NULL.

Açıklamalar

CMFCBaseTabCtrl sınıfında, bu yöntem saf bir sanal işlevdir: öğesinden CMFCBaseTabCtrlbir sınıf türetirseniz bunu uygulamanız gerekir.

CMFCBaseTabCtrl::FireChangeActiveTab

virtual void FireChangeActiveTab(int nNewTab);

Parametreler

[in] nYeni Sekme

Açıklamalar

CMFCBaseTabCtrl::FireChangingActiveTab

virtual BOOL FireChangingActiveTab(int nNewTab);

Parametreler

[in] nYeni Sekme

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::GetActiveTab

Etkin olan sekmenin dizinini alır.

virtual int GetActiveTab() const;

Dönüş Değeri

Etkin sekmenin sıfır tabanlı dizini; Etkin sekme yoksa -1.

CMFCBaseTabCtrl::GetActiveTabColor

Etkin olan sekmenin arka plan rengini alır.

virtual COLORREF GetActiveTabColor() const;

Dönüş Değeri

Etkin sekmenin arka plan rengini belirten COLORREF değeri.

Açıklamalar

Varsayılan olarak, etkin sekmenin arka plan rengi COLOR_WINDOW. CMFCBaseTabCtrl::SetActiveTabColor yöntemini kullanarak etkin sekmenin arka plan rengini değiştirebilirsiniz.

CMFCBaseTabCtrl::GetActiveTabTextColor

Etkin sekmenin metin rengini alır.

virtual COLORREF GetActiveTabTextColor() const;

Dönüş Değeri

Etkin sekmenin metin rengini belirten COLORREF değeri.

Açıklamalar

Varsayılan olarak, etkin sekmelerin metin rengi COLOR_WINDOWTEXT. CMFCBaseTabCtrl::SetActiveTabTextColor yöntemiyle metin rengini değiştirebilirsiniz.

CMFCBaseTabCtrl::GetActiveWnd

Şu anda etkin olan sekme penceresinin işaretçisini alır.

virtual CWnd* GetActiveWnd() const;

Dönüş Değeri

Pencere işaretçisi.

CMFCBaseTabCtrl::GetAutoColors

Otomatik renklendirme için kullanılan renk dizisini alır.

const CArray<COLORREF,COLORREF>& GetAutoColors() const;

Dönüş Değeri

CMFCBaseTabCtrl nesnesinin otomatik sekme renklendirme için kullandığı COLORREF değerleri dizisine başvuru.

Açıklamalar

Varsayılan olarak, çerçeve kitaplık tanımlı renkler için renk dizisini başlatır. CMFCBaseTabCtrl::SetAutoColors yöntemini çağırarak özel bir renk dizisi sağlayabilirsiniz.

CMFCBaseTabCtrl::GetFirstVisibleTab

İlk görünür sekmeye bir işaretçi alır.

virtual CWnd* GetFirstVisibleTab(int& iTabNum);

virtual CWnd* GetFirstVisibleTab(
    int iStartFrom,
    int& iTabNum);

Parametreler

iTabNum
[out] Tamsayıya başvuru. Bu yöntem, ilk görünür sekmenin sıfır tabanlı dizinini bu parametreye yazar.

iStartFrom
[in] Denetlenecek ilk sekmenin sıfır tabanlı dizini.

Dönüş Değeri

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

Açıklamalar

Bu yöntem başarısız olursa iStartFrom'a -1 değerini yazar.

iStartFrom, sekme denetimindeki GetFirstVisibleTab sekme sayısından büyük veya buna eşitse otomatik olarak başarısız olur.

CMFCBaseTabCtrl::GetFirstVisibleTabNum

virtual int GetFirstVisibleTabNum() const;

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::GetHighlightedTab

Vurgulanmış durumdaki sekmenin dizinini alır.

int GetHighlightedTab() const;

Dönüş Değeri

Vurgulanan sekmenin sıfır tabanlı dizini.

CMFCBaseTabCtrl::GetImageList

virtual const CImageList* GetImageList() const;

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::GetImageSize

virtual CSize GetImageSize() const;

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::GetLastVisibleTab

virtual CWnd* GetLastVisibleTab(int& iTabNum);

Parametreler

[in] iTabNum

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::GetLocation

Sekme denetiminin sekme alanı bölümünün konumunu alır.

Location GetLocation() const;

Dönüş Değeri

Sekme alanının konumu.

Açıklamalar

Olası sekme alanı konum değerleri LOCATION_BOTTOM ve LOCATION_TOP.

CMFCBaseTabCtrl::GetMaxWindowSize

virtual CSize GetMaxWindowSize() const;

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::GetTabArea

Sekme denetiminin sekme alanının boyutunu ve konumunu alır.

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

Parametreler

rectTabAreaTop
[in] Bir nesneye CRect başvuru. GetTabArea üst sekme alanının boyutunu ve konumunu depolamak için bu nesneyi kullanır.

rectTabAreaBottom
[in] Bir nesneye CRect başvuru. GetTabArea , alt sekme alanının boyutunu ve konumunu depolamak için bu nesneyi kullanır.

Açıklamalar

Dönüşlerden CRect sonra GetTabArea parametreler, sekme denetiminin istemci koordinatlarında sekme alanının boyutunu ve konumunu içerir. Sekme denetiminin rectTabAreaTop üst veya alt kısmında sekme alanı yoksa veya rectTabAreaBottom boşsa.

CMFCBaseTabCtrl Classiçinde bu yöntem saf bir sanal işlevdir ve uygulaması yoktur. öğesinden CMFCBaseTabCtrlbir sınıf türetirseniz, bu işlevi uygulamanız gerekir.

CMFCBaseTabCtrl::GetTabBkColor

Belirtilen sekmenin arka plan rengini alır.

virtual COLORREF GetTabBkColor(int iTab) const;

Parametreler

ıtab
[in] Sekmenin sıfır tabanlı dizini.

Dönüş Değeri

Belirtilen sekmenin arka plan rengini gösteren COLORREF değeri; iTab aralık dışındaysa -1.

CMFCBaseTabCtrl::GetTabBorderSize

Sekme denetimindeki sekme kenarlıklarının boyutunu alır.

virtual int GetTabBorderSize() const;

Dönüş Değeri

Sekme kenarlarının piksel cinsinden boyutu.

Açıklamalar

Sekme kenarlık için varsayılan boyut üç pikseldir. CmFCBaseTabCtrl::SetTabBorderSize yöntemiyle bu kenarlık boyutunu değiştirebilirsiniz.

CMFCBaseTabCtrl::GetTabByID

Sekme kimliğini temel alarak bir sekmenin dizinini alır.

virtual int GetTabByID(int id) const;

Parametreler

id
[in] Sekme kimliği.

Dönüş Değeri

Bulunursa sekmenin sıfır tabanlı dizini; Sekme kimliği bulunamazsa -1.

Açıklamalar

Sekmeler bir sekme denetimine eklendiğinde sekme kimlikleri otomatik olarak atanır.

CMFCBaseTabCtrl::GetTabCloseButton

CRect GetTabCloseButton() const;

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::GetTabFromHwnd

Belirtilen HWND nesnesini içeren sekmenin dizinini alır.

virtual int GetTabFromHwnd(HWND hwnd) const;

Parametreler

Hwnd
[in] Pencere tutamacı.

Dönüş Değeri

Başarılı olursa sekmenin sıfır tabanlı dizini; Hiçbir sekme hwnd içermiyorsa -1.

CMFCBaseTabCtrl::GetTabFromPoint

Belirtilen noktayı içeren sekmeyi alır.

virtual int GetTabFromPoint(CPoint& pt) const;

Parametreler

Pt
[in] Sekme denetiminin istemci koordinatlarındaki bir nokta.

Dönüş Değeri

Pt içeren sekmenin dizini; hiçbir sekme pt içermiyorsa -1.

CMFCBaseTabCtrl::GetTabFullWidth

virtual int GetTabFullWidth(int iTab) const;

Parametreler

[in] ıtab

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::GetTabHicon

Belirtilen sekmeyle ilişkili HICON değerini döndürür.

virtual HICON GetTabHicon(int iTab) const;

Parametreler

ıtab
[in] Sekme için sıfır tabanlı dizin.

Dönüş Değeri

Başarılı olursa sekme etiketiyle ilişkili HICON; HICON yoksa veya yöntem başarısız olursa NULL.

CMFCBaseTabCtrl::GetTabIcon

Belirtilen sekmeyle ilişkili simgeyi alır.

virtual UINT GetTabIcon(int iTab) const;

Parametreler

ıtab
[in] Sekmenin sıfır tabanlı dizini.

Dönüş Değeri

Başarılı olursa belirtilen sekmenin simge kimliği; Dizin geçersizse -1.

Açıklamalar

CMFCBaseTabCtrl nesnesi, simgeleri iç CImageList nesnesinde depolar.

CMFCBaseTabCtrl::GetTabID

Sekme dizini tarafından belirtilen bir sekmenin kimliğini alır.

int GetTabID(int iTab) const;

Parametreler

ıtab
[in] Sekmenin sıfır tabanlı dizini.

Dönüş Değeri

Sekmenin kimliği veya iTab aralık dışındaysa -1.

CMFCBaseTabCtrl::GetTabLabel

Sekme etiketinin metnini alır.

virtual BOOL GetTabLabel(
    int iTab,
    CString& strLabel) const;

Parametreler

ıtab
[in] Sekmenin sıfır tabanlı dizini.

strLabel
[out] Bir nesneye CString başvuru. Bu yöntem, sekme etiketini bu parametrede depolar.

Dönüş Değeri

Başarılı olursa DOĞRU; FALSE aksi takdirde.

Açıklamalar

iTab dizini geçersizse bu yöntem başarısız olur.

CMFCBaseTabCtrl::AddTab kullanarak sekmeyi oluştururken bir sekmenin etiketini ayarlarsınız. CmFCBaseTabCtrl::SetTabLabel yöntemiyle oluşturulduktan sonra etiketi de değiştirebilirsiniz.

CMFCBaseTabCtrl::GetTabRect

Belirtilen sekmenin boyutunu ve konumunu alır.

virtual BOOL GetTabRect(
    int iTab,
    CRect& rect) const;

Parametreler

ıtab
[in] Sekmenin sıfır tabanlı dizini.

Rect
[out] Bir nesneye CRect başvuru. Bu yöntem, sekmenin boyutunu ve konumunu bu parametrede depolar.

Dönüş Değeri

Başarılı olursa DOĞRU; Sekme dizini geçersizse YANLIŞ.

CMFCBaseTabCtrl::GetTabsHeight

virtual int GetTabsHeight() const;

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::GetTabsNum

Sekme denetimindeki sekme sayısını alır.

virtual int GetTabsNum() const;

Dönüş Değeri

Sekme denetimindeki sekme sayısı.

CMFCBaseTabCtrl::GetTabsRect

virtual void GetTabsRect(CRect& rect) const;

Parametreler

[in] Rect

Açıklamalar

CMFCBaseTabCtrl::GetTabTextColor

Belirtilen sekme için metin rengini alır.

virtual COLORREF GetTabTextColor(int iTab) const;

Parametreler

ıtab
[in] Sekmenin sıfır tabanlı dizini.

Dönüş Değeri

Belirtilen sekmenin metin rengini gösteren COLORREF parametresi; iTab aralık dışındaysa -1.

CMFCBaseTabCtrl::GetTabWnd

İşaretçiyi, belirtilen sekmede bulunan bölmeye döndürür.

virtual CWnd* GetTabWnd(int iTab) const;

Parametreler

ıtab
[in] Sekmenin sıfır tabanlı dizini.

Dönüş Değeri

iTab'ın belirttiği sekmede bulunan CWnd nesnesinin işaretçisi. iTab geçersizse NULL.

Açıklamalar

Döndürülen nesne, uygulamanın CMFCBaseTabCtrl::AddTab veya CMFCBaseTabCtrl::InsertTab olarak adlandırıldığında eklediği nesnedir.

Sekmedeki nesnenin sarmalayıcısı varsa, bu yöntem nesne için sarmalayıcıyı döndürür. Sarmalayıcılar hakkında daha fazla bilgi için bkz . CMFCBaseTabCtrl::CreateWrapper. Sarmalayıcı olmadan doğrudan nesne işaretçisine erişmek istiyorsanız CMFCBaseTabCtrl::GetTabWndNoWrapper yöntemini kullanın.

CMFCBaseTabCtrl::GetTabWndNoWrapper

Denetimin sarmalayıcısı olsa bile, bir sekmede bulunan denetimin işaretçisini döndürür.

virtual CWnd* GetTabWndNoWrapper(int iTab) const;

Parametreler

ıtab
[in] Sekmenin sıfır tabanlı dizini.

Dönüş Değeri

Belirtilen sekmede bulunan CWnd nesnesinin işaretçisi; iTab geçersizse NULL.

Açıklamalar

Bu yöntem, CMFCBaseTabCtrl::AddTab veya CMFCBaseTabCtrl::InsertTab yöntemini kullanarak eklediğiniz nesneye doğrudan bir işaretçi CWnd alır. GetTabWndNoWrapper , çerçeve nesnesi için bir sarmalayıcı eklese bile eklenen CWndöğesine yönelik bir işaretçi alır. Sarmalayıcılar ve CMFCBaseTabCtrl Sınıfı hakkında daha fazla bilgi için bkz . CMFCBaseTabCtrl::CreateWrapper.

Sarmalayıcı sınıfını yoksaymak istemiyorsanız CMFCBaseTabCtrl::GetTabWnd yöntemini kullanın.

CMFCBaseTabCtrl::GetToolTipCtrl

Araç ipucu kontorl başvurusu alır.

CToolTipCtrl& GetToolTipCtrl() const;

Dönüş Değeri

Araç ipucu denetimine başvuru.

CMFCBaseTabCtrl::GetVisibleTabsNum

Görünür durumdaki sekmelerin sayısını alır.

virtual int GetVisibleTabsNum() const;

Dönüş Değeri

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

CMFCBaseTabCtrl::HasImage

virtual BOOL HasImage(int iTab) const;

Parametreler

[in] ıtab

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::HideSingleTab

Görünür bir sekme olduğunda sekme denetiminin sekmelerini gizleme seçeneğini ayarlar.

virtual void HideSingleTab(BOOL bHide = TRUE);

Parametreler

bHide
[in] Tek sekmeleri gizlemenin etkinleştirilip etkinleştirilmeymeyeceğini belirten boole değeri.

Açıklamalar

Uygulamanız tek sekmeleri gizleyecek şekilde yapılandırıldığında, sekme denetimine ikinci bir sekme eklendiğinde çerçeve otomatik olarak sekmeleri görüntüler.

CMFCBaseTabCtrl::InsertTab

Sekme denetimine bir sekme ekler.

Virtual void InsertTab(
    CWnd* pNewWnd,
    LPCTSTR lpszTabLabel,
    int nInsertAt,
    UINT uiImageId = (UINT)-1,
    BOOL bDetachable = TRUE);

virtual void InsertTab(
    CWnd* pNewWnd,
    UINT uiResTabLabel,
    int nInsertAt,
    UINT uiImageId = (UINT)-1,
    BOOL bDetachable = TRUE);

Parametreler

pNewWnd
[in] Bu yöntemin yeni sekme olarak eklediği pencere işaretçisi.

lpszTabLabel
[in] Yeni sekmenin etiketini içeren dize.

nInsertAt
[in] Yeni sekmenin sıfır tabanlı dizini.

uiImageId
[in] Resim listesinden bir resim kimliği. Sekme denetimi, yeni sekmenin simgesi olarak bu resmi kullanır.

bDetachable
[in] Yeni sekmenin ayrılabilir olup olmadığını belirleyen boole parametresi.

uiResTabLabel
[in] Etiketin kaynak kimliği.

Açıklamalar

pNewWnd tarafından belirtilen nesne CDockablePane Sınıfından türetilmemişse ve bDetachable parametresi TRUE ise, çerçeve yeni sekme için özel bir sarmalayıcı oluşturur. Sarmalayıcı varsayılan olarak CDockablePaneAdapter Sınıfının bir örneğidir. Farklı bir sarmalayıcı sınıfı oluşturmak için CMFCBaseTabCtrl::SetDockingBarWrapperRTC yöntemini kullanın. Herhangi bir özel sarmalayıcı sınıfının öğesinden CDockablePaneAdaptertüretilmesi gerekir.

CMFCBaseTabCtrl::InvalidateTab

void InvalidateTab(int iTab);

Parametreler

[in] ıtab

Açıklamalar

CMFCBaseTabCtrl::IsActiveTabCloseButton

virtual BOOL IsActiveTabCloseButton() const;

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::IsAutoColor

Sekme denetiminin otomatik renk modunda olup olmadığını belirler.

BOOL IsAutoColor() const;

Dönüş Değeri

Sekme denetimi otomatik renk modundaysa DOĞRU; FALSE aksi takdirde.

Açıklamalar

CMFCBaseTabCtrl::EnableAutoColor yöntemini kullanarak otomatik renk modunu etkinleştirebilir veya devre dışı bırakabilirsiniz.

CMFCBaseTabCtrl::IsAutoDestroyWindow

BOOL IsAutoDestroyWindow() const;

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::IsColored

virtual BOOL IsColored() const;

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::IsDialogControl

BOOL IsDialogControl() const;

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::IsDrawNoPrefix

BOOL IsDrawNoPrefix() const;

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::IsFlatFrame

Sekme denetiminin çerçevesinin düz bir stilde mi yoksa 3B stilde mi işlendiğini gösterir.

virtual BOOL IsFlatFrame() const;

Dönüş Değeri

Sekme denetiminin çerçevesi düz bir stilde işlenirse TRUE; Çerçeve 3B stilde işlenirse YANLIŞ.

Açıklamalar

Sekme denetiminin çerçevesinin stilini değiştirmek için CMFCTabCtrl::SetFlatFrame kullanın.

Outlook stilini kullanan sekme denetimleri düz çerçevelerle işlenemez. Buna CMFCOutlookBarTabCtrl Sınıfı ve bu sınıftan türetilen tüm sınıflar dahildir.

CMFCBaseTabCtrl::IsFlatTab

virtual BOOL IsFlatTab() const;

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::IsHideSingleTab

Tek bir sekme varsa sekme denetiminin sekme etiketini gizleyip gizlemeyeceğini belirler.

virtual BOOL IsHideSingleTab() const;

Dönüş Değeri

Sekme denetimi tek bir sekmeye sahip olduğunda sekme etiketini gizlerse DOĞRU; aksi takdirde YANLIŞ.

Açıklamalar

Tek bir sekme olduğunda sekme etiketini gizlemeyi etkinleştirmek için CMFCBaseTabCtrl::HideSingleTab yöntemini kullanın.

CMFCBaseTabCtrl::IsIconAdded

BOOL IsIconAdded(
    HICON hIcon,
    int& iIcon);

Parametreler

[in] Hıcon

[in] iIcon

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::IsInPlaceEdit

Sekme denetiminin, kullanıcının sekme etiketlerini dinamik olarak değiştirmesini sağlayacak şekilde yapılandırılıp yapılandırılmadığını gösterir.

virtual BOOL IsInPlaceEdit() const;

Dönüş Değeri

Yerinde düzenleme etkinleştirildiyse sıfır olmayan; aksi takdirde 0.

Açıklamalar

CMFCBaseTabCtrl::EnableInPlaceEdit yöntemini çağırarak yerinde düzenlemeyi etkinleştirebilir veya devre dışı bırakabilirsiniz.

CMFCBaseTabCtrl::IsLeftRightRounded

virtual BOOL IsLeftRightRounded() const;

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::IsMDITab

BOOL IsMDITab() const;

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::IsOneNoteStyle

Sekmelerin Microsoft OneNote stilinde görüntülenip görüntülenmeyeceğini belirler.

virtual BOOL IsOneNoteStyle() const;

Dönüş Değeri

Sekmeler Microsoft OneNote stilinde görüntüleniyorsa DOĞRU; aksi takdirde YANLIŞ.

Açıklamalar

Microsoft OneNote stilini etkinleştirmek için CMDIFrameWndEx::EnableMDITabs yöntemini çağırın. CmFCTabCtrl Sınıfı örneğini oluştururken de bu stili etkinleştirebilirsiniz: stil STYLE_3D_ONENOTE CMFCTabCtrl::Create yöntemine geçirmeniz yeterlidir.

Varsayılan olarak, Microsoft OneNote stili öğesinden CMFCBaseTabCtrl Classtüretilen özel bir sınıfta desteklenmez. Ancak, sınıfında CMFCTabCtrl desteklenir.

CMFCBaseTabCtrl::IsPtInTabArea

Bir noktanın sekme alanının içinde olup olmadığını belirler.

virtual BOOL IsPtInTabArea(CPoint point) const = 0;

Parametreler

Nokta
[in] Test etmek için gereken nokta.

Dönüş Değeri

Nokta sekme alanındaysa sıfır olmayan; 0 aksi takdirde.

Açıklamalar

CMFCBaseTabCtrl Classiçinde bu yöntem saf bir sanal işlevdir ve uygulaması yoktur. öğesinden CMFCBaseTabCtrlbir sınıf türetirseniz, bu işlevi uygulamanız gerekir.

CMFCBaseTabCtrl::IsTabCloseButtonHighlighted

BOOL IsTabCloseButtonHighlighted() const;

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::IsTabCloseButtonPressed

BOOL IsTabCloseButtonPressed() const;

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::IsTabDetachable

Sekmenin ayrılabilir olup olmadığını belirler.

virtual BOOL IsTabDetachable(int iTab) const;

Parametreler

ıtab
[in] Denetlenecek sekmenin sıfır tabanlı dizini.

Dönüş Değeri

Sekme ayrılabilirse TRUE; FALSE aksi takdirde.

Açıklamalar

Sekmeyi ayrılabilir hale getirmek için CMFCBaseTabCtrl::EnableTabDetach yöntemini kullanın.

CMFCBaseTabCtrl::IsTabIconOnly

Sekme etiketinin yalnızca simge içerip metin içermediğini belirler.

virtual BOOL IsTabIconOnly(int iTab) const;

Parametreler

ıtab
[in] Sekmenin sıfır tabanlı dizini.

Dönüş Değeri

Bir sekme etiketinde yalnızca simgeler varsa DOĞRU; FALSE aksi takdirde.

Açıklamalar

Uygulamanızdaki sekmeleri yalnızca simgeleri görüntüleyecek şekilde ayarlamak için CMFCBaseTabCtrl::SetTabIconOnly yöntemini çağırın.

CMFCBaseTabCtrl::IsTabSwapEnabled

Sekme denetiminin kullanıcının fareyi kullanarak sekme konumlarını değiştirmesine izin verip vermediğini belirler.

BOOL IsTabSwapEnabled() const;

Dönüş Değeri

Sekme konumları kullanıcı tarafından değiştirilebilirse sıfır olmayan; aksi takdirde 0.

Açıklamalar

Varsayılan olarak, kullanıcılar sekme denetimindeki sekmelerin sırasını değiştiremez. Bu işlevselliği etkinleştirmek için CMFCBaseTabCtrl::EnableTabSwap yöntemini kullanın.

CMFCBaseTabCtrl::IsTabVisible

Belirtilen sekmenin görünür olup olmadığını gösterir.

virtual BOOL IsTabVisible(int iTab) const;

Parametreler

ıtab
[in] Denetlenecek sekmenin sıfır tabanlı dizini.

Dönüş Değeri

Belirtilen sekme görünür durumdaysa sıfır olmayan; aksi takdirde 0.

CMFCBaseTabCtrl::IsVS2005Style

virtual BOOL IsVS2005Style() const;

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::m_bActivateTabOnRightClick

m_bActivateTabOnRightClick kullanıcı sağ fare düğmesini kullanarak bir sekme etiketine tıkladığında sekmelerin odakta olup olmadığını belirler.

BOOL m_bActivateTabOnRightClick;

Açıklamalar

Bu veri üyesi için varsayılan değer YANLIŞ'tır.

CMFCBaseTabCtrl::m_bAutoDestroyWindow

m_bAutoDestroyWindow , sekmeler kaldırıldığında çerçevenin sekmelerdeki nesneleri otomatik olarak yok edip etmediğini belirler.

BOOL m_bAutoDestroyWindow;

Açıklamalar

Varsayılan olarak, bu üye YANLIŞ'tır.

CMFCBaseTabCtrl::MoveTab

virtual void MoveTab(
    int nSource,
    int nDest);

Parametreler

[in] nKaynak

[in] nDest

Açıklamalar

CMFCBaseTabCtrl::OnChangeTabs

Bir sekme denetimindeki sekme sayısı değiştiğinde çerçeve bu yöntemi çağırır.

virtual void OnChangeTabs();

Açıklamalar

Varsayılan olarak, bu yöntem hiçbir şey yapmaz. Sekme denetimindeki sekme sayısı değiştiğinde özel kod yürütmek için bu yöntemi geçersiz kılın.

CMFCBaseTabCtrl::OnDrop

virtual BOOL OnDrop(
    COleDataObject*,
    DROPEFFECT,
    CPoint);

Parametreler

[in] Coledataobject*

[in] DROPEFFECT

[in] Cpoint

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::OnDragOver

virtual DROPEFFECT OnDragOver(
    COleDataObject*,
    DWORD,
    CPoint);

Parametreler

[in] Coledataobject*

[in] DWORD

[in] Cpoint

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::OnDragLeave

virtual void OnDragLeave();

Açıklamalar

CMFCBaseTabCtrl::OnDragEnter

virtual DROPEFFECT OnDragEnter(
    COleDataObject*,
    DWORD,
    CPoint);

Parametreler

[in] Coledataobject*

[in] DWORD

[in] Cpoint

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::OnRenameTab

virtual BOOL OnRenameTab(int, CString&);

Parametreler

[in] Int

[in] CString&

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::P reTranslateMessage

virtual BOOL PreTranslateMessage(MSG* pMsg);

Parametreler

[in] pMsg

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::RecalcLayout

Sekme denetiminin iç düzenini yeniden hesaplar.

virtual void RecalcLayout() = 0;

Açıklamalar

CMFCBaseTabCtrl Classiçinde bu yöntem saf bir sanal işlevdir. öğesinden CMFCBaseTabCtrlbir sınıf türetirseniz, bu işlevi uygulamanız gerekir.

CMFCBaseTabCtrl::RemoveAllTabs

Sekme denetimindeki tüm sekmeleri kaldırır.

virtual void RemoveAllTabs();

Açıklamalar

CMFCBaseTabCtrl::m_bAutoDestroyWindow TRUE ise, çerçeve kaldırılan sekmelere eklenen tüm CWnd nesnelerini siler.

CMFCBaseTabCtrl::RemoveTab

Sekme denetiminden bir sekme kaldırır.

virtual BOOL RemoveTab(
    int iTab,
    BOOL bRecalcLayout = TRUE);

Parametreler

ıtab
[in] Sekmenin sıfır tabanlı dizini.

bRecalcLayout
[in] Sekmenin düzeninin yeniden hesaplanıp hesaplanmayacağını belirten boole parametresi.

Dönüş Değeri

Yöntem sekmeyi başarıyla kaldırırsa TRUE; aksi takdirde YANLIŞ.

Açıklamalar

CMFCBaseTabCtrl::m_bAutoDestroyWindow TRUE ise, RemoveTab belirtilen sekmeyle ilişkili CWnd nesnesini yok eder.

CMFCBaseTabCtrl::RenameTab

virtual BOOL RenameTab();

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::ResetImageList

CMFCBaseTabCtrl Sınıfının bir örneğinin görüntü listesini sıfırlar.

void ResetImageList();

CMFCBaseTabCtrl::Serialize

virtual void Serialize(CArchive& ar);

Parametreler

[in] Ar

Açıklamalar

CMFCBaseTabCtrl::SetActiveTab

Belirtilen sekmeyi etkinleştirir.

virtual BOOL SetActiveTab(int iTab) = 0;

Parametreler

ıtab
[in] Sekmenin sıfır tabanlı dizini. SetActiveTab bu dizine sahip sekmeyi etkin hale getirir.

Dönüş Değeri

Başarılı olursa DOĞRU; aksi takdirde YANLIŞ.

Açıklamalar

CMFCBaseTabCtrl Classiçinde bu yöntem saf bir sanal işlevdir. öğesinden CMFCBaseTabCtrlbir sınıf türetirseniz, bu işlevi uygulamanız gerekir.

CMFCBaseTabCtrl::SetActiveTabColor

Etkin sekmenin arka plan rengini ayarlar.

virtual void SetActiveTabColor(COLORREF clr);

Parametreler

Clr
[in] Yeni arka plan rengini belirtir.

Açıklamalar

Çerçeve, GetSysColoryönteminden etkin sekmeler için varsayılan arka plan rengini alır.

CMFCBaseTabCtrl::SetActiveTabTextColor

Etkin sekmeler için metin rengini ayarlar.

virtual void SetActiveTabTextColor(COLORREF clr);

Parametreler

Clr
[in] Yeni metin rengini belirten bir COLORREF parametresi.

Açıklamalar

Varsayılan olarak, çerçeve GetSysColor'dan metin rengini alır. yöntemini kullanarak SetActiveTabTextColor bu varsayılan rengi geçersiz kılın.

CMFCBaseTabCtrl::SetAutoColors

Çerçevenin otomatik renk modunda kullandığı sekme denetiminin renklerini ayarlar.

void SetAutoColors(const CArray<COLORREF,COLORREF>& arColors);

Parametreler

arColors
[in] Rgb renklerinden oluşan bir dizi.

Açıklamalar

Özel bir renk dizisi sağlarsanız, varsayılan renk dizisi yoksayılır. arColors parametresi boşsa, çerçeve varsayılan renk dizisine geri döner.

Otomatik renk modunu etkinleştirmek için CMFCBaseTabCtrl::EnableAutoColor yöntemini kullanın.

CMFCBaseTabCtrl::SetDockingBarWrapperRTC

CDockablePane Sınıfından türetilmemiş nesneler için kullanılan sarmalayıcı sınıfını ayarlar.

void SetDockingBarWrapperRTC(CRuntimeClass* pRTC);

Parametreler

pRTC
[in] Yeni sarmalayıcı sınıfı için çalışma zamanı sınıfı bilgileri.

Açıklamalar

CMFCBaseTabCtrl::AddTab ve CMFCBaseTabCtrl::InsertTab yöntemlerini kullanarak sekme denetimine sekmeler eklersiniz. Bir sekme eklediğinizde, bu sekmedeki her denetim yerleştirilebilir olmalıdır. 'den CDockablePane türetilmemiş tüm nesneler sarmalanmalıdır. AddTab ve InsertTab bu nesneler için bir sarmalayıcı oluşturun. Varsayılan sarmalayıcı sınıfı CDockablePaneAdapter Sınıfıdır. yöntemi SetDockingBarWrapperRTC , sarmalayıcı sınıfı olarak kullanılan sınıfı değiştirmenize olanak tanır. Sağladığınız sarmalayıcı sınıfı öğesinden CDockablePaneAdaptertüretilmelidir.

CMFCBaseTabCtrl::SetDrawNoPrefix

Sekme etiketlerindeki ön ek karakterlerinin işlenmesini etkinleştirir ve devre dışı bırakır.

void SetDrawNoPrefix(
    BOOL bNoPrefix,
    BOOL bRedraw = TRUE);

Parametreler

bNoPrefix
[in] Ön ek karakterlerini işlemek istiyorsanız DOĞRU; aksi takdirde YANLIŞ.

bRedraw
[in] Sekmeli pencereyi yeniden çizmek istiyorsanız TRUE; aksi takdirde YANLIŞ.

Açıklamalar

Ön ek karakteri, önünde ve işareti (&) olan bir anımsatıcı karakterdir.

CMFCBaseTabCtrl::SetImageList

Sekme denetimi için simge görüntüsü listesini ayarlar.

virtual BOOL SetImageList(
    UINT uiID,
    int cx = 15,
    COLORREF clrTransp = RGB(255, 0, 255));

virtual BOOL SetImageList(HIMAGELIST hImageList);

Parametreler

uiID
[in] Bit eşlem kaynak kimliği. SetImageList bu kaynaktan görüntü listesini yükler.

Cx
[in] Her görüntünün piksel cinsinden genişliği.

clrTransp
[in] Resmin saydam rengini gösteren COLORREF parametresi.

hImageList
[in] Önceden yüklenmiş görüntü listesinin tanıtıcısı.

Dönüş Değeri

Yöntem başarılı olursa sıfır olmayan; 0 aksi takdirde.

Açıklamalar

Simge resim listesindeki resimler, sekme etiketleriyle birlikte görüntülenir. Simgeyi görüntülemek için, CMFCBaseTabCtrl::AddTab'ı çağırdığınızda dizinini belirtmeniz gerekir.

SetImageList sekme denetimi düz bir stille oluşturulduysa başarısız olur. Çerçeve uiID ile belirtilen görüntüyü yükleyemezse de başarısız olur.

Bu yöntem, görüntü ve metin boyutlarına göre sekmenin yüksekliğini yeniden hesaplar.

CMFCBaseTabCtrl::SetLocation

virtual void SetLocation(Location location);

Parametreler

[in] Konum

Açıklamalar

CMFCBaseTabCtrl::SetTabBkColor

Belirtilen sekme için arka plan rengini ayarlar.

virtual BOOL SetTabBkColor(
    int iTab,
    COLORREF color = (COLORREF)-1);

Parametreler

ıtab
[in] Sekmenin sıfır tabanlı dizini.

Renk
[in] Ayarlanacağı renk.

Dönüş Değeri

Başarılı olursa DOĞRU; FALSE aksi takdirde.

CMFCBaseTabCtrl::SetTabBorderSize

Sekme denetimi için yeni bir kenarlık boyutu ayarlar.

virtual void SetTabBorderSize(
    int nTabBorderSize,
    BOOL bRepaint = TRUE);

Parametreler

nTabBorderSize
[in] Piksel cinsinden yeni kenarlık boyutu.

bRepaint
[in] Çerçevenin denetimi yeniden çizip çizmediğini gösteren boole parametresi.

CMFCBaseTabCtrl::SetTabHicon

Sekme etiketi simgesini ayarlar.

virtual BOOL SetTabHicon(
    int iTab,
    HICON hIcon);

Parametreler

ıtab
[in] Sekmenin sıfır tabanlı dizini. Bu yöntem, bu sekmenin simgesini değiştirir.

Hıcon
[in] Simgenin tutamacı.

Dönüş Değeri

Başarılı olursa DOĞRU; aksi takdirde YANLIŞ.

CMFCBaseTabCtrl::SetTabIcon

Sekmenin simgesini ayarlar.

virtual BOOL SetTabIcon(
    int iTab,
    UINT uiIcon);

Parametreler

ıtab
[in] Güncelleştirilecek sekmenin sıfır tabanlı dizini.

uiIcon
[in] Yeni simgenin simge kimliği. Bu kimlik, iç CImageList nesnesine başvurur .

Dönüş Değeri

Başarılı olursa DOĞRU; aksi takdirde YANLIŞ.

CMFCBaseTabCtrl::SetTabIconOnly

Belirli bir sekmede yalnızca bir simgenin (metin etiketi olmadan) görüntülenmesini sağlar.

virtual BOOL SetTabIconOnly(
    int iTab,
    BOOL bIconOnly = TRUE,
    BOOL bShowTooltipAlways = FALSE);

Parametreler

ıtab
[in] Değiştirecek sekmenin sıfır tabanlı dizini.

bIconOnly
[in] Yalnızca simgelerin görüntülenip görüntülenmeyeceğini belirleyen boole parametresi.

bShowTooltipAlways
[in] Çerçevenin yalnızca simgeleri görüntüleyen bir sekme etiketi için araç ipuçlarını gösterip göstermeyeceğini belirleyen boole parametresi.

Dönüş Değeri

Başarılı olursa DOĞRU; aksi takdirde YANLIŞ.

Açıklamalar

Varsayılan olarak, bir sekme denetimi her sekme için simgeyi ve metin etiketini görüntüler.

CMFCBaseTabCtrl::SetTabLabel

Sekme etiketinin metnini ayarlar.

virtual BOOL SetTabLabel(
    int iTab,
    const CString& strLabel);

Parametreler

ıtab
[in] Güncelleştirilecek sekmenin sıfır tabanlı dizini.

strLabel
[in] Sekme etiketi için yeni metni içeren bir dize başvurusu.

Dönüş Değeri

Başarılı olursa sıfır olmayan; 0 aksi takdirde.

CMFCBaseTabCtrl::SetTabsHeight

virtual void SetTabsHeight();

Açıklamalar

CMFCBaseTabCtrl::SetTabsOrder

Sekmeleri belirtilen sırada düzenler.

BOOL SetTabsOrder(const CArray<int,int>& arOrder);

Parametreler

arOrder
[in] Yeni sekme sırasını tanımlayan sıfır tabanlı dizin dizisi.

Dönüş Değeri

Başarılı olursa DOĞRU; BAŞARISIZ.

Açıklamalar

arOrder dizisinin boyutu, sekme denetimindeki sekme sayısına eşit olmalıdır.

CMFCBaseTabCtrl::SetTabTextColor

Belirli bir sekme için metin rengini ayarlar.

virtual BOOL SetTabTextColor(
    int iTab,
    COLORREF color = (COLORREF)-1);

Parametreler

ıtab
[in] Sekmenin sıfır tabanlı dizini.

Renk
[in] Yeni metin rengini gösteren COLORREF parametresi.

Dönüş Değeri

Başarılı olursa sıfır olmayan; 0 aksi takdirde.

CMFCBaseTabCtrl::ShowTab

Belirtilen sekmeyi gösterir veya gizler.

virtual BOOL ShowTab(
    int iTab,
    BOOL bShow = TRUE,
    BOOL bRecalcLayout = TRUE,
    BOOL bActivate = FALSE);

Parametreler

ıtab
[in] Sekmenin gösterilecek veya gizlenecek ShowTab dizini.

bShow
[in] Sekmenin gösterilip gösterilmeyeceğini gösteren boole parametresi.

bRecalcLayout
[in] Pencere düzeninin hemen yeniden hesaplanıp hesaplanmayacağını gösteren boole parametresi.

bActivate
[in] iTab tarafından belirtilen sekmenin seçilip seçmeyeceğini gösteren boole parametresi.

Dönüş Değeri

Başarılı olursa sıfır olmayan; aksi takdirde 0.

Açıklamalar

bActivate parametresi yalnızca bShow TRUE ise geçerlidir. bActivate TRUE ise ve başarılı olursaShowTab, ShowTab sekme penceresinin üst öğesine AFX_WM_CHANGE_ACTIVE_TAB iletiyi gönderir.

CMFCBaseTabCtrl::StartRenameTab

virtual BOOL StartRenameTab(int iTab);

Parametreler

[in] ıtab

Dönüş Değeri

Açıklamalar

CMFCBaseTabCtrl::SwapTabs

virtual void SwapTabs(
    int nFisrtTabID,
    int nSecondTabID);

Parametreler

[in] nFisrtTabID

[in] nSecondTabID

Açıklamalar

Ayrıca bkz.

Hiyerarşi Grafiği
Sınıflar
CMFCTabCtrl Sınıfı
CMFCOutlookBarTabCtrl Sınıfı