כאשר יישום יוצר תיבה משולבת, אתחולו בדרך כלל את התיבה המשולבת על-ידי הוספת פריט אחד או יותר לרשימה. מאוחר יותר, יישום יכול להוסיף או למחוק פריטי רשימה, לאתחל מחדש את הרשימה, או לאחזר מידע אודות פריט ממנו.
יישום מוסיף פריטי רשימה תיבה משולבת על-ידי שליחת הודעה CB_ADDSTRING אליו. הפריט שצוין מתווסף לסוף הרשימה או בתיבה המשולבת ממוינים, במיקומו ממוינים הנכונה בהתבסס על המחרוזת של הפריט. בתיבה משולבת ממוינת, ליישום יש אפשרות להשתמש את ההודעה CB_INSERTSTRING כדי להוסיף פריט במיקום מסוים. ברגע נוסף, פריט רשימה מזוהה לפי מיקומו.
באמצעות הודעה CB_FINDSTRING או CB_FINDSTRINGEXACT , יישום לקבוע את המיקום של פריט רשימה. CB_FINDSTRING איתור פריט מחרוזת אשר מתחיל במחרוזת שצוינה. CB_FINDSTRINGEXACT איתור פריט מחרוזת אשר מתאים את המחרוזת בדיוק. ההודעה לא תלוי רישיות.
יישום להסיר פריט ברשימה באמצעות הודעה CB_DELETESTRING . אם יישום צריך לאתחל מחדש ברשימת התיבה המשולבת, אותו נקה תחילה את תוכנו כולו באמצעות הודעת CB_RESETCONTENT . בעת הוספת פריטים מרובים לרשימה לאחר תיבה משולבת כבר מוצג, יישום יכול לנקות את דגל מחדש כדי למנוע צביעתו לאחר כל פריט נוסף של התיבה המשולבת. לקבלת מידע נוסף אודות שרטוט מחדש, עיין בתיאור של WM_SETREDRAW הודעה.
כדי לאחזר מחרוזת המשויכת פריט רשימה, ליישום יש אפשרות להשתמש את ההודעה CB_GETLBTEXT . המחרוזת של הפריט מועתק אל המאגר שצוין על-ידי היישום. כדי להבטיח כי המאגר גדול מספיק כדי לקבל את המחרוזת, היישום להשתמש תחילה את ההודעה CB_GETLBTEXTLEN כדי לקבוע את אורך המחרוזת. כדי לקבל את המספר של פריטי הרשימה בתיבה משולבת, ליישום יש אפשרות להשתמש את ההודעה CB_GETCOUNT.