Aracılığıyla paylaş


CMFCTabCtrl Sınıf

sınıfı, CMFCTabCtrl bir sekme denetimi için işlevsellik sağlar. Sekme denetimi, üst veya alt kısmında düz veya üç boyutlu sekmeler bulunan sabitlenebilir bir pencere görüntüler. Sekmeler metin ve resim görüntüleyebilir ve etkin olduğunda rengi değiştirebilir.

Sözdizimi

class CMFCTabCtrl : public CMFCBaseTabCtrl

Üyeler

Ortak Oluşturucular

Veri Akışı Adı Açıklama
CMFCTabCtrl::CMFCTabCtrl Varsayılan oluşturucu.
CMFCTabCtrl::~CMFCTabCtrl Yıkıcı.

Genel Yöntemler

Veri Akışı Adı Açıklama
CMFCTabCtrl::ActivateMDITab Geçerli sekme denetiminin belirtilen sekmesini görüntüler ve odağı bu sekmede ayarlar.
CMFCTabCtrl::AllowDestroyEmptyTabbedPane
CMFCTabCtrl::AutoSizeWindow Çerçevenin, sekme denetiminin kullanıcı arabirimi öğesi değiştiğinde tüm sekme denetimi pencerelerinin istemci alanını yeniden boyutlandırıp boyutlandırmayacağını belirtir.
CMFCTabCtrl::CalcRectEdit Belirtilen sekme alanının boyutunu söndürebilir. (Geçersiz Kılmalar CMFCBaseTabCtrl::CalcRectEdit).
CMFCTabCtrl::Create Sekme denetimini oluşturur ve nesneye CMFCTabCtrl ekler.
CMFCTabCtrl::CreateObject Bu sınıf türünün dinamik bir örneğini oluşturmak için çerçeve tarafından kullanılır.
CMFCTabCtrl::EnableActiveTabCloseButton Etkin sekmedeki Kapat düğmesini ( X) gösterir veya gizler.
CMFCTabCtrl::EnableInPlaceEdit Düzenlenebilir sekme etiketlerini etkinleştirir veya devre dışı bırakır. (Geçersiz Kılmalar CMFCBaseTabCtrl::EnableInPlaceEdit.)
CMFCTabCtrl::EnableTabDocumentsMenu Pencere sekmelerini kaydıran iki düğmeyi, sekmeli pencerelerin menüsünü açan bir düğmeyle değiştirir.
CMFCTabCtrl::EnsureVisible Bir sekmenin görünür olmasını sağlar.
CMFCTabCtrl::GetDocumentIcon Sekmeli pencerelerin açılan menüsündeki bir sekmeyle ilişkili simgeyi alır.
CMFCTabCtrl::GetFirstVisibleTabNum Geçerli sekme denetiminde görünen ilk sekmenin dizinini alır.
CMFCTabCtrl::GetResizeMode Geçerli sekme denetiminin nasıl yeniden boyutlandırılabildiğini belirten bir değer alır.
CMFCTabCtrl::GetScrollBar Sekme denetimiyle ilişkili kaydırma çubuğu nesnesine bir işaretçi alır.
CMFCTabCtrl::GetTabArea Sekme denetiminin üst veya alt kısmındaki sekme etiketi alanının sınırlayıcı dikdörtgenini alır. (Geçersiz Kılmalar CMFCBaseTabCtrl::GetTabArea.)
CMFCTabCtrl::GetTabFromPoint Belirtilen noktayı içeren sekmeyi alır. (Geçersiz Kılmalar CMFCBaseTabCtrl::GetTabFromPoint.)
CMFCTabCtrl::GetTabMaxWidth Sekmenin en büyük genişliğini alır.
CMFCTabCtrl::GetTabsHeight Geçerli sekme denetiminin sekme alanının yüksekliğini alır.
CMFCTabCtrl::GetTabsRect Geçerli sekme denetiminin sekme alanını sınırlayan bir dikdörtgen alır. (Geçersiz Kılmalar CMFCBaseTabCtrl::GetTabsRect.)
CMFCTabCtrl::GetThisClass Çerçeve tarafından, bu sınıf türüyle ilişkili nesneye CRuntimeClass bir işaretçi almak için kullanılır.
CMFCTabCtrl::GetWndArea Geçerli sekme denetiminin istemci alanının sınırını alır.
CMFCTabCtrl::HideActiveWindowHorzScrollBar Varsa etkin pencerenin yatay kaydırma çubuğunu gizler.
CMFCTabCtrl::HideInactiveWindow Çerçevenin etkin olmayan sekme denetimi pencerelerini görüntüleyip görüntülemeyeceğini belirtir.
CMFCTabCtrl::HideNoTabs Görünür sekme yoksa sekme alanını çizmeyi etkinleştirir veya devre dışı bırakır.
CMFCTabCtrl::HideSingleTab Tek bir sekmeli pencere olduğunda sekme çizmeyi etkinleştirir veya devre dışı bırakır. (Geçersiz Kılmalar CMFCBaseTabCtrl::HideSingleTab.)
CMFCTabCtrl::IsActiveInMDITabGroup Bir sekme denetiminin geçerli sekmesinin birden çok belge arabirimi sekme grubunda etkin sekme olup olmadığını gösterir.
CMFCTabCtrl::IsActiveTabBoldFont Etkin sekme metninin kalın yazı tipi kullanılarak görüntülenip görüntülenmeyeceğini gösterir.
CMFCTabCtrl::IsActiveTabCloseButton Kapat düğmesinin ( X) etkin bir sekmede mi yoksa sekme alanının sağ üst köşesinde mi görüntüleneceğini gösterir.
CMFCTabCtrl::IsDrawFrame Sekmeli pencerenin eklenmiş bölmelerin etrafına çerçeve dikdörtgeni çizip çizmediğini gösterir.
CMFCTabCtrl::IsFlatFrame Sekme alanının etrafındaki çerçevenin düz mü yoksa 3B mı olduğunu gösterir.
CMFCTabCtrl::IsFlatTab Geçerli sekme denetimindeki sekmelerin görünümünün düz olup olmadığını gösterir.
CMFCTabCtrl::IsLeftRightRounded Geçerli sekme denetiminde bir sekmenin sol ve sağ tarafının görünümünün yuvarlanıp yuvarlanmadığını gösterir.
CMFCTabCtrl::IsMDITabGroup Geçerli sekme denetiminin birden çok belgeli arabirim penceresinin istemci alanında bulunup bulunmadığını gösterir.
CMFCTabCtrl::IsOneNoteStyle Geçerli sekme denetiminin Microsoft OneNote stilinde görüntülenip görüntülenmeyeceğini gösterir.
CMFCTabCtrl::IsPtInTabArea Bir noktanın sekme alanının içinde olup olmadığını belirler. (Geçersiz Kılmalar CMFCBaseTabCtrl::IsPtInTabArea.)
CMFCTabCtrl::IsSharedScroll Geçerli sekme denetiminin sekmelerini grup olarak kaydırabilen bir kaydırma çubuğu olup olmadığını gösterir.
CMFCTabCtrl::IsTabDocumentsMenu Sekme denetiminin kaydırma düğmelerini mi yoksa sekmeli pencerelerin menüsünü görüntüleyen bir düğmeyi mi görüntülediğini gösterir.
CMFCTabCtrl::IsVS2005Style Sekmelerin Visual Studio .NET 2005 stilinde görüntülenip görüntülenmeyeceğini gösterir.
CMFCTabCtrl::ModifyTabStyle Geçerli sekme denetimindeki sekmelerin görünümünü belirtir.
CMFCTabCtrl::MoveTab Sekmeyi başka bir sekme konumuna taşır. (Geçersiz Kılmalar CMFCBaseTabCtrl::MoveTab.)
CMFCTabCtrl::OnDragEnter İmleç ilk kez sekme denetim penceresine sürüklendiğinde çerçeve tarafından çağrılır.
CMFCTabCtrl::OnDragOver Fare bırakma hedef penceresinin üzerine taşındığında sürükleme işlemi sırasında çerçeve tarafından çağrılır. (Geçersiz Kılmalar CMFCBaseTabCtrl::OnDragOver.)
CMFCTabCtrl::OnShowTabDocumentsMenu Sekmeli pencerelerin açılan menüsünü görüntüler, kullanıcı bir sekme seçene kadar bekler ve seçili sekmeyi etkin sekme yapar.
CMFCTabCtrl::PreTranslateMessage Pencere iletilerini ve DispatchMessage Windows işlevlerine TranslateMessage göndermeden önce çevirir. (Geçersiz Kılmalar CMFCBaseTabCtrl::PreTranslateMessage.)
CMFCTabCtrl::RecalcLayout Sekme denetiminin iç düzenini yeniden hesaplar. (Geçersiz Kılmalar CMFCBaseTabCtrl::RecalcLayout.)
CMFCTabCtrl::SetActiveInMDITabGroup Bir sekme denetiminin geçerli sekmesini, birden çok belge arabirimi sekme grubunda etkin sekme olarak ayarlar.
CMFCTabCtrl::SetActiveTab Sekmeyi etkinleştirir. (Geçersiz kılar CMFCBaseTabCtrl::SetActiveTab.)
CMFCTabCtrl::SetActiveTabBoldFont Etkin sekmelerde kalın yazı tipi kullanımını etkinleştirir veya devre dışı bırakır.
CMFCTabCtrl::SetDrawFrame Katıştırılmış çubuğun etrafına çerçeve dikdörtgeni çizmeyi etkinleştirir veya devre dışı bırakır.
CMFCTabCtrl::SetFlatFrame Sekme alanının çevresine düz bir çerçeve mi yoksa 3B çerçeve mi çizilip çizmeyeceğini belirtir.
CMFCTabCtrl::SetImageList Bir görüntü listesi belirtir. (Geçersiz Kılmalar CMFCBaseTabCtrl::SetImageList.)
CMFCTabCtrl::SetResizeMode Geçerli sekme denetiminin nasıl yeniden boyutlandırılabildiğini belirtir ve ardından denetimi yeniden gösterir.
CMFCTabCtrl::SetTabMaxWidth Sekmeli pencerede en fazla sekme genişliğini belirtir.
CMFCTabCtrl::StopResize Sekme denetiminde geçerli yeniden boyutlandırma işlemini sonlandırır.
CMFCTabCtrl::SwapTabs Bir çift sekme değiştirir. (Geçersiz Kılmalar CMFCBaseTabCtrl::SwapTabs.)
CMFCTabCtrl::SynchronizeScrollBar Düz sekmeleri görüntüleyen bir sekme denetimine yatay kaydırma çubuğu çizer.

Veri Üyeleri

Veri Akışı Adı Açıklama
CMFCTabCtrl::m_bEnableActivate Yeni bir sekme eklenip etkinleştirildiğinde etkin görünümün odağı kaybetmesini engeller.

Açıklamalar

CMFCTabCtrl sınıfı aşağıdakileri destekler:

  • Paylaşılan yatay kaydırma çubuğuyla 3B, düz ve düz sekme denetimi stilleri.

  • Pencerenin en üstünde veya altında bulunan sekmeler.

  • Metin, resim veya metin ile resimleri görüntüleyen sekmeler.

  • Sekme etkin olduğunda renk değiştiren sekmeler.

  • Ayarlanabilir sekmeler için kenarlık boyutu değişiklikleri.

  • Çıkarılabilir sekmeli pencereler.

CMFCTabCtrl sınıfı bir iletişim kutusuyla kullanılabilir, ancak Microsoft Excel ve Visual Studio gibi yerleştirme denetim çubukları kullanan uygulamalara yöneliktir. Daha fazla bilgi için bkz CDockablePane . Sınıf.

Uygulamanıza yeniden boyutlandırılabilir, yerleştirme sekmesi denetimi eklemek için şu adımları izleyin:

  1. Sınıfın bir örneğini CTabbedPane oluşturun.

  2. CDockablePane::Create çağrısı yapın.

  3. Yeni sekmeler eklemek için veya CMFCBaseTabCtrl::InsertTab kullanınCBaseTabbedPane::AddTab.

  4. Geçerli yerleştirme sekmesi denetiminin ana çerçeve penceresine yerleştirebilmesi için çağrısı CBasePane::EnableDocking yapın.

  5. CFrameWndEx::DockPane Sekmeli pencereyi ana çerçeveye yerleştirme çağrısı yapın.

Yerleşik denetim çubuğu olarak sekmeli pencere oluşturma örneği için bkz CTabbedPane . Sınıf. Yerleşik olmayan denetim olarak kullanmak CMFCTabCtrl için bir CMFCTabCtrl nesne oluşturun ve çağrısı yapın CMFCTabCtrl::Create.

Devralma Hiyerarşisi

CObject

CCmdTarget

CWnd

CMFCBaseTabCtrl

CMFCTabCtrl

Örnek

Aşağıdaki örnekte, bir CMFCTabCtrl nesneyi yapılandırmak için sınıftaki çeşitli yöntemlerin CMFCTabCtrl nasıl kullanılacağı gösterilmektedir. Örnekte sekme ekleme, etkin sekmede Kapat düğmesini gösterme, düzenlenebilir sekme etiketlerini etkinleştirme ve sekmeli pencere etiketlerinden oluşan bir açılır menü görüntüleme açıklanmaktadır. Bu örnek, Durum Koleksiyonu örneğinin bir parçasıdır.

CMFCTabCtrl m_wndTabs;
// Attach list windows to tab:
// CListCtrl m_wndList1
// CListCtrl m_wndList2
// CListCtrl m_wndList3
m_wndTabs.AddTab(&m_wndList1, _T("Output 1"), (UINT)-1);
m_wndTabs.AddTab(&m_wndList2, _T("Output 2"), (UINT)-1);
m_wndTabs.AddTab(&m_wndList3, _T("Output 3"), (UINT)-1);

m_wndTabs.EnableActiveTabCloseButton();
m_wndTabs.EnableInPlaceEdit(true);
m_wndTabs.EnableTabDocumentsMenu();
m_wndTabs.SetActiveTab(1);
m_wndTabs.SetDrawFrame();
m_wndTabs.SetFlatFrame();

Gereksinimler

Üstbilgi: afxtabctrl.h

CMFCTabCtrl::ActivateMDITab

Geçerli sekme denetiminin belirtilen sekmesini görüntüler ve odağı bu sekmede ayarlar.

void ActivateMDITab(int nTab = -1);

Parametreler

nTab
[in] Görüntülenecek sekmenin sıfır tabanlı dizini veya etkin durumdaki sekmeyi belirtmek için -1.

CMFCTabCtrl::AllowDestroyEmptyTabbedPane

Daha fazla ayrıntı için Visual Studio yüklemenizin mfc klasöründe bulunan kaynak koduna bakın. Örneğin, %ProgramFiles(x86)%\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\atlmfc\src\mfc.

virtual BOOL AllowDestroyEmptyTabbedPane() const;

Dönüş Değeri

Her zaman TRUE.

Açıklamalar

CMFCTabCtrl::AutoSizeWindow

Çerçevenin, sekme denetiminin kullanıcı arabirimi öğesi değiştiğinde tüm sekme denetimi pencerelerinin istemci alanını yeniden boyutlandırıp boyutlandırmayacağını belirtir.

void AutoSizeWindow(BOOL bAutoSize = TRUE);

Parametreler

bAutoSize
[in] TRUE sekme denetimi pencerelerini otomatik olarak yeniden boyutlandırmak için; aksi takdirde , FALSE. Varsayılan değer şudur: TRUE.

Açıklamalar

CMFCTabCtrl::Create

Sekme denetimini oluşturur ve nesneye CMFCTabCtrl ekler.

BOOL Create(
    Style style,
    const RECT& rect,
    CWnd* pParentWnd,
    UINT nID,
    Location location=LOCATION_BOTTOM,
    BOOL bCloseBtn=FALSE);

Parametreler

style
[in] Sekme denetiminin stili. Daha fazla bilgi için bkz. Açıklamalar.

rect
[in] Sekme denetimini sınırlayan bir dikdörtgen.

pParentWnd
[in] Üst pencere işaretçisi. olmamalıdır NULL.

nID
[in] Sekme denetiminin kimliği.

location
[in] Sekmelerin konumu. Varsayılan değer şudur: LOCATION_BOTTOM. Daha fazla bilgi için bkz . Açıklamalar.

bCloseBtn
[in] TRUE sekmede kapat düğmesini görüntülemek için; aksi takdirde , FALSE. Varsayılan değer şudur: FALSE.

Dönüş Değeri

Başarılıysa TRUE, değilse FALSE.

Açıklamalar

Aşağıdaki tabloda parametresi için style belirtebileceğiniz değerler açıklanmaktadır.

Stil Açıklama
STYLE_3D Üç boyutlu bir görünüme sahip bir sekme denetimi oluşturur.
STYLE_FLAT Düz sekmelerle bir sekme denetimi oluşturur.
STYLE_FLAT_SHARED_HORZ_SCROLL Düz sekmeler ve üst pencere tarafından kırpıldıklarında sekmeleri kaydırabilecek bir kaydırma çubuğu içeren bir sekme denetimi oluşturur.
STYLE_3D_ONENOTE Microsoft OneNote stilinde bir sekme denetimi oluşturur.
STYLE_3D_VS2005 Microsoft Visual Studio 2005 stilinde bir sekme denetimi oluşturur.
STYLE_3D_ROUNDED Microsoft Visual Studio 2005 stilinde yuvarlatılmış sekmelerle bir sekme denetimi oluşturur.
STYLE_3D_ROUNDED_SCROLL Microsoft Visual Studio 2005 stilinde yuvarlatılmış sekmeler ve kaydırma düğmeleriyle bir sekme denetimi oluşturur.

Aşağıdaki tabloda parametresi için belirtebileceğiniz değerler listelemektedir location .

Konum Açıklama
LOCATION_BOTTOM Sekmeler, sekme denetiminin en altında bulunur.
LOCATION_TOP Sekmeler, sekme denetiminin en üstünde bulunur.

Örnek

Aşağıdaki örnekte sınıfında yönteminin Create nasıl kullanılacağı gösterilmektedir CMFCTabCtrl . Bu örnek, Durum Koleksiyonu örneğinin bir parçasıdır.

CMFCTabCtrl m_wndTabs;
// Create tabs window:
// CRect rectDummy
// this is a pointer to a parent window
// fourth parameter is the id of the tab control
if (!m_wndTabs.Create (CMFCTabCtrl::STYLE_FLAT, rectDummy, this, 1))
{
    TRACE0("Failed to create output tab window\n");
    return -1;      // fail to create
}

CMFCTabCtrl::CalcRectEdit

Belirtilen sekme alanının boyutunu söndürebilir.

virtual void CalcRectEdit(CRect& rectEdit);

Parametreler

rectEdit
[in] Sekmenin alanını belirten dikdörtgen.

Açıklamalar

Bu yöntem, bir sekmenin etiketini değiştirdiğinizde çağrılır. Bu yöntem, belirtilen dikdörtgenin sol ve sağ kenarlarını geçerli sekme yüksekliğinin yarısı kadar söndürebilir ve bir birim üst ve alt kısımlarını söndürebilir.

CMFCTabCtrl::EnableActiveTabCloseButton

Etkin sekmedeki Kapat düğmesini ( X) gösterir veya gizler.

void EnableActiveTabCloseButton(BOOL bEnable=TRUE);

Parametreler

bEnable
[in] TRUE etkin sekmede Kapat düğmesini görüntülemek için; FALSE sekme alanının sağ üst köşesindeki Kapat düğmesini görüntülemek için. Varsayılan değer şudur: TRUE.

CMFCTabCtrl::EnableInPlaceEdit

Düzenlenebilir sekme etiketlerini etkinleştirir veya devre dışı bırakır.

virtual void EnableInPlaceEdit(BOOL bEnable);

Parametreler

bEnable
[in] TRUE düzenlenebilir sekme etiketlerini etkinleştirmek için; FALSE düzenleyebilir sekme etiketlerini devre dışı bırakın.

Açıklamalar

CMFCTabCtrl::EnableTabDocumentsMenu

Pencere sekmelerini kaydırmak için iki düğme kullanan bir kullanıcı arabirimi ile sekmeli pencerelerin açılır menüsünü görüntüleyen bir arabirim arasında geçiş yapar.

void EnableTabDocumentsMenu(BOOL bEnable=TRUE);

Parametreler

bEnable
[in] TRUE sekmeli pencere etiketlerinin açılır menüsünü görüntülemek için; FALSE ileri ve geri kaydırma düğmelerini görüntülemek için. Varsayılan değer şudur: TRUE.

Açıklamalar

Kullanıcı bir sekme etiketine tıkladığında, çerçeve ilgili sekmeli pencereyi görüntüler. Sekme etiketi görünür durumdaysa, sekmeli pencere konumu değiştirilmeden açılır. Kullanıcı açılır menüden bir belge seçerse ve buna karşılık gelen sekmeli pencere ekran dışındaysa, sekmeli pencere ilk sekme olur.

CMFCTabCtrl::EnsureVisible

Bir sekmenin görünür olmasını sağlar.

virtual BOOL EnsureVisible(int iTab);

Parametreler

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

Dönüş Değeri

TRUE başarılı olursa; FALSE iTab parametre dizini geçersizse.

Açıklamalar

Belirtilen sekmenin görünür olduğundan emin olmak için bu yöntemi kullanın. Gerekirse sekme denetimi kaydırılır.

CMFCTabCtrl::GetDocumentIcon

Sekmeli pencerelerin açılır menüsündeki bir sekmeyle ilişkili görüntüyü alır.

static HICON __stdcall GetDocumentIcon(UINT nCmdID);

Parametreler

nCmdID
[in] Sekmeli pencerelerin açılır menüsündeki bir sekmenin komut kimliği.

Dönüş Değeri

Bit eşlem görüntüsünün tutamacı.

CMFCTabCtrl::GetFirstVisibleTabNum

Geçerli sekme denetiminde görünen ilk sekmenin dizinini alır.

virtual int GetFirstVisibleTabNum() const;

Dönüş Değeri

Sekme denetimindeki bir sekmenin sıfır tabanlı dizini.

Açıklamalar

Bu yöntemi yalnızca sekme denetimi Microsoft OneNote stilinde görüntülendiğinde kullanın. CMFCTabCtrl::IsOneNoteStyle Stili belirlemek için yöntemini kullanın.

CMFCTabCtrl::GetResizeMode

Geçerli sekme denetiminin nasıl yeniden boyutlandırılabildiğini belirten bir değer alır.

ResizeMode GetResizeMode() const;

Dönüş Değeri

Sekme denetiminin CMFCTabCtrl::ResizeMode nasıl yeniden boyutlandırılabildiğini belirten numaralandırma değerlerinden biri. Olası değerlerin listesi için yönteminin Açıklamalar bölümüne CMFCTabCtrl::SetResizeMode bakın.

CMFCTabCtrl::GetScrollBar

Sekme denetimiyle ilişkili kaydırma çubuğu nesnesine bir işaretçi alır.

CScrollBar* GetScrollBar();

Dönüş Değeri

Kaydırma çubuğu nesnesinin işaretçisi veya NULL sekme denetiminin stili kullanılarak STYLE_FLAT_SHARED_HORZ_SCROLL oluşturulmamış olması.

Açıklamalar

Sekme denetiminin eklenmiş kaydırma çubuğuna erişmek için bu yöntemi kullanın. Kaydırma çubuğu nesnesi yalnızca sekme denetimi stile STYLE_FLAT_SHARED_HORZ_SCROLL sahip olduğunda oluşturulur.

CMFCTabCtrl::GetTabArea

Sekme denetiminin üst veya alt kısmındaki sekme etiketi alanının sınırlayıcı dikdörtgenini alır.

void GetTabArea(
    CRect& rectTabAreaTop,
    CRect& rectTabAreaBottom) const;

Parametreler

rectTabAreaTop
[out] Bu yöntem döndürdüğünde, bu başvuru üst sekme etiket alanını sınırlayan bir dikdörtgen içerir. Dikdörtgen istemci koordinatlarındadır. Sekme denetiminin üst kısmında sekme etiketi alanı yoksa bu başvuru boş olur.

rectTabAreaBottom
[out] Bu yöntem döndürdüğünde, bu başvuru alt sekme etiket alanını sınırlayan bir dikdörtgen içerir. Dikdörtgen istemci koordinatlarındadır. Sekme denetiminin alt kısmında sekme etiketi alanı yoksa bu başvuru boş olur.

Açıklamalar

Sekmeli penceredeki sekme alanının boyutunu ve konumunu belirlemek için bu yöntemi kullanın.

CMFCTabCtrl::GetTabMaxWidth

Sekmenin en büyük genişliğini alır.

int GetTabMaxWidth() const;

Dönüş Değeri

Bir sekmenin piksel cinsinden maksimum genişliği. Dönüş değeri 0 ise, sekme genişliği sınırsızdır.

Açıklamalar

En fazla sekme genişliğini ayarlamak için CMFCTabCtrl::SetTabMaxWidth yöntemini kullanın.

CMFCTabCtrl::GetTabsHeight

Geçerli sekme denetiminin sekme alanının yüksekliğini alır.

virtual int GetTabsHeight() const;

Dönüş Değeri

Herhangi bir sekme görünür durumdaysa sekme alanının yüksekliği veya görünür sekme yoksa sıfır.

CMFCTabCtrl::GetTabsRect

Geçerli sekme denetiminin sekme alanını sınırlayan bir dikdörtgen alır.

virtual void GetTabsRect(CRect& rect) const;

Parametreler

rect
[out] Bu yöntem döndürdüğünde rect parametresi, sekme alanını sınırlayan bir dikdörtgen içerir.

CMFCTabCtrl::GetWndArea

Geçerli sekme denetiminin istemci alanının sınırını alır.

void GetWndArea(CRect& rect) const;

Parametreler

rect
[in, out] Bu yöntem döndürdüğünde, bu parametre geçerli sekme denetimini sınırlayan bir dikdörtgen içerir.

Açıklamalar

CMFCTabCtrl::HideActiveWindowHorzScrollBar

Varsa, etkin pencerede yatay kaydırma çubuğunu gizler.

void HideActiveWindowHorzScrollBar();

Açıklamalar

Kullanıcı sekme denetimi sayfaları arasında geçiş yaparken sekme denetiminin yanıp sönmesini önlemek için bu yöntemi kullanın.

CMFCTabCtrl::HideInactiveWindow

Çerçevenin etkin olmayan sekme denetimi pencerelerini görüntüleyip görüntülemeyeceğini belirtir.

void HideInactiveWindow(BOOL bHide = TRUE);

Parametreler

bHide
[in] TRUE etkin olmayan bir pencere görüntülemez; FALSE etkin olmayan bir pencere görüntülemek için. Varsayılan değer şudur: TRUE.

Açıklamalar

CMFCTabCtrl::HideNoTabs

Görünür sekme yoksa sekme alanının çizimini etkinleştirir veya devre dışı bırakır.

void HideNoTabs(BOOL bHide=TRUE);

Parametreler

bHide
[in] TRUE sekme alanını çizmeyi etkinleştirmek için; FALSE öğesini seçin. Varsayılan değer şudur: TRUE.

Açıklamalar

CMFCTabCtrl::HideSingleTab

Tek bir sekmeli pencere varsa sekme çizimlerini etkinleştirir veya devre dışı bırakır.

virtual void HideSingleTab(BOOL bHide=TRUE);

Parametreler

bHide
[in] TRUE tek bir sekmeli pencere için sekme çizmemek için; FALSE tek bir sekme çizmek için. Varsayılan değerdir TRUE.

Açıklamalar

CMFCTabCtrl::IsActiveInMDITabGroup

Bir sekme denetiminin geçerli sekmesinin birden çok belge arabirimi sekme grubunda etkin sekme olup olmadığını gösterir.

BOOL IsActiveInMDITabGroup() const;

Dönüş Değeri

TRUE bir sekme denetiminin geçerli sekmesi bir MDI sekme grubunda etkin sekmeyse; aksi takdirde , FALSE.

Açıklamalar

Birden çok belge penceresi dikey veya yatay sekme grupları halinde düzenleyebilir ve belgeleri bir sekme grubundan diğerine kolayca karıştırabilirsiniz.

CMFCTabCtrl::IsActiveTabBoldFont

Etkin sekme metninin kalın yazı tipi kullanılarak görüntülenip görüntülenmeyeceğini gösterir.

BOOL IsActiveTabBoldFont() const;

Dönüş Değeri

TRUE etkin sekme kalın yazı tipi kullanılarak görüntüleniyorsa; aksi takdirde , FALSE.

Açıklamalar

CMFCTabCtrl::SetActiveTabBoldFont Etkin sekme yazı tipini değiştirmek için yöntemini kullanın.

CMFCTabCtrl::IsActiveTabCloseButton

Kapat düğmesinin ( X) etkin bir sekmede mi yoksa sekme alanının sağ üst köşesinde mi görüntüleneceğini gösterir.

virtual BOOL IsActiveTabCloseButton() const;

Dönüş Değeri

TRUEEtkin sekmede Kapat düğmesi görüntüleniyorsa; FALSE sekme alanının sağ üst köşesinde Kapat düğmesi görüntüleniyorsa.

Açıklamalar

CMFCTabCtrl::IsDrawFrame

Sekmeli pencerenin eklenmiş bölmelerin etrafına çerçeve dikdörtgeni çizip çizmediğini gösterir.

BOOL IsDrawFrame() const;

Dönüş Değeri

TRUE çerçeve dikdörtgeni çizilirse; aksi takdirde , FALSE.

Açıklamalar

Çerçeve dikdörtgeni CMFCTabCtrl::SetDrawFrame çizmeyi etkinleştirmek veya devre dışı bırakmak için yöntemini kullanın.

CMFCTabCtrl::IsFlatFrame

Sekme alanının etrafındaki çerçevenin düz mü yoksa 3B mı olduğunu gösterir.

BOOL IsFlatFrame() const;

Dönüş Değeri

TRUE sekme alanının etrafındaki çerçeve düzse; FALSE çerçeve üç boyutluysa.

Açıklamalar

Çerçevenin CMFCTabCtrl::SetFlatFrame çizildiği şekli değiştirmek için yöntemini kullanın.

CMFCTabCtrl::IsFlatTab

Geçerli sekme denetimindeki sekmelerin görünümünün düz olup olmadığını gösterir.

virtual BOOL IsFlatTab() const;

Dönüş Değeri

TRUE geçerli sekme denetimindeki sekmelerin görünümü düzse; aksi takdirde , FALSE.

CMFCTabCtrl::IsLeftRightRounded

Geçerli sekme denetiminde bir sekmenin sol ve sağ tarafının görünümünün yuvarlanıp yuvarlanmadığını gösterir.

virtual BOOL IsLeftRightRounded() const;

Dönüş Değeri

TRUE her sekmenin kenarları yuvarlanmışsa; aksi takdirde , FALSE.

CMFCTabCtrl::IsMDITabGroup

Geçerli sekme denetiminin birden çok belgeli arabirim penceresinin istemci alanında bulunup bulunmadığını gösterir.

virtual BOOL IsMDITabGroup() const;

Dönüş Değeri

TRUE geçerli sekme denetimi bir MDI istemci alanı penceresindeyse; aksi takdirde , FALSE.

CMFCTabCtrl::IsOneNoteStyle

Geçerli sekme denetiminin Microsoft OneNote stilinde görüntülenip görüntülenmeyeceğini gösterir.

virtual BOOL IsOneNoteStyle() const;

Dönüş Değeri

TRUE Sekme denetimi Microsoft OneNote stilinde görüntüleniyorsa; aksi takdirde , FALSE.

CMFCTabCtrl::IsSharedScroll

Geçerli sekme denetiminin sekmelerini grup olarak kaydırabilen bir kaydırma çubuğu olup olmadığını gösterir.

BOOL IsSharedScroll() const;

Dönüş Değeri

TRUE sekme denetiminin paylaşılan kaydırma çubuğu varsa; aksi takdirde , FALSE.

Açıklamalar

Yöntemin style parametresi CMFCTabCtrl::Create ise STYLE_FLAT_SHARED_HORZ_SCROLLbu yöntem döndürürTRUE.

CMFCTabCtrl::IsTabDocumentsMenu

Sekme denetiminin kaydırma düğmelerini mi yoksa sekmeli pencerelerin menüsünü görüntüleyen bir düğmeyi mi görüntülediğini gösterir.

BOOL IsTabDocumentsMenu() const;

Dönüş Değeri

TRUE sekmeli pencereler sekmeli pencere etiketlerinin açılan menüsü kullanılarak kaydırılırsa; FALSE sekmeli pencereler ileri ve geri kaydırma düğmeleri kullanılarak kaydırılırsa.

Açıklamalar

Sekmeli CMFCTabCtrl::EnableTabDocumentsMenu pencereleri kaydırma yöntemini belirtmek için yöntemini kullanın.

CMFCTabCtrl::IsVS2005Style

Sekmelerin Visual Studio 2005 stili kullanılarak çizilip çizılmadığını gösterir.

virtual BOOL IsVS2005Style() const;

Dönüş Değeri

TRUE Sekmeler Visual Studio 2005 stili kullanılarak çiziliyorsa; aksi takdirde , FALSE.

Açıklamalar

Sekmelerin style CMFCTabCtrl::Create nasıl çizileceğini belirtmek için yönteminin parametresini kullanın.

CMFCTabCtrl::m_bEnableActivate

Yeni bir sekme eklenip etkinleştirildiğinde etkin görünümün odağı kaybetmesini engeller.

static BOOL m_bEnableActivate;

Açıklamalar

Odak genellikle sekme eklenip etkin hale getirildiğinde yeni bir sekmeli pencere tarafından alınır. CMFCTabCtrl::m_bEnableActivate Özgün odağı korumak için üye değişkenini olarak FALSE ayarlayın. Varsayılan değer şudur: TRUE.

CMFCTabCtrl::ModifyTabStyle

Geçerli sekme denetimindeki sekmelerin görünümünü belirtir.

BOOL ModifyTabStyle(Style style);

Parametreler

style
[in] Sekme denetiminin görünümünü belirten numaralandırma değerlerinden biri. Daha fazla bilgi için Açıklamalar'daki tabloya bakın.

Dönüş Değeri

Her zaman TRUE.

Açıklamalar

parametresinin style değeri aşağıdaki CMFCTabCtrl::Style numaralandırmalardan biri olabilir.

Veri Akışı Adı Açıklama
STYLE_3D Yuvarlak köşeleri olan üç boyutlu, dikdörtgen sekmeleri görüntüler.
STYLE_3D_ONENOTE Bir dikey tarafı ve bir eğimli tarafı olan ve yuvarlatılmış köşeleri olan üç boyutlu sekmeleri görüntüler.
STYLE_3D_ROUNDED Eğimli kenarları ve yuvarlatılmış köşeleri olan üç boyutlu sekmeleri görüntüler.
STYLE_3D_ROUNDED_SCROLL Eğimli kenarları ve yuvarlatılmış köşeleri olan üç boyutlu sekmeleri görüntüler. Aynı anda görüntülenebilenden daha fazla sekme varsa, çerçevede etkin hale getirmek için bir açılan ok ve sekmeler menüsü görüntülenir.
STYLE_3D_SCROLLED Üç boyutlu, dikdörtgen sekmeleri görüntüler. Aynı anda görüntülenebilenden daha fazla sekme varsa, çerçevede etkin hale getirmek için bir açılan ok ve sekmeler menüsü görüntülenir.
STYLE_3D_VS2005 Bir eğimli ve bir dikey tarafı olan üç boyutlu, yuvarlatılmış sekmeleri görüntüler.
STYLE_FLAT Sol ve sağ kenarları eğimli iki boyutlu sekmeleri görüntüler.
STYLE_FLAT_SHARED_HORZ_SCROLL İki boyutlu sekmeleri görüntüler. Aynı anda görüntülenebilenden daha fazla sekme varsa, çerçeve sekme alanının uçlarında kaydırma oklarını görüntüler.

CMFCTabCtrl::OnDragEnter

İmleç geçerli sekme denetiminin penceresine ilk kez girdiğinde sürükleyip bırakma işlemi sırasında çerçeve tarafından çağrılır.

virtual DROPEFFECT OnDragEnter(
    COleDataObject* pDataObject,
    DWORD dwKeyState,
    CPoint point);

Parametreler

pDataObject
[in] Kullanıcının sürüklediğini verileri içeren bir veri nesnesine işaret eder.

dwKeyState
[in] Değiştirici anahtarların durumunu içerir. Bu parametre, şu değerlerin bit düzeyinde bir "veya" (|) bileşimidir: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, , MK_MBUTTONve MK_RBUTTON. Daha fazla bilgi için Fare Girişi Hakkında'nın İleti Parametreleri bölümüne bakın.

point
[in] İmlecin geçerli konumunu istemci koordinatlarında içerir.

Dönüş Değeri

Always DROPEFFECT_NONE, bırakma hedefinin verileri kabul edebildiği anlamına gelir.

Açıklamalar

Sürükle ve bırak işlemini desteklemek için bu yöntemi kullanın. Kendi özel davranışınızı uygulamak için bu yöntemi geçersiz kılın.

Varsayılan olarak, bu yöntem yalnızca her zaman döndüren DROPEFFECT_NONEöğesini çağırırCMFCTabCtrl::OnDragOver.

CMFCTabCtrl::OnDragOver

Fare bırakma hedef penceresinin üzerine taşındığında sürükleme işlemi sırasında çerçeve tarafından çağrılır.

virtual DROPEFFECT OnDragOver(
    COleDataObject* pDataObject,
    DWORD dwKeyState,
    CPoint point);

Parametreler

pDataObject
[in] Bırakma hedefinin üzerine sürüklenen nesnenin COleDataObject işaretçisi.

dwKeyState
[in] , ve 'nin bit düzeyinde "veya" (|) bileşimi olan değiştirici tuşların MK_ALTMK_SHIFTMK_LBUTTONMK_CONTROLMK_MBUTTONdurumu.MK_RBUTTON Daha fazla bilgi için Fare Girişi Hakkında'daki "İleti Parametreleri" bölümüne bakın.

point
[in] Geçerli fare konumu.

Dönüş Değeri

Her zaman DROPEFFECT_NONE.

Açıklamalar

Bu yöntemi özel uygulamanızla geçersiz kılın. Daha fazla bilgi için yöntemine CView::OnDragOver bakın.

CMFCTabCtrl::OnShowTabDocumentsMenu

Sekmeli pencerelerin açılır menüsünü görüntüler, kullanıcı bir sekme seçene kadar bekler ve seçili sekmeyi etkin sekme yapar.

virtual void OnShowTabDocumentsMenu(CPoint point);

Parametreler

point
[in] Açılır menünün görüntüleneceği yerin koordinatları.

Açıklamalar

CMFCTabCtrl::SetActiveInMDITabGroup

Bir sekme denetiminin geçerli sekmesini, birden çok belge arabirimi sekme grubunda etkin sekme olarak ayarlar.

void SetActiveInMDITabGroup(BOOL bActive);

Parametreler

bActive
[in] TRUE geçerli sekmeyi etkin sekme yapmak için; FALSE geçerli sekmeyi devre dışı bırakma.

Açıklamalar

Birden çok belge penceresi dikey veya yatay sekme grupları halinde düzenleyebilir ve belgeleri bir sekme grubundan diğerine kolayca karıştırabilirsiniz.

CMFCTabCtrl::SetActiveTab

Sekmeyi etkinleştirir.

virtual BOOL SetActiveTab(int iTab);

Parametreler

iTab
[in] Etkinleştirecek sekmenin sıfır tabanlı dizinini belirtir.

Dönüş Değeri

TRUE belirtilen sekme etkin hale getirildiyse; FALSE belirtilen iTab parametre değeri geçersizse.

Açıklamalar

Bu, AFX_WM_CHANGE_ACTIVE_TAB bildirimi üst pencereye ve sekme denetiminin üst çerçevesine gönderir.

yöntemi, SetActiveTab ekranın yanıp sönmesini önlemek için yöntemini otomatik olarak çağırır CMFCTabCtrl::HideActiveWindowHorzScrollBar .

CMFCTabCtrl::SetActiveTabBoldFont

Etkin sekmelerde kalın yazı tipi kullanımını etkinleştirir veya devre dışı bırakır.

void SetActiveTabBoldFont(BOOL bIsBold=TRUE);

Parametreler

bIsBold
[in] TRUE etkin sekmenin etiketini görüntülemek için kalın yazı tipi kullanmak; FALSE etiketi görüntülemek için standart yazı tipini kullanın. Varsayılan değer şudur: TRUE.

Açıklamalar

CMFCTabCtrl::SetDrawFrame

Bir çerçeve dikdörtgenin eklenmiş bir çubuğun etrafına çizilip çizılmayacağını belirtir.

void SetDrawFrame(BOOL bDraw=TRUE);

Parametreler

bDraw
[in] TRUE eklenmiş bir çubuğun çevresinde çerçeve dikdörtgeni görüntülemek için; aksi takdirde , FALSE. Varsayılan değer şudur: TRUE.

Açıklamalar

CMFCTabCtrl::SetFlatFrame

Sekme alanının çevresine düz bir çerçeve mi yoksa 3B çerçeve mi çizilip çizmeyeceğini belirtir.

void SetFlatFrame(
    BOOL bFlat=TRUE,
    BOOL bRepaint=TRUE);

Parametreler

bFlat
[in] TRUE sekme alanının çevresine düz (2B) çerçeve çizmek için; FALSE üç boyutlu (3B) bir çerçeve çizmek için. Varsayılan değer şudur: TRUE.

bRepaint
[in] TRUE pencereyi hemen yeniden çizmek için; aksi takdirde , FALSE. Varsayılan değer şudur: TRUE.

Açıklamalar

CMFCTabCtrl::SetImageList

Bir görüntü listesi belirtir.

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

virtual BOOL SetImageList(HIMAGELIST hImageList);

Parametreler

uiID
[in] Görüntü listesini içeren bit eşlem kaynağının kimliği.

cx
[in] Her görüntünün piksel cinsinden genişliği. Varsayılan değer 15'tir.

clrTransp
[in] Saydam resim rengi. Resmin bu renkteki bölümleri saydam olacaktır. Varsayılan değer macenta rengidir, RGB (255,0,255).

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

Dönüş Değeri

TRUE bu yöntem başarılı olursa. FALSE sekme denetimi düz bir stil kullanılarak oluşturulduysa veya ilk yöntem aşırı yüklemesi parametresi tarafından uiID belirtilen bit eşlemi yükleyemiyorsa.

Açıklamalar

Sekme denetimi için bir görüntü listesi ayarlamak için bu yöntemi kullanın. Resim listesindeki resimler, sekme etiketinin yanında görüntülenir. Bu yöntem, sekmenin hem resmi hem de metni içerecek şekilde boyutlandırılmış olması için sekme yüksekliğini yeniden hesaplar.

CMFCBaseTabCtrl::AddTab Görüntülenecek görüntünün dizinini belirtmek için sekme denetimi tarafından devralınan yöntemini kullanın.

CMFCTabCtrl::SetResizeMode

Geçerli sekme denetiminin nasıl yeniden boyutlandırılabildiğini belirtir ve ardından denetimi yeniden gösterir.

void SetResizeMode(ResizeMode resizeMode);

Parametreler

resizeMode
[in] Sekme denetiminin CMFCTabCtrl::ResizeMode nasıl yeniden boyutlandırılabildiğini belirten numaralandırma değerlerinden biri. Olası değerlerin listesi için Açıklamalar'daki tabloya bakın.

Açıklamalar

resizeMode parametresi aşağıdaki ResizeMode numaralandırma değerlerinden biri olabilir.

Veri Akışı Adı Açıklama
RESIZE_NO Sekme denetimi yeniden boyutlandırılamaz.
RESIZE_VERT Sekme denetimi dikey olarak yeniden boyutlandırılabilir ancak yatay olarak yeniden boyutlandırılamaz.
RESIZE_HORIZ Sekme denetimi yatay olarak yeniden boyutlandırılabilir ancak dikey olarak yeniden boyutlandırılamaz.

CMFCTabCtrl::SetTabMaxWidth

Sekmeli pencerede en fazla sekme genişliğini belirtir.

void SetTabMaxWidth(int nTabMaxWidth);

Parametreler

nTabMaxWidth
[in] Piksel cinsinden en büyük sekme genişliği.

Açıklamalar

Sekmeli penceredeki her sekmenin genişliğini sınırlamak için bu yöntemi kullanın. Bu yöntem, sekmelerin çok uzun etiketleri varsa kullanışlıdır. Sınıf oluşturucu, CMFCTabCtrl en fazla sekme genişliğini 0 olarak başlatır ve bu da genişliğin sınırlı olmadığı anlamına gelir.

CMFCTabCtrl::StopResize

Sekme denetiminde geçerli yeniden boyutlandırma işlemini sonlandırır.

void StopResize(BOOL bCancel);

Parametreler

bCancel
[in] TRUE geçerli yeniden boyutlandırma işlemini bırakmak için; FALSE geçerli yeniden boyutlandırma işlemini tamamlamak için. Her iki durumda da çerçeve, yeniden boyutlandırma dikdörtgenini çizmeyi durdurur.

CMFCTabCtrl::SynchronizeScrollBar

Düz sekmeleri görüntüleyen bir sekme denetimine yatay kaydırma çubuğu çizer.

BOOL SynchronizeScrollBar(SCROLLINFO* pScrollInfo = NULL);

Parametreler

pScrollInfo
[out] Bir SCROLLINFO yapı veya NULLişaretçisi. Bu yöntem döndürdüğünde ve bu parametre değilse NULL, yapı kaydırma çubuğunun tüm parametrelerini içerir. Varsayılan değer şudur: NULL.

Dönüş Değeri

TRUE bu yöntem başarılı olursa; aksi takdirde , FALSE.

Açıklamalar

Bu yöntem yalnızca düz sekmeleri görüntüleyen bir sekme denetimini etkiler. Kaydırma çubuğu tüm sekmeleri aynı anda etkiler.

Ayrıca bkz.

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