Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Windows ortak sekme denetiminin işlevselliğini sağlar.
Sözdizimi
class CTabCtrl : public CWnd
Üyeler
Ortak oluşturucular
| Veri Akışı Adı | Açıklama |
|---|---|
CTabCtrl::CTabCtrl |
Bir CTabCtrl nesne oluşturur. |
Genel yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
CTabCtrl::AdjustRect |
Bir pencere dikdörtgeni verilip sekme denetiminin görüntüleme alanını hesaplar veya belirli bir görüntüleme alanına karşılık gelen pencere dikdörtgenini hesaplar. |
CTabCtrl::Create |
Sekme denetimi oluşturur ve bir nesnenin TabCtrl örneğine ekler |
CTabCtrl::CreateEx |
Belirtilen Windows genişletilmiş stilleriyle bir sekme denetimi oluşturur ve bunu bir CTabCtrl nesnenin örneğine ekler. |
CTabCtrl::DeleteAllItems |
Sekme denetimindeki tüm öğeleri kaldırır. |
CTabCtrl::DeleteItem |
Sekme denetiminden bir öğeyi kaldırır. |
CTabCtrl::DeselectAll |
Sekme denetimindeki öğeleri sıfırlar ve basılan öğeleri temizler. |
CTabCtrl::DrawItem |
Sekme denetiminin belirtilen bir öğesini çizer. |
CTabCtrl::GetCurFocus |
Sekme denetiminin geçerli odağına sahip sekmeyi alır. |
CTabCtrl::GetCurSel |
Sekme denetiminde seçili durumdaki sekmeyi belirler. |
CTabCtrl::GetExtendedStyle |
Sekme denetimi için kullanılmakta olan genişletilmiş stilleri alır. |
CTabCtrl::GetImageList |
Sekme denetimiyle ilişkili görüntü listesini alır. |
CTabCtrl::GetItem |
Sekme denetimindeki bir sekme hakkındaki bilgileri alır. |
CTabCtrl::GetItemCount |
Sekme denetimindeki sekme sayısını alır. |
CTabCtrl::GetItemRect |
Sekme denetimindeki bir sekme için sınırlayıcı dikdörtgeni alır. |
CTabCtrl::GetItemState |
Belirtilen sekme denetim öğesinin durumunu alır. |
CTabCtrl::GetRowCount |
Bir sekme denetimindeki geçerli sekme satır sayısını alır. |
CTabCtrl::GetToolTips |
Sekme denetimiyle ilişkili araç ipucu denetiminin tutamacını alır. |
CTabCtrl::HighlightItem |
Sekme öğesinin vurgu durumunu ayarlar. |
CTabCtrl::HitTest |
Varsa, hangi sekmenin belirtilen ekran konumunda olduğunu belirler. |
CTabCtrl::InsertItem |
Sekme denetimine yeni bir sekme ekler. |
CTabCtrl::RemoveImage |
Sekme denetiminin görüntü listesinden bir görüntüyü kaldırır. |
CTabCtrl::SetCurFocus |
Odağı, sekme denetiminde belirtilen bir sekmeye ayarlar. |
CTabCtrl::SetCurSel |
Sekme denetimindeki bir sekmeyi seçer. |
CTabCtrl::SetExtendedStyle |
Sekme denetimi için genişletilmiş stilleri ayarlar. |
CTabCtrl::SetImageList |
Sekme denetimine bir resim listesi atar. |
CTabCtrl::SetItem |
Sekmenin özniteliklerinin bazılarını veya tümünü ayarlar. |
CTabCtrl::SetItemExtra |
Sekme denetiminde uygulama tanımlı veriler için ayrılmış sekme başına bayt sayısını ayarlar. |
CTabCtrl::SetItemSize |
Öğenin genişliğini ve yüksekliğini ayarlar. |
CTabCtrl::SetItemState |
Belirtilen sekme denetim öğesinin durumunu ayarlar. |
CTabCtrl::SetMinTabWidth |
Sekme denetimindeki öğelerin en düşük genişliğini ayarlar. |
CTabCtrl::SetPadding |
Bir sekme denetimindeki her sekme simgesinin ve etiketin etrafındaki boşluk miktarını (doldurma) ayarlar. |
CTabCtrl::SetToolTips |
Sekme denetimine bir araç ipucu denetimi atar. |
Açıklamalar
"Sekme denetimi", not defterindeki ayırıcılara veya dosya dolabındaki etiketlere benzer. Bir uygulama, sekme denetimi kullanarak bir pencerenin veya iletişim kutusunun aynı alanı için birden çok sayfa tanımlayabilir. Her sayfa, kullanıcı ilgili sekmeyi seçtiğinde uygulamanın görüntülediği bir dizi bilgi veya denetimden oluşur. Özel bir sekme denetimi türü, düğmelere benzeyen sekmeleri görüntüler. Bir düğmeye tıklanması, sayfayı görüntülemek yerine hemen bir komut gerçekleştirmelidir.
Bu denetim (ve dolayısıyla CTabCtrl sınıfı) yalnızca Windows 95/98 ve Windows NT sürüm 3.51 ve üzeri altında çalışan programlarda kullanılabilir.
hakkında CTabCtrldaha fazla bilgi için bkz. Denetimler ve Kullanma CTabCtrl.
Devralma hiyerarşisi
CTabCtrl
Gereksinimler
Üstbilgi:afxcmn.h
CTabCtrl::AdjustRect
Bir pencere dikdörtgeni verilip sekme denetiminin görüntüleme alanını hesaplar veya belirli bir görüntüleme alanına karşılık gelen pencere dikdörtgenini hesaplar.
void AdjustRect(BOOL bLarger, LPRECT lpRect);
Parametreler
bLarger
Hangi işlemin gerçekleştirildiğini gösterir. Bu parametre ise TRUE, lpRect bir görüntü dikdörtgeni belirtir ve ilgili pencere dikdörtgenini alır. Bu parametre ise FALSE, lpRect bir pencere dikdörtgeni belirtir ve ilgili görüntü dikdörtgenini alır.
lpRect
Verilen dikdörtgeni belirten ve hesaplanan dikdörtgeni alan bir RECT yapı işaretçisi.
Örnek
void CTabDlg::OnSize(UINT nType, int cx, int cy)
{
CDialog::OnSize(nType, cx, cy);
if (m_TabCtrl.m_hWnd == NULL)
return; // Return if window is not created yet.
RECT rect;
// Get size of dialog window.
GetClientRect(&rect);
// Adjust the rectangle to fit the tab control into the
// dialog's client rectangle.
m_TabCtrl.AdjustRect(FALSE, &rect);
// Move the tab control to the new position and size.
m_TabCtrl.MoveWindow(&rect, TRUE);
}
CTabCtrl::Create
Sekme denetimi oluşturur ve bir nesnenin CTabCtrl örneğine ekler.
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID);
Parametreler
dwStyle
Sekme denetiminin stilini belirtir. Windows SDK'sında açıklanan sekme denetimi stillerinin herhangi bir bileşimini uygulayın. Denetime uygulayabileceğiniz pencere stillerinin listesi için açıklamalar bölümüne bakın.
rect
Sekme denetiminin boyutunu ve konumunu belirtir. Nesne veya CRect yapı olabilirRECT.
pParentWnd
Sekme denetiminin üst penceresini ( genellikle bir CDialog) belirtir. Bu olmamalıdır NULL.
nID
Sekme denetiminin kimliğini belirtir.
Dönüş Değeri
TRUE nesnenin başlatılması başarılı olursa; aksi takdirde FALSE.
Açıklamalar
İki adımda bir CTabCtrl nesne oluşturursunuz. İlk olarak oluşturucuyu çağırın ve sonra sekme denetimini oluşturan ve nesnesine ekleyen öğesini çağırınCreateCTabCtrl.
Sekme denetimi stillerine ek olarak, bir sekme denetimine aşağıdaki pencere stillerini uygulayabilirsiniz:
-
WS_CHILD: Sekme denetimini temsil eden bir alt pencere oluşturur. WS_POPUP stiliyle kullanılamaz. -
WS_VISIBLE: Başlangıçta görünen bir sekme denetimi oluşturur. -
WS_DISABLED: Başlangıçta devre dışı bırakılmış bir pencere oluşturur. -
WS_GROUP: Kullanıcının ok tuşlarıyla bir denetimden diğerine geçebileceği bir denetim grubunun ilk denetimini belirtir. İlk denetimdenWS_GROUPsonra ile tanımlanan tüm denetimler: stili aynı gruba aittir. : stilineWS_GROUPsahip sonraki denetim, stil grubunu sonlandırır ve sonraki grubu başlatır (diğer bir ifadeyle, bir grup bir sonrakinin başladığı yerde biter). -
WS_TABSTOP: Kullanıcının SEKME tuşunu kullanarak taşıyabileceği herhangi bir sayıda denetimden birini belirtir. SEKME tuşu, kullanıcıyı : stiliyle belirtilen sonraki denetimeWS_TABSTOPtaşır.
Genişletilmiş pencere stilleriyle sekme denetimi oluşturmak için yerine öğesini çağırın CTabCtrl::CreateExCreate.
Örnek
// Assuming you have a member variable m_TabCtrl, that is a CTabCtrl
// object, you can use the following to create a tab control.
m_TabCtrl.Create(TCS_TABS | TCS_FIXEDWIDTH | WS_CHILD | WS_VISIBLE,
rect, this, IDC_MYTAB);
// This creates a tab control with the given styles, and with
// an ID of IDC_MYTAB.
CTabCtrl::CreateEx
Bir denetim (alt pencere) oluşturur ve bunu nesnesiyle CTabCtrl ilişkilendirir.
virtual BOOL CreateEx(
DWORD dwExStyle,
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID);
Parametreler
dwExStyle
Oluşturulan denetimin genişletilmiş stilini belirtir. Genişletilmiş Windows stillerinin listesi için Windows SDK'sında parametresine dwExStyle bakınCreateWindowEx.
dwStyle
Sekme denetiminin stilini belirtir. Windows SDK'sında açıklanan sekme denetimi stillerinin herhangi bir bileşimini uygulayın. Denetime uygulayabileceğiniz pencere stillerinin listesi için içindeki açıklamalarCreate.
rect
oluşturulacak pencerenin boyutunu ve konumunu istemci koordinatlarında RECTaçıklayan bir pParentWnd yapı başvurusu.
pParentWnd
Denetimin üst öğesi olan pencere işaretçisi.
nID
Denetimin alt pencere kimliği.
Dönüş Değeri
Aksi takdirde başarılı olursa sıfır olmayan 0.
Açıklamalar
CreateEx Yerine, Windows genişletilmiş stil ön biçimi Createtarafından belirtilen genişletilmiş Windows stilleri uygulamak için kullanınWS_EX_.
CreateEx tarafından dwExStylebelirtilen genişletilmiş Windows stilleriyle denetimi oluşturur. kullanarak SetExtendedStylebir denetime özgü genişletilmiş stilleri ayarlayın. Örneğin, gibi CreateExstilleri ayarlamak için kullanınWS_EX_CONTEXTHELP, ancak gibi SetExtendedStylestilleri ayarlamak için kullanınTCS_EX_FLATSEPARATORS. Daha fazla bilgi için Windows SDK'sında Sekme Denetimi Genişletilmiş Stilleri'nde açıklanan stiller bölümüne bakın.
CTabCtrl::CTabCtrl
Bir CTabCtrl nesne oluşturur.
CTabCtrl();
CTabCtrl::DeleteAllItems
Sekme denetimindeki tüm öğeleri kaldırır.
BOOL DeleteAllItems();
Dönüş Değeri
Başarılı olursa sıfır olmayan; aksi takdirde 0.
CTabCtrl::DeleteItem
Belirtilen öğeyi sekme denetiminden kaldırır.
BOOL DeleteItem(int nItem);
Parametreler
nItem
Silinecek öğenin sıfır tabanlı değeri.
Dönüş Değeri
Başarılı olursa sıfır olmayan; aksi takdirde 0.
Örnek
// This example assumes that there is a CTabCtrl member of the
// CTabDlg class named m_TabCtrl. On a button handler
// called OnDeleteItem of the dialog box the tab control will
// delete the 0 indexed item.
void CTabDlg::OnDeleteItem()
{
// Delete the first item in the tab control.
m_TabCtrl.DeleteItem(0);
}
CTabCtrl::DeselectAll
Sekme denetimindeki öğeleri sıfırlar ve basılan öğeleri temizler.
void DeselectAll(BOOL fExcludeFocus);
Parametreler
fExcludeFocus
Öğe silme işleminin kapsamını belirten bayrak. Bu parametre olarak FALSEayarlanırsa, tüm sekme düğmeleri sıfırlanır. olarak ayarlandıysa TRUE, o anda seçili olan dışındaki tüm sekme öğeleri sıfırlanır.
Açıklamalar
Bu üye işlevi, TCM_DESELECTALLWindows SDK'da açıklandığı gibi Win32 iletisinin davranışını uygular.
CTabCtrl::DrawItem
Sahip çizim sekme denetiminin görsel bir yönü değiştiğinde çerçeve tarafından çağrılır.
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
Parametreler
lpDrawItemStruct
Boyanacak öğeyi açıklayan bir DRAWITEMSTRUCT yapı işaretçisi.
Açıklamalar
Yapının itemAction üyesi DRAWITEMSTRUCT , yapılacak çizim eylemini tanımlar.
Varsayılan olarak, bu üye işlevi hiçbir şey yapmaz. Sahip çizim CTabCtrl nesnesi için çizim uygulamak için bu üye işlevini geçersiz kılın.
Uygulama, bu üye işlevi sonlanmadan önce içinde lpDrawItemStruct sağlanan görüntü bağlamı için seçilen tüm grafik cihaz arabirimi (GDI) nesnelerini geri yüklemelidir.
CTabCtrl::GetCurFocus
Geçerli odakla sekmenin dizinini alır.
int GetCurFocus() const;
Dönüş Değeri
Geçerli odağı olan sekmenin sıfır tabanlı dizini.
CTabCtrl::GetCurSel
Bir sekme denetiminde seçili durumdaki sekmeyi alır.
int GetCurSel() const;
Dönüş Değeri
Başarılı olursa seçili sekmenin sıfır tabanlı dizini veya seçili sekme yoksa -1.
CTabCtrl::GetExtendedStyle
Sekme denetimi için kullanılmakta olan genişletilmiş stilleri alır.
DWORD GetExtendedStyle();
Dönüş Değeri
Sekme denetimi için kullanılmakta olan genişletilmiş stilleri temsil eder. Bu değer, Windows SDK'da açıklandığı gibi sekme denetimi genişletilmiş stillerinin bir bileşimidir.
Açıklamalar
Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 iletisinin TCM_GETEXTENDEDSTYLEdavranışını uygular.
CTabCtrl::GetImageList
Sekme denetimiyle ilişkili görüntü listesini alır.
CImageList* GetImageList() const;
Dönüş Değeri
Başarılı olursa, sekme denetiminin görüntü listesinin işaretçisi; aksi takdirde , NULL.
CTabCtrl::GetItem
Sekme denetimindeki bir sekme hakkındaki bilgileri alır.
BOOL GetItem(int nItem, TCITEM* pTabCtrlItem) const;
Parametreler
nItem
Sekmenin sıfır tabanlı dizini.
pTabCtrlItem
Alınacak bilgileri belirtmek için kullanılan bir TCITEM yapı işaretçisi. Sekme hakkında bilgi almak için de kullanılır. Bu yapı , InsertItemve GetItem üye işlevleriyle SetItembirlikte kullanılır.
Dönüş Değeri
Başarılı olursa döndürür TRUE ; FALSE aksi takdirde.
Açıklamalar
İleti gönderildiğinde, mask üye döndürülecek öznitelikleri belirtir.
mask Üye değeri belirtirseTCIF_TEXT, pszText üye öğe metnini alan arabelleğin adresini içermeli ve cchTextMax üye arabellek boyutunu belirtmelidir.
maskHangi
TCITEMyapı üyelerinin alınacağını veya ayarlandığını belirten değer. Bu üye sıfır veya aşağıdaki değerlerin birleşimi olabilir:-
TCIF_TEXT: ÜyepszTextgeçerli. -
TCIF_IMAGE: ÜyeiImagegeçerli. -
TCIF_PARAM: ÜyelParamgeçerli. -
TCIF_RTLREADING: metnipszTextİbranice veya Arapça sistemlerde sağdan sola okuma sırası kullanılarak görüntülenir. -
TCIF_STATE: ÜyedwStategeçerli.
-
pszTextYapı bir sekme hakkında bilgi içeriyorsa, sekme metnini içeren null olarak sonlandırılan bir dizenin işaretçisi. Yapı bilgi alıyorsa, bu üye sekme metnini alan arabelleğin adresini belirtir.
cchTextMaxtarafından
pszTextişaret edilen arabelleğin boyutu. Yapı bilgi almıyorsa bu üye yoksayılır.iImageSekme denetiminin görüntü listesinde dizin oluşturun veya sekme için görüntü yoksa -1.lParamSekmeyle ilişkili uygulama tanımlı veriler. Sekme başına 4 bayttan fazla uygulama tanımlı veri varsa, uygulamanın bir yapı tanımlaması ve yapı yerine
TCITEMbunu kullanması gerekir. Uygulama tanımlı yapının ilk üyesi birTCITEMHEADERyapı olmalıdır. YapıTCITEMHEADER, üye olmadan yapıylaTCITEMlParamaynıdır. Yapınızın boyutu ile yapı boyutuTCITEMHEADERarasındaki fark, sekme başına fazladan bayt sayısına eşit olmalıdır.
Örnek
// In this example a CTabCtrl data member, m_TabCtrl, changes the
// text of the tabs in the tab control. A call to GetItem is used
// to get the current text, and then the text is changed. A call
// to SetItem is used to update the tab with the new text.
void CTabDlg::OnChangeItem()
{
TCITEM tcItem;
CString pszString;
// Get text for the tab item.
GetDlgItemText(IDC_ITEM_TEXT, pszString);
// Get the current tab item text.
TCHAR buffer[256] = {0};
tcItem.pszText = buffer;
tcItem.cchTextMax = 256;
tcItem.mask = TCIF_TEXT;
m_TabCtrl.GetItem(0, &tcItem);
TRACE(_T("Changing item text from %s to %s..."), tcItem.pszText, pszString);
// Set the new text for the item.
tcItem.pszText = pszString.LockBuffer();
// Set the item in the tab control.
m_TabCtrl.SetItem(0, &tcItem);
pszString.UnlockBuffer();
}
CTabCtrl::GetItemCount
Sekme denetimindeki sekme sayısını alır.
int GetItemCount() const;
Dönüş Değeri
Sekme denetimindeki öğe sayısı.
Örnek
örneğine CPropertySheet::GetTabControlbakın.
CTabCtrl::GetItemRect
Bir sekme denetiminde belirtilen sekme için sınırlayıcı dikdörtgeni alır.
BOOL GetItemRect(int nItem, LPRECT lpRect) const;
Parametreler
nItem
Sekme öğesinin sıfır tabanlı dizini.
lpRect
Sekmenin sınırlayıcı dikdörtgenini alan bir RECT yapı işaretçisi. Bu koordinatlar görünüm penceresi geçerli eşleme modunu kullanır.
Dönüş Değeri
Başarılı olursa sıfır olmayan; aksi takdirde 0.
Örnek
örneğine CPropertySheet::GetTabControlbakın.
CTabCtrl::GetItemState
tarafından nItemtanımlanan sekme denetim öğesinin durumunu alır.
DWORD GetItemState(
int nItem,
DWORD dwMask) const;
Parametreler
nItem
Durum bilgilerinin alındığı öğenin sıfır tabanlı dizin numarası.
dwMask
Öğenin durum bayraklarından hangilerinin döndürüleceğini belirten maske. Değerlerin listesi için, Windows SDK'da açıklandığı gibi yapının maske üyesine TCITEM bakın.
Dönüş Değeri
Durum bilgilerini alan bir DWORD değerine başvuru. Aşağıdaki değerlerden biri olabilir:
| Değer | Açıklama |
|---|---|
TCIS_BUTTONPRESSED |
Sekme denetim öğesi seçilidir. |
TCIS_HIGHLIGHTED |
Sekme denetim öğesi vurgulanır ve sekme ve metin geçerli vurgu rengi kullanılarak çizilir. Vurgu rengi kullanılırken bu, titrek bir renk değil, gerçek bir ilişkilendirme olacaktır. |
Açıklamalar
Öğenin durumu, yapı üyesi dwState tarafından TCITEM belirtilir.
CTabCtrl::GetRowCount
Sekme denetimindeki geçerli satır sayısını alır.
int GetRowCount() const;
Dönüş Değeri
Sekme denetimindeki sekme satırlarının sayısı.
Açıklamalar
Yalnızca stili olan TCS_MULTILINE sekme denetimlerinde birden çok sekme satırı olabilir.
CTabCtrl::GetToolTips
Sekme denetimiyle ilişkili araç ipucu denetiminin tutamacını alır.
CToolTipCtrl* GetToolTips() const;
Dönüş Değeri
Başarılı olursa araç ipucu denetiminin tutamacı; aksi takdirde NULL.
Açıklamalar
Sekme denetimi, stile sahipse TCS_TOOLTIPS bir araç ipucu denetimi oluşturur. Üye işlevini kullanarak SetToolTips sekme denetimine bir araç ipucu denetimi de atayabilirsiniz.
CTabCtrl::HighlightItem
Sekme öğesinin vurgu durumunu ayarlar.
BOOL HighlightItem(int idItem, BOOL fHighlight = TRUE);
Parametreler
idItem
Sekme denetim öğesinin sıfır tabanlı dizini.
fHighlight
Ayarlanacak vurgu durumunu belirten değer. Bu değer ise TRUE, sekme vurgulanır; ise FALSE, sekme varsayılan durumuna ayarlanır.
Dönüş Değeri
Başarılı olursa sıfır olmayan; aksi takdirde sıfır.
Açıklamalar
Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 iletisini TCM_HIGHLIGHTITEMuygular.
CTabCtrl::HitTest
Varsa, hangi sekmenin belirtilen ekran konumunda olduğunu belirler.
int HitTest(TCHITTESTINFO* pHitTestInfo) const;
Parametreler
pHitTestInfo
Windows SDK'sında açıklandığı gibi, test etmek için ekran konumunu belirten bir TCHITTESTINFO yapı işaretçisi.
Dönüş Değeri
Sekmenin sıfır tabanlı dizinini veya belirtilen konumda sekme yoksa -1'i döndürür.
CTabCtrl::InsertItem
Var olan bir sekme denetimine yeni bir sekme ekler.
LONG InsertItem(
int nItem,
TCITEM* pTabCtrlItem);
LONG InsertItem(
int nItem,
LPCTSTR lpszItem);
LONG InsertItem(
int nItem,
LPCTSTR lpszItem,
int nImage);
LONG InsertItem(
UINT nMask,
int nItem,
LPCTSTR lpszItem,
int nImage,
LPARAM lParam);
LONG InsertItem(
UINT nMask,
int nItem,
LPCTSTR lpszItem,
int nImage,
LPARAM lParam,
DWORD dwState,
DWORD dwStateMask);
Parametreler
nItem
Yeni sekmenin sıfır tabanlı dizini.
pTabCtrlItem
Sekmenin özniteliklerini belirten bir TCITEM yapı işaretçisi.
lpszItem
Sekme metnini içeren null olarak sonlandırılan dizenin adresi.
nImage
Görüntü listesinden eklenecek görüntünün sıfır tabanlı dizini.
nMask
Ayarlanacağı TCITEM yapı özniteliklerini belirtir. Sıfır veya aşağıdaki değerlerin birleşimi olabilir:
-
TCIF_TEXT: ÜyepszTextgeçerli. -
TCIF_IMAGE: ÜyeiImagegeçerli. -
TCIF_PARAM: ÜyelParamgeçerli. -
TCIF_RTLREADING: metnipszTextİbranice veya Arapça sistemlerde sağdan sola okuma sırası kullanılarak görüntülenir. -
TCIF_STATE: ÜyedwStategeçerli.
lParam
Sekmeyle ilişkili uygulama tanımlı veriler.
dwState
Öğenin durumlarının değerlerini belirtir. Daha fazla bilgi için bkz TCITEM . Windows SDK'sı.
dwStateMask
Hangi durumların ayarlandığını belirtir. Daha fazla bilgi için bkz TCITEM . Windows SDK'sı.
Dönüş Değeri
Başarılı olursa yeni sekmenin sıfır tabanlı dizini; aksi takdirde -1.
Örnek
TCITEM tcItem;
tcItem.mask = TCIF_TEXT;
tcItem.pszText = _T("Tab #1");
m_TabCtrl.InsertItem(0, &tcItem);
CTabCtrl::RemoveImage
Belirtilen görüntüyü sekme denetiminin görüntü listesinden kaldırır.
void RemoveImage(int nImage);
Parametreler
nImage
Kaldırılacak görüntünün sıfır tabanlı dizini.
Açıklamalar
Sekme denetimi, her sekmenin görüntü dizinini güncelleştirir, böylece her sekme aynı görüntüyle ilişkili kalır.
CTabCtrl::SetCurFocus
Odağı, sekme denetiminde belirtilen bir sekmeye ayarlar.
void SetCurFocus(int nItem);
Parametreler
nItem
Odağı alan sekmenin dizinini belirtir.
Açıklamalar
Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 iletisinin TCM_SETCURFOCUSdavranışını uygular.
CTabCtrl::SetCurSel
Sekme denetimindeki bir sekmeyi seçer.
int SetCurSel(int nItem);
Parametreler
nItem
Seçilecek öğenin sıfır tabanlı dizini.
Dönüş Değeri
Başarılı olursa önceden seçilen sekmenin sıfır tabanlı dizini, aksi takdirde -1.
Açıklamalar
Bu işlev kullanılarak bir TCN_SELCHANGING sekme seçildiğinde sekme denetimi veya TCN_SELCHANGE bildirim iletisi göndermez. Bu bildirimler, WM_NOTIFYkullanıcı sekmeleri değiştirmek için klavyeye tıkladığında veya kullandığında kullanılarak gönderilir.
CTabCtrl::SetExtendedStyle
Sekme denetimi için genişletilmiş stilleri ayarlar.
DWORD SetExtendedStyle(DWORD dwNewStyle, DWORD dwExMask = 0);
Parametreler
dwNewStyle
Sekme denetimi genişletilmiş stillerinin birleşimini belirten değer.
dwExMask
Hangi stillerin dwNewStyle etkileneceğini gösteren DWORD değeri. Yalnızca içindeki dwExMask genişletilmiş stiller değiştirilir. Diğer tüm stiller olduğu gibi korunur. Bu parametre sıfırsa içindeki tüm stiller dwNewStyle etkilenir.
Dönüş Değeri
Windows SDK'da açıklandığı gibi, önceki sekme denetimi genişletilmiş stillerini içeren bir DWORD değeri.
Açıklamalar
Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 iletisinin TCM_SETEXTENDEDSTYLEdavranışını uygular.
CTabCtrl::SetImageList
Sekme denetimine bir resim listesi atar.
CImageList* SetImageList(CImageList* pImageList);
Parametreler
pImageList
Sekme denetimine atanacak resim listesinin işaretçisi.
Dönüş Değeri
Önceki resim listesine veya NULL önceki görüntü listesi yoksa bir işaretçi döndürür.
CTabCtrl::SetItem
Sekmenin özniteliklerinin bazılarını veya tümünü ayarlar.
BOOL SetItem(int nItem, TCITEM* pTabCtrlItem);
Parametreler
nItem
Öğenin sıfır tabanlı dizini.
pTabCtrlItem
Yeni öğe özniteliklerini içeren bir TCITEM yapıya yönelik işaretçi.
mask Üye, ayarlanacağı öznitelikleri belirtir.
mask Üye değeri belirtirseTCIF_TEXT, pszText üye null olarak sonlandırılan dizenin adresidir ve cchTextMax üye yoksayılır.
Dönüş Değeri
Başarılı olursa sıfır olmayan; aksi takdirde 0.
Örnek
örneğine GetItembakın.
CTabCtrl::SetItemExtra
Sekme denetiminde uygulama tanımlı veriler için ayrılmış sekme başına bayt sayısını ayarlar.
BOOL SetItemExtra(int nBytes);
Parametreler
nBytes
Ayarlanacağı fazladan bayt sayısı.
Dönüş Değeri
Başarılı olursa sıfır olmayan; aksi takdirde sıfır.
Açıklamalar
Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 iletisinin TCM_SETITEMEXTRAdavranışını uygular.
CTabCtrl::SetItemSize
Sekme denetim öğelerinin genişliğini ve yüksekliğini ayarlar.
CSize SetItemSize(CSize size);
Parametreler
size
Sekme denetim öğelerinin piksel cinsinden yeni genişliği ve yüksekliği.
Dönüş Değeri
Sekme denetim öğelerinin eski genişliğini ve yüksekliğini döndürür.
CTabCtrl::SetItemState
tarafından nItemtanımlanan sekme denetim öğesinin durumunu ayarlar.
BOOL SetItemState(
int nItem,
DWORD dwMask,
DWORD dwState);
Parametreler
nItem
Durum bilgilerinin ayarlanacağı öğenin sıfır tabanlı dizin numarası.
dwMask
Öğenin durum bayraklarından hangisinin ayarlandığını belirten maske. Değerlerin listesi için, Windows SDK'da açıklandığı gibi yapının maske üyesine TCITEM bakın.
dwState
Durum bilgilerini içeren bir DWORD değerine başvuru. Aşağıdaki değerlerden biri olabilir:
| Değer | Açıklama |
|---|---|
TCIS_BUTTONPRESSED |
Sekme denetim öğesi seçilidir. |
TCIS_HIGHLIGHTED |
Sekme denetim öğesi vurgulanır ve sekme ve metin geçerli vurgu rengi kullanılarak çizilir. Vurgu rengi kullanılırken bu, titrek bir renk değil, gerçek bir ilişkilendirme olacaktır. |
Dönüş Değeri
Başarılı olursa sıfır olmayan; aksi takdirde 0.
CTabCtrl::SetMinTabWidth
Sekme denetimindeki öğelerin en düşük genişliğini ayarlar.
int SetMinTabWidth(int cx);
Parametreler
cx
Sekme denetim öğesi için ayarlanacak en düşük genişlik. Bu parametre -1 olarak ayarlanırsa, denetim varsayılan sekme genişliğini kullanır.
Dönüş Değeri
Önceki en düşük sekme genişliği.
Açıklamalar
Bu üye işlevi, Windows SDK'da açıklandığı gibi Win32 iletisinin TCM_SETMINTABWIDTHdavranışını uygular.
CTabCtrl::SetPadding
Bir sekme denetiminde her sekmenin simgesinin ve etiketinin etrafındaki boşluk miktarını (doldurma) ayarlar.
void SetPadding(CSize size);
Parametreler
size
Bir sekme denetiminde her sekmenin simgesinin ve etiketinin etrafındaki boşluk miktarını (doldurma) ayarlar.
CTabCtrl::SetToolTips
Sekme denetimine bir araç ipucu denetimi atar.
void SetToolTips(CToolTipCtrl* pWndTip);
Parametreler
pWndTip
Araç ipucu denetiminin tutamacı.
Açıklamalar
öğesine çağrı GetToolTipsyaparak sekme denetimiyle ilişkili araç ipucu denetimini alabilirsiniz.
Örnek
örneğine CPropertySheet::GetTabControlbakın.
Ayrıca bkz.
CWnd Sınıf
CHeaderCtrl Sınıf
CListCtrl Sınıf
Hiyerarşi Grafiği