Liste kutusu stilleri

Cw_usedefault ya da CreateWindowEx işlevini kullanarak bir liste kutusu oluşturmak için LISTBOX sınıfı, uygun pencere stili sabitleri ve aşağıdaki stil sabit liste kutusunu tanımlamak için kullanın.

Liste kutusu stili Açıklama
LBS_DISABLENOSCROLL Kutusunu kaydırmak için yeterli öğeler içermiyorsa Engelli dikey bir kaydırma çubuğu için liste kutusunu gösterir. Bu tarz belirtmezseniz, liste kutusunda yeterli öğeler içermiyorsa kaydırma çubuğu gizlenir.
LBS_EXTENDEDSEL Birden çok öğe shift tuşunu ve fare ya da özel tuş bileşimlerini kullanarak seçili olmasını sağlar.
LBS_HASSTRINGS Liste kutusu dizeleri içeren öğeleri içerdiğini belirtir. Uygulama lb_gettext iletiyi belirli bir öğenin metin almak için kullanabilmeniz için liste kutusunu adreslerini dizeleri ve bellek korur. Varsayılan olarak, tüm liste kutusu dışında bu tarz sahibi çizilmiş liste kutuları vardır. İle veya olmadan bu tarz sahibi çizilmiş liste kutusu oluşturabilirsiniz.
LBS_MULTICOLUMN Yatay olarak kaydırılır sütunlu liste kutusu belirtir. LB_SETCOLUMNWIDTH mesaj sütunların genişliğini ayarlar.
LBS_MULTIPLESEL Döner dize seçimi açık veya kapalı her user tıklamaların zaman veya liste kutusunda dize çift tıklattığında. Kullanıcı-ebilmek seçme dizeler herhangi bir sayı.
LBS_NODATA Veri yokken liste kutusunu belirtir. Liste kutusundaki öğelerin sayısı bin aştığında bu stilini belirtin. Veri yokken liste kutusu da LBS_OWNERDRAWFIXED stili olması gerekir, ancak lbs_sort veya LBS_HASSTRINGS stilini olmamalıdır.

Dışında bir madde için dize veya bit eşlem veri içermiyor veri yokken liste kutusu bir liste sahibi çizilmiş kutusu benzer. Komutları eklemek için Ekle veya öğeyi silmek her zaman herhangi bir öğe verileri; verilen yoksay liste kutusu içinde her zaman bir dizeyi bulmak için istekleri başarısız. Öğe çizilmesi gerekir zaman sistem sahibi pencereye WM_DRAWITEM iletisi gönderir. WM_DRAWITEM ileti iletilen DRAWITEMSTRUCT yapısını ItemId üyesi çekilecek öğenin satır numarasını belirtir. Veri yokken liste kutusu WM_DELETEITEM ileti göndermez.

LBS_NOINTEGRALHEIGHT Liste kutusunun boyutunu tam liste kutusunu oluşturduğunuzda uygulama tarafından belirtilen boyutunu belirtir. Normalde sistem liste kutusu boyutları böylece liste kutusuna kısmi öğeler görüntülenmez.
LBS_NOREDRAW Değişiklik yapıldığında liste kutusunun Görünüm güncelleştirilmez belirtir. Göndererek bu tarzı değiştirebilirsiniz bir wm_setredraw iletisi her zaman.
LBS_NOSEL Liste kutusunda görüntülenebilir, ancak seçili öğeleri içerdiğini belirtir.
LBS_NOTIFY Kullanıcı tıklattığında veya liste kutusunda dize çift tıklattığında her bir giriş iletisi ile üst pencere bildirir.
LBS_OWNERDRAWFIXED Sahibi liste kutusunun içeriği çizim için sorumlu olduğu ve liste kutusundaki öğelerin aynı yükseklikte olduğunu belirtir. Sahibi pencere liste kutusu oluşturulduğunda ve WM_DRAWITEM iletiye liste kutusunda bir görsel yönü zaman değişti bir WM_MEASUREITEM iletisi alır.
LBS_OWNERDRAWVARIABLE Sahibi liste kutusunun içeriği çizim için sorumlu olduğu ve liste kutusundaki öğelerin yüksekliği değişken olduğunu belirtir. Sahibi pencere bir WM_MEASUREITEM iletisi her öğe için açılan kutuda açılan kutunun oluşturulduğunda ve WM_DRAWITEM iletiyi tıklattığınızda açılan kutunun görsel yönünü değiştirdi alır.
LBS_SORT Liste kutusunda dizeler alfabetik olarak sıralar.
LBS_STANDARD Liste kutusunda dizeler alfabetik olarak sıralar. Kullanıcı tıklattığında veya bir dizge çift tıklattığında her üst pencere bir giriş iletisi alır. Liste kutusunda her tarafta sınırları vardır.
LBS_USETABSTOPS Tanımak ve onun dizelerini çizerken sekme karakterleri genişletmek liste kutusu sağlar. lb_settabstops ileti sekme durağı konumlarını belirtmek için kullanabilirsiniz. Varsayılan sekme konumları 32 iletişim şablon dışında birimleridir. İletişim kutusu Şablonları'nda kullanılan aygıttan bağımsız birim iletişim şablon birimleridir. Ölçüm iletişim şablon birimlerinden (piksel) ekran birimlerine dönüştürmek için MapDialogRect işlevini kullanın.
LBS_WANTKEYBOARDINPUT Liste kutusu sahibi her kullanıcının bir tuşa basar ve liste kutusu giriş odakta WM_VKEYTOITEM iletileri alır belirtir. Bu klavye üzerinde özel işlem gerçekleştirmek için bir uygulama sağlar.

Index