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