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 CDockablePane tü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 CDockablePane türetilmesi gerekir.kullanarak SetDockingBayWrapperRTC sarmalayı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 CMFCBaseTabCtrl
bir 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
FALSE
olarak 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ümCWnd
nesneler birCDockablePaneAdapter
nesnenin içine sarmalanır. NesnenizinCMFCBaseTablCtrl
FALSE
parametresinim_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
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 CWnd
tü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 CDockablePane
tü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 CDockablePane
tü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::StartRenameTab
geç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 Class
içinde bu yöntem saf bir sanal işlevdir ve uygulaması yoktur. öğesinden CMFCBaseTabCtrl
bir 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 Class
desteklenmez. 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 CMFCBaseTabCtrl
bir 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 Class
içinde bu yöntem saf bir sanal işlevdir ve uygulaması yoktur. öğesinden CMFCBaseTabCtrl
bir 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 CDockablePaneAdapter
tü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 Class
tü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 Class
içinde bu yöntem saf bir sanal işlevdir ve uygulaması yoktur. öğesinden CMFCBaseTabCtrl
bir 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 Class
içinde bu yöntem saf bir sanal işlevdir. öğesinden CMFCBaseTabCtrl
bir 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 Class
içinde bu yöntem saf bir sanal işlevdir. öğesinden CMFCBaseTabCtrl
bir 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 CDockablePaneAdapter
tü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ı