Liste kutuları iletileri

Bir iletişim kutusu yordamı eklemek için liste kutusu iletileri silmek, incelemek ve liste kutusu öğeleri değiştirmek gönderebilirsiniz. Örneğin, bir iletişim kutusu yordam öğeyi eklemek için bir LB_ADDSTRING liste kutusu ve öğeyi seçili olup olmadığını belirlemek için bir lb_getsel ileti gönderebilir. Diğer iletiler ayarlayabilir ve boyutu, görünümünü ve davranışını liste kutusunun hakkında bilgi alın. Örneğin, LB_SETHORIZONTALEXTENT ileti kaydırılabilir bir liste kutusunun genişliğini ayarlar. Bir iletişim kutusu yordam SendMessage veya SendDlgItemMessage işlevini kullanarak bir liste kutusuna herhangi bir ileti gönderebilirsiniz.

Liste kutusu öğesi genellikle dizin, liste kutusunda öğenin konumunu gösteren bir tamsayı tarafından başvurulmaktadır. Liste kutusundaki ilk öğe dizini 0, ikinci öğenin dizini 1 vb.

Aşağıdaki tabloda, önceden tanımlanmış liste kutusu yordam liste kutusu iletileri nasıl yanıt vereceğini açıklanmıştır.

İleti Yanıt
LB_ADDFILE Dosya DlgDirList işlevi tarafından doldurulmuş bir dizin liste kutusu ekler ve eklenen madde liste kutusundaki dizin alır.
LB_ADDSTRING Liste kutusuna bir dize ekler ve dizinini döndürür.
LB_DELETESTRING Bir dize bir liste kutusundan kaldırır ve listede kalan dizeleri döndürür.
LB_DIR Dosya adları listesi liste kutusuna ekler ve eklenen son dosya adını döndürür.
LB_FINDSTRING İlk dizenin belirli bir önek eşleşen liste kutusunu döndürür.
LB_FINDSTRINGEXACT Eşdeğer veya Önekli tarafından verilen önek dizesi döndürür.
LB_GETANCHORINDEX Fare son seçilen öğeyi döndürür.
LB_GETCARETINDEX Odak dikdörtgenini öğeyi döndürür.
LB_GETCOUNT Liste kutusunda öğelerin sayısını verir.
LB_GETCURSEL Seçili olan öğeyi döndürür.
LB_GETHORIZONTALEXTENT Liste kutusuna piksel cinsinden kaydırılabilir genişliğini döndürür.
LB_GETITEMDATA Verilen öğe ile ilişkili 32-bit değerini döndürür.
LB_GETITEMHEIGHT Yüksekliği piksel cinsinden bir liste kutusundaki bir öğeyi döndürür.
LB_GETITEMRECT İstemci koordinatları verilen liste kutusu öğesi alır.
LB_GETLOCALE Liste kutusunun yerel ayarı alır. Yüksek sıralı sözcük ülke kodu ve dil tanımlayıcısı alt sıra sözcüğünü içerir.
LB_GETSEL Liste kutusu öğesi seçim durumunu döndürür.
LB_GETSELCOUNT Çoklu seçim liste kutusunda seçili öğe sayısını döndürür.
LB_GETSELITEMS Çoklu seçim liste kutusundan seçili tüm öğeleri dizinleri dizisini oluşturur ve Seçili öğelerin toplam sayısını verir.
LB_GETTEXT Belirli bir öğe ve dizenin uzunluğu ile ilişkilendirilmiş dizeyi alır.
LB_GETTEXTLEN Belirli bir öğe ile ilişkili dize karakter uzunluğu döndürür.
LB_GETTOPINDEX Liste kutusundan ilk görünür öğeyi döndürür.
LB_INITSTORAGE Belirtilen öğe sayısını ve onların ilgili dizeleri için bellek ayırır.
LB_INSERTSTRING Liste kutusu belirli bir dizinde bir dize ekler.
LB_ITEMFROMPOINT Öğe listesi kutusunda belirtilen noktaya en yakın sıfır tabanlı dizin alır.
LB_RESETCONTENT Liste kutusundan tüm öğeleri kaldırır.
LB_SELECTSTRING Belirli bir önek uygun bulduğu ilk dizeyi seçer.
LB_SELITEMRANGE Liste kutusundaki öğelerin belirli bir aralık seçer.
LB_SELITEMRANGEEX Aralıktaki ilk öğe dizini aralığın son öğenin dizin küçükse belirli bir öğe aralığı seçer. İlk öğenin dizin son daha büyükse aralığı seçimi iptal eder.
LB_SETANCHORINDEX Fare son seçili öğenin belirli bir öğe için ayarlar.
LB_SETCARETINDEX Odak dikdörtgenini verilen liste kutusu öğesi ayarlar.
LB_SETCOLUMNWIDTH Piksel, bir liste kutusundaki tüm sütunların genişliğini ayarlar.
LB_SETCOUNT Liste kutusundaki öğelerin sayısını ayarlar.
LB_SETCURSEL Verilen liste kutusu öğesi seçer.
LB_SETHORIZONTALEXTENT Liste kutusuna piksel cinsinden kaydırılabilir genişliğini ayarlar.
LB_SETITEMDATA 32 Bitlik bir değer liste kutusu öğesi ile ilişkilendirir.
LB_SETITEMHEIGHT Piksel cinsinden bir madde veya bir liste kutusundaki öğelerin yüksekliğini ayarlar.
LB_SETLOCALE Liste kutusu yerel ayarlar ve önceki dil tanıtıcısı döndürür.
LB_SETSEL Çoklu seçim liste kutusundaki bir öğeyi seçer.
LB_SETTABSTOPS Belirtilen belirli bir dizi sekme durakları setleri.
LB_SETTOPINDEX Belirtilen öğe görünür aralığın üstündeki yani liste kutusuna kayar.

Index