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