Uygulama açılan kutu oluşturduğunda, genellikle bir veya daha fazla öğe listesine ekleyerek açılan kutunun başlatır. Daha sonra uygulama ekleyebilir veya liste öğeleri silmek, listeyi yeniden veya madde bilgi alabilirsiniz.
Uygulama, CB_ADDSTRING mesaj göndererek bir açılan kutu için liste öğeleri ekler. Belirtilen öğe, liste veya sıralanmış açılan kutuda, maddenin dizesini temel doğru sıralı konumunu sonuna eklenir. Sıralanmamış açılan kutusunda, uygulama CB_INSERTSTRING iletiyi belirli bir konumda bir öğe eklemek için kullanabilirsiniz. Bir kez eklendi, liste öğesinin konumuna göre tanımlanır.
CB_FINDSTRING ya da CB_FINDSTRINGEXACT iletiyi kullanarak, bir uygulama bir liste öğesinin konumunu belirleyebilirsiniz. CB_FINDSTRING olan dize ile belirtilen dize başlar öğe bulur. CB_FINDSTRINGEXACT olan dize dize tam olarak eşleşen bir öğe bulur. Ne mesajı büyük küçük harf duyarlı.
Bir uygulama bir liste öğesi CB_DELETESTRING iletisini kullanarak kaldırabilirsiniz. Birleşik giriş kutusunun liste başlatmak uygulama ihtiyacı varsa, bunu ilk tüm içeriğini cb_resetcontent iletisini kullanarak temizleyebilirsiniz. Açılan kutu zaten kanıtlanmıştır sonra birden çok öğe listesine eklerken, uygulamanın her öğe ekledikten sonra yoktur açılan kutunun önlemek için çizmeye bayrağı temizleyebilirsiniz. Yakınlaştırılmasını hakkında daha fazla bilgi için bkz: Açıklama wm_setredraw mesajı.
Bir liste öğesi ile ilişkilendirilmiş dizeyi almak için bir uygulama cb_getlbtext mesaj kullanabilirsiniz. Maddenin dize, uygulama tarafından belirtilen arabelleğe kopyalanır. Arabellek dize alacak kadar büyük olduğundan emin olmak için uygulama ilk cb_getlbtextlen ileti dize uzunluğunu belirlemek için kullanabilirsiniz. Açılan kutuda liste öğelerinin sayısını almak için bir uygulama cb_getcount mesajı kullanabilir.