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.
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. |