Sekme (Windows Denetimleri)
Bu bölüm, sekme denetimleriyle kullanılan programlama öğeleri hakkında bilgi içerir.
Genel bakış
Konu | Içeriği |
---|---|
Sekme Denetimleri hakkında | 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. |
Sekme Denetimlerini Kullanarak | Bu konu, sekme denetimlerini kullanan iki örnek içerir. |
Makro
Konu | Içeriği |
---|---|
TabCtrl_AdjustRect | Bir pencere dikdörtgeni verilip sekme denetiminin görüntüleme alanını hesaplar veya belirtilen görüntüleme alanına karşılık gelen pencere dikdörtgenini hesaplar. Bu makroyu kullanabilir veya TCM_ADJUSTRECT iletisini açıkça gönderebilirsiniz. |
TabCtrl_DeleteAllItems | Sekme denetimindeki tüm öğeleri kaldırır. Bu makroyu kullanabilir veya TCM_DELETEALLITEMS iletisini açıkça gönderebilirsiniz. |
TabCtrl_DeleteItem | Sekme denetiminden bir öğeyi kaldırır. Bu makroyu kullanabilir veya TCM_DELETEITEM iletisini açıkça gönderebilirsiniz. |
TabCtrl_DeselectAll | Sekme denetimindeki öğeleri sıfırlar ve TCIS_BUTTONPRESSED durumuna ayarlanmış öğeleri temizler. Bu makroyu kullanabilir veya TCM_DESELECTALL iletisini açıkça gönderebilirsiniz. |
TabCtrl_GetCurFocus | Odağı sekme denetiminde olan öğenin dizinini döndürür. Bu makroyu kullanabilir veya TCM_GETCURFOCUS iletisini açıkça gönderebilirsiniz. |
TabCtrl_GetCurSel | Sekme denetiminde seçili durumdaki sekmeyi belirler. Bu makroyu kullanabilir veya TCM_GETCURSEL iletisini açıkça gönderebilirsiniz. |
TabCtrl_GetExtendedStyle | Sekme denetimi için kullanılmakta olan genişletilmiş stilleri alır. Bu makroyu kullanabilir veya TCM_GETEXTENDEDSTYLE iletisini açıkça gönderebilirsiniz. |
TabCtrl_GetImageList | Sekme denetimiyle ilişkili görüntü listesini alır. Bu makroyu kullanabilir veya TCM_GETIMAGELIST iletisini açıkça gönderebilirsiniz. |
TabCtrl_GetItem | Sekme denetimindeki bir sekme hakkındaki bilgileri alır. Bu makroyu kullanabilir veya TCM_GETITEM iletisini açıkça gönderebilirsiniz. |
TabCtrl_GetItemCount | Sekme denetimindeki sekme sayısını alır. Bu makroyu kullanabilir veya TCM_GETITEMCOUNT iletisini açıkça gönderebilirsiniz. |
TabCtrl_GetItemRect | Sekme denetimindeki bir sekme için sınırlayıcı dikdörtgeni alır. Bu makroyu kullanabilir veya TCM_GETITEMRECT iletisini açıkça gönderebilirsiniz. |
TabCtrl_GetRowCount | Bir sekme denetimindeki geçerli sekme satır sayısını alır. Bu makroyu kullanabilir veya TCM_GETROWCOUNT iletisini açıkça gönderebilirsiniz. |
TabCtrl_GetToolTips | Sekme denetimiyle ilişkili araç ipucu denetiminin tutamacını alır. Bu makroyu kullanabilir veya TCM_GETTOOLTIPS iletisini açıkça gönderebilirsiniz. |
TabCtrl_GetUnicodeFormat | Denetim için UNICODE karakter biçimi bayrağını alır. Bu makroyu kullanabilir veya TCM_GETUNICODEFORMAT iletisini açıkça gönderebilirsiniz. |
TabCtrl_HighlightItem | Sekme öğesinin vurgu durumunu ayarlar. Bu makroyu kullanabilir veya TCM_HIGHLIGHTITEM iletisini açıkça gönderebilirsiniz. |
TabCtrl_HitTest | Varsa, hangi sekmenin belirtilen ekran konumunda olduğunu belirler. Bu makroyu kullanabilir veya TCM_HITTEST iletisini açıkça gönderebilirsiniz. |
TabCtrl_InsertItem | Sekme denetimine yeni bir sekme ekler. Bu makroyu kullanabilir veya TCM_INSERTITEM iletisini açıkça gönderebilirsiniz. |
TabCtrl_RemoveImage | Sekme denetiminin görüntü listesinden bir görüntüyü kaldırır. Bu makroyu kullanabilir veya TCM_REMOVEIMAGE iletisini açıkça gönderebilirsiniz. |
TabCtrl_SetCurFocus | Odağı, sekme denetiminde belirtilen bir sekmeye ayarlar. Bu makroyu kullanabilir veya TCM_SETCURFOCUS iletisini açıkça gönderebilirsiniz. |
TabCtrl_SetCurSel | Sekme denetimindeki bir sekmeyi seçer. Bu makroyu kullanabilir veya TCM_SETCURSEL iletisini açıkça gönderebilirsiniz. |
TabCtrl_SetExtendedStyle | Sekme denetiminin kullanacağı genişletilmiş stilleri ayarlar. Bu makroyu kullanabilir veya TCM_SETEXTENDEDSTYLE iletisini açıkça gönderebilirsiniz. |
TabCtrl_SetImageList | Sekme denetimine bir resim listesi atar. Bu makroyu kullanabilir veya TCM_SETIMAGELIST iletisini açıkça gönderebilirsiniz. |
TabCtrl_SetItem | Sekmenin özniteliklerinin bazılarını veya tümünü ayarlar. Bu makroyu kullanabilir veya TCM_SETITEM iletisini açıkça gönderebilirsiniz. |
TabCtrl_SetItemExtra | Sekme denetiminde uygulama tanımlı veriler için ayrılmış sekme başına bayt sayısını ayarlar. Bu makroyu kullanabilir veya TCM_SETITEMEXTRA iletisini açıkça gönderebilirsiniz. |
TabCtrl_SetItemSize | Sabit genişlikli veya sahip tarafından çizilmiş bir sekme denetiminde sekmelerin genişliğini ve yüksekliğini ayarlar. Bu makroyu kullanabilir veya TCM_SETITEMSIZE iletisini açıkça gönderebilirsiniz. |
TabCtrl_SetMinTabWidth | Sekme denetimindeki öğelerin en düşük genişliğini ayarlar. Bu makroyu kullanabilir veya TCM_SETMINTABWIDTH iletisini açıkça gönderebilirsiniz. |
TabCtrl_SetPadding | Bir sekme denetiminde her sekmenin simgesinin ve etiketinin etrafındaki boşluk miktarını (doldurma) ayarlar. Bu makroyu kullanabilir veya TCM_SETPADDING iletisini açıkça gönderebilirsiniz. |
TabCtrl_SetToolTips | Sekme denetimine bir araç ipucu denetimi atar. Bu makroyu kullanabilir veya TCM_SETTOOLTIPS iletisini açıkça gönderebilirsiniz. |
TabCtrl_SetUnicodeFormat | Denetim için Unicode karakter biçimi bayrağını ayarlar. Bu ileti, denetimi yeniden oluşturmak yerine çalışma zamanında denetim tarafından kullanılan karakter kümesini değiştirmenize olanak tanır. Bu makroyu kullanabilir veya TCM_SETUNICODEFORMAT iletisini açıkça gönderebilirsiniz. |
Ileti
Konu | Içeriği |
---|---|
TCM_ADJUSTRECT | Bir pencere dikdörtgeni verilip sekme denetiminin görüntüleme alanını hesaplar veya belirtilen görüntüleme alanına karşılık gelen pencere dikdörtgenini hesaplar. Bu iletiyi açıkça veya TabCtrl_AdjustRect makro kullanarak gönderebilirsiniz. |
TCM_DELETEALLITEMS | Sekme denetimindeki tüm öğeleri kaldırır. Bu iletiyi açıkça veya TabCtrl_DeleteAllItems makroyu kullanarak gönderebilirsiniz. |
TCM_DELETEITEM | Sekme denetiminden bir öğeyi kaldırır. Bu iletiyi açıkça veya TabCtrl_DeleteItem makroyu kullanarak gönderebilirsiniz. |
TCM_DESELECTALL | Sekme denetimindeki öğeleri sıfırlar ve TCIS_BUTTONPRESSED durumuna ayarlanmış öğeleri temizler. Bu iletiyi açıkça veya TabCtrl_DeselectAll makroyu kullanarak gönderebilirsiniz. |
TCM_GETCURFOCUS | Odağı sekme denetiminde olan öğenin dizinini döndürür. Bu iletiyi açıkça veya TabCtrl_GetCurFocus makroyu kullanarak gönderebilirsiniz. |
TCM_GETCURSEL | Sekme denetiminde seçili durumdaki sekmeyi belirler. Bu iletiyi açıkça veya TabCtrl_GetCurSel makro kullanarak gönderebilirsiniz. |
TCM_GETEXTENDEDSTYLE | Sekme denetimi için kullanılmakta olan genişletilmiş stilleri alır. Bu iletiyi açıkça veya TabCtrl_GetExtendedStyle makro kullanarak gönderebilirsiniz. |
TCM_GETIMAGELIST | Sekme denetimiyle ilişkili görüntü listesini alır. Bu iletiyi açıkça veya TabCtrl_GetImageList makroyu kullanarak gönderebilirsiniz. |
TCM_GETITEM | Sekme denetimindeki bir sekme hakkındaki bilgileri alır. Bu iletiyi açıkça veya TabCtrl_GetItem makroyu kullanarak gönderebilirsiniz. |
TCM_GETITEMCOUNT | Sekme denetimindeki sekme sayısını alır. Bu iletiyi açıkça veya TabCtrl_GetItemCount makroyu kullanarak gönderebilirsiniz. |
TCM_GETITEMRECT | Sekme denetimindeki bir sekme için sınırlayıcı dikdörtgeni alır. Bu iletiyi açıkça veya TabCtrl_GetItemRect makroyu kullanarak gönderebilirsiniz. |
TCM_GETROWCOUNT | Bir sekme denetimindeki geçerli sekme satır sayısını alır. Bu iletiyi açıkça veya TabCtrl_GetRowCount makroyu kullanarak gönderebilirsiniz. |
TCM_GETTOOLTIPS | Sekme denetimiyle ilişkili araç ipucu denetiminin tutamacını alır. Bu iletiyi açıkça veya TabCtrl_GetToolTips makroyu kullanarak gönderebilirsiniz. |
TCM_GETUNICODEFORMAT | Denetim için Unicode karakter biçimi bayrağını alır. Bu iletiyi açıkça gönderebilir veya TabCtrl_GetUnicodeFormat makroyu kullanabilirsiniz. |
TCM_HIGHLIGHTITEM | Sekme öğesinin vurgu durumunu ayarlar. Bu iletiyi açıkça veya TabCtrl_HighlightItem makroyu kullanarak gönderebilirsiniz. |
TCM_HITTEST | Varsa, hangi sekmenin belirtilen ekran konumunda olduğunu belirler. Bu iletiyi açıkça veya TabCtrl_HitTest makroyu kullanarak gönderebilirsiniz. |
TCM_INSERTITEM | Sekme denetimine yeni bir sekme ekler. Bu iletiyi açıkça veya TabCtrl_InsertItem makro kullanarak gönderebilirsiniz. |
TCM_REMOVEIMAGE | Sekme denetiminin görüntü listesinden bir görüntüyü kaldırır. Bu iletiyi açıkça veya TabCtrl_RemoveImage makroyu kullanarak gönderebilirsiniz. |
TCM_SETCURFOCUS | Odağı, sekme denetiminde belirtilen bir sekmeye ayarlar. Bu iletiyi açıkça veya TabCtrl_SetCurFocus makroyu kullanarak gönderebilirsiniz. |
TCM_SETCURSEL | Sekme denetimindeki bir sekmeyi seçer. Bu iletiyi açıkça veya TabCtrl_SetCurSel makro kullanarak gönderebilirsiniz. |
TCM_SETEXTENDEDSTYLE | Sekme denetiminin kullanacağı genişletilmiş stilleri ayarlar. Bu iletiyi açıkça veya TabCtrl_SetExtendedStyle makroyu kullanarak gönderebilirsiniz. |
TCM_SETIMAGELIST | Sekme denetimine bir resim listesi atar. Bu iletiyi açıkça veya TabCtrl_SetImageList makroyu kullanarak gönderebilirsiniz. |
TCM_SETITEM | Sekmenin özniteliklerinin bazılarını veya tümünü ayarlar. Bu iletiyi açıkça veya TabCtrl_SetItem makroyu kullanarak gönderebilirsiniz. |
TCM_SETITEMEXTRA | Sekme denetiminde uygulama tanımlı veriler için ayrılmış sekme başına bayt sayısını ayarlar. Bu iletiyi açıkça veya TabCtrl_SetItemExtra makroyu kullanarak gönderebilirsiniz. |
TCM_SETITEMSIZE | Sabit genişlikli veya sahip tarafından çizilmiş bir sekme denetiminde sekmelerin genişliğini ve yüksekliğini ayarlar. Bu iletiyi açıkça veya TabCtrl_SetItemSize makroyu kullanarak gönderebilirsiniz. |
TCM_SETMINTABWIDTH | Sekme denetimindeki öğelerin en düşük genişliğini ayarlar. Bu iletiyi açıkça veya TabCtrl_SetMinTabWidth makroyu kullanarak gönderebilirsiniz. |
TCM_SETPADDING | Bir sekme denetiminde her sekmenin simgesinin ve etiketinin etrafındaki boşluk miktarını (doldurma) ayarlar. Bu iletiyi açıkça veya TabCtrl_SetPadding makroyu kullanarak gönderebilirsiniz. |
TCM_SETTOOLTIPS | Sekme denetimine bir araç ipucu denetimi atar. Bu iletiyi açıkça veya TabCtrl_SetToolTips makroyu kullanarak gönderebilirsiniz. |
TCM_SETUNICODEFORMAT | Denetim için Unicode karakter biçimi bayrağını ayarlar. Bu ileti, denetimi yeniden oluşturmak yerine çalışma zamanında denetim tarafından kullanılan karakter kümesini değiştirmenize olanak tanır. Bu iletiyi açıkça gönderebilir veya TabCtrl_SetUnicodeFormat makroyu kullanabilirsiniz. |
Bildirim
Konu | Içeriği |
---|---|
NM_CLICK (sekme) | Sekme denetiminin üst penceresine kullanıcının denetimdeki sol fare düğmesine tıkladığını bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
NM_DBLCLK (sekme) | Sekme denetiminin üst penceresine, kullanıcının denetim içindeki sol fare düğmesine çift tıkladığını bildirir. Bu bildirim, WM_NOTIFY iletisi biçiminde gönderilir. |
NM_RCLICK (sekme) | Sekme denetiminin üst penceresine kullanıcının denetimdeki sağ fare düğmesine tıkladığını bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
NM_RDBLCLK (sekme) | Sekme denetiminin üst penceresine kullanıcının denetim içindeki sağ fare düğmesine çift tıkladığını bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
NM_RELEASEDCAPTURE (sekme) | Sekme denetiminin üst penceresine, denetimin fare yakalamayı serbest bıraktığına dair bildirimde bulunur. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
TCN_FOCUSCHANGE | Sekme denetiminin üst penceresine düğme odağının değiştiğini bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
TCN_GETOBJECT |
TCS_EX_REGISTERDROP genişletilmiş stiline sahip olduğunda ve bir nesne denetimdeki bir sekme öğesinin üzerine sürüklendiğinde bir sekme denetimi tarafından gönderilir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
TCN_KEYDOWN | Sekme denetiminin üst penceresine bir tuşa basıldığını bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
TCN_SELCHANGE | Bir sekme denetiminin üst penceresine seçili durumdaki sekmenin değiştiğini bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
TCN_SELCHANGING | Bir sekme denetiminin üst penceresine seçili durumdaki sekmenin değişmek üzere olduğunu bildirir. Bu bildirim kodu, WM_NOTIFY iletisi biçiminde gönderilir. |
Yapı
Konu | Içeriği |
---|---|
NMTCKEYDOWN | Sekme denetiminde bir tuşa basma hakkında bilgi içerir.
TCN_KEYDOWN bildirim koduyla birlikte kullanılır. Bu yapı, TC_KEYDOWN yapısının yerini alır. |
TCHITTESTINFO | İsabet testi hakkında bilgi içerir. Bu yapı, TC_HITTESTINFO yapısının yerini alır. |
TCITEM | Sekme öğesinin özniteliklerini belirtir veya alır.
TCM_INSERTITEM, TCM_GETITEMve TCM_SETITEM iletileriyle kullanılır. Bu yapı, TC_ITEM yapısının yerini alır. |
TCITEMHEADER | Bir sekmenin özniteliklerini belirtir veya alır. TCM_INSERTITEM, TCM_GETITEMve TCM_SETITEM iletileriyle kullanılır. Bu yapı, TC_ITEMHEADER yapısının yerini alır. |
Sabit
Konu | Içeriği |
---|---|
Sekme Denetimi Genişletilmiş Stiller | Sekme denetimi artık genişletilmiş stilleri destekliyor. Bu stiller TCM_GETEXTENDEDSTYLE ve TCM_SETEXTENDEDSTYLE iletileri kullanılarak düzenlenir ve createWindowExgeçirilen genişletilmiş pencere stilleriyle karıştırılmamalıdır. |
Sekme Denetim Öğesi Durumları | Sekme denetimi öğeleri artık TCM_DESELECTALL iletisini desteklemek için bir öğe durumunu destekliyor. Ayrıca, TCITEM yapısı öğe durumu değerlerini destekler. |
sekme denetim stilleri | Bu bölümde desteklenen sekme denetimi stilleri listelenmektedir. |