กระบวนงานกล่องโต้ตอบสามารถส่งข้อความไปยังกล่องรายการเมื่อต้องการเพิ่ม ลบ ตรวจสอบ และเปลี่ยนแปลงรายการกล่องรายการ ตัวอย่างเช่น กระบวนงานกล่องโต้ตอบอาจส่งข้อความLB_ADDSTRINGให้กับกล่องรายการเมื่อต้องการเพิ่มรายการ และข้อความที่LB_GETSELเพื่อตรวจสอบว่า รายการถูกเลือก ข้อความอื่น ๆ ตั้งค่า และดึงข้อมูลเกี่ยวกับขนาด ลักษณะ และลักษณะการทำงานของกล่องรายการ ตัวอย่างLB_SETHORIZONTALEXTENTข้อความตั้งค่าความกว้างของกล่องรายการแบบเลื่อน กระบวนงานกล่องโต้ตอบสามารถส่งข้อความใด ๆ ลงในกล่องรายการ โดยการใช้ฟังก์ชันเรียก sendmessage ระหว่างงานหรือSendDlgItemMessage.
กล่องรายการมักมีการอ้างอิงโดยของดัชนีจำนวนเต็มที่ใช้แทนตำแหน่งของรายการในกล่องรายการ ดัชนีของรายการแรกในกล่องรายการเป็น 0 ดัชนีของรายการสองคือ 1 และอื่น ๆ.
ตารางต่อไปนี้อธิบายถึงวิธีการตอบสนองของกระบวนงานกล่องรายการที่กำหนดไว้ล่วงหน้าข้อความกล่องรายการ.
| ข้อความ | การตอบสนอง |
|---|---|
| LB_ADDFILE | แทรกแฟ้มลงในกล่องรายการไดเรกทอรีโดยฟังก์ชันDlgDirListและดึงข้อมูลดัชนีของรายการถูกแทรกกล่องรายการ. |
| LB_ADDSTRING | เพิ่มสายอักขระลงในกล่องรายการ และส่งกลับค่าของดัชนี. |
| LB_DELETESTRING | เอาสตริจากกล่องรายการ และส่งกลับหมายเลขของสายอักขระที่มีเหลืออยู่ในรายการ. |
| LB_DIR | เพิ่มรายการของชื่อแฟ้มลงในกล่องรายการ และส่งกลับค่าดัชนีของชื่อแฟ้มล่าสุดเพิ่ม. |
| LB_FINDSTRING | ส่งกลับค่าดัชนีของสายอักขระแรกในกล่องรายการที่ตรงกับคำนำหน้ากำหนด. |
| LB_FINDSTRINGEXACT | ส่งกลับค่าดัชนีของสายอักขระที่มีค่าเทียบเท่ากับ หรือ prefixed โดยคำนำหน้ากำหนด. |
| LB_GETANCHORINDEX | ส่งกลับค่าดัชนีของรายการที่เลือกเมาส์ล่าสุด. |
| LB_GETCARETINDEX | ส่งกลับค่าดัชนีของรายการที่มีกรอบการโฟกัส. |
| LB_GETCOUNT | ส่งกลับจำนวนของรายการในกล่องรายการ. |
| LB_GETCURSEL | ส่งกลับค่าดัชนีของรายการที่เลือกในปัจจุบัน. |
| LB_GETHORIZONTALEXTENT | ส่งกลับค่าความกว้างเลื่อน พิกเซล ของกล่องรายการ. |
| LB_GETITEMDATA | ส่งกลับค่า 32 บิตเกี่ยวข้องกับสินค้าที่กำหนด. |
| LB_GETITEMHEIGHT | ส่งกลับค่าความสูง พิกเซล ของรายการในกล่องรายการ. |
| LB_GETITEMRECT | ดึงข้อมูลพิกัดไคลเอนต์ของการกำหนดกล่องรายการ. |
| LB_GETLOCALE | ดึงข้อมูลตำแหน่งที่ตั้งของกล่องรายการ คำสูงใบสั่งประกอบด้วยรหัสประเทศ และคำต่ำใบสั่งประกอบด้วยตัวระบุภาษา. |
| LB_GETSEL | ส่งกลับการเลือกสถานะของกล่องรายการ. |
| LB_GETSELCOUNT | ส่งกลับจำนวนของรายการที่เลือกในกล่องรายการแบบเลือกได้หลายแบบ. |
| LB_GETSELITEMS | สร้างอาร์เรย์ของดัชนีของรายการที่เลือกทั้งหมดในกล่องรายการแบบเลือกได้หลายแบบ และส่งกลับจำนวนของรายการที่เลือก. |
| LB_GETTEXT | ดึงสายอักขระการเชื่อมโยงกับสินค้าที่กำหนดและความยาวของสายอักขระ. |
| LB_GETTEXTLEN | ส่งกลับค่าความยาว ในตัวอักษร ของสายอักขระการเชื่อมโยงกับสินค้าที่กำหนด. |
| LB_GETTOPINDEX | ส่งกลับค่าดัชนีของรายการแรกที่มองเห็นได้ในกล่องรายการ. |
| LB_INITSTORAGE | การจัดสรรหน่วยความจำสำหรับการระบุจำนวนของสินค้าและสตริงข้อความเกี่ยวข้อง. |
| LB_INSERTSTRING | แทรกเป็นสายอักขระที่ดัชนีที่กำหนดในกล่องรายการ. |
| LB_ITEMFROMPOINT | ดัชนี zero-based ของสินค้าที่ใกล้ที่สุดจุดที่ระบุในกล่องรายการแบบดึง. |
| LB_RESETCONTENT | การเอารายการทั้งหมดออกจากกล่องรายการ. |
| LB_SELECTSTRING | เลือกสายอักขระแรกที่พบซึ่งตรงกับคำนำหน้ากำหนด. |
| LB_SELITEMRANGE | เลือกกำหนดช่วงของรายการในกล่องรายการ. |
| LB_SELITEMRANGEEX | เลือกกำหนดช่วงของรายการถ้าดัชนีของรายการแรกในช่วงน้อยกว่าดัชนีของรายการสุดท้ายในช่วง ยกเลิกการเลือกในช่วงถ้าดัชนีของรายการแรกเป็นมากกว่าล่าสุด. |
| LB_SETANCHORINDEX | การตั้งค่ารายการที่เลือกเมาส์ล่าสุดเป็นสินค้าที่กำหนด. |
| LB_SETCARETINDEX | การตั้งค่ากรอบการโฟกัสการกำหนดกล่องรายการ. |
| LB_SETCOLUMNWIDTH | การตั้งค่าความกว้าง พิกเซล ของคอลัมน์ทั้งหมดในกล่องรายการ. |
| LB_SETCOUNT | การตั้งค่าหมายเลขของรายการในกล่องรายการ. |
| LB_SETCURSEL | เลือกการกำหนดกล่องรายการ. |
| LB_SETHORIZONTALEXTENT | การตั้งค่าความกว้างเลื่อน พิกเซล ของกล่องรายการ. |
| LB_SETITEMDATA | การเชื่อมโยงค่า 32 บิตกับกล่องรายการ. |
| LB_SETITEMHEIGHT | การตั้งค่าความสูง พิกเซล สินค้าหรือรายการในกล่องรายการ. |
| LB_SETLOCALE | การตั้งค่าตำแหน่งกระทำการของกล่องรายการ และส่งกลับค่าของตัวระบุตำแหน่งกระทำการก่อนหน้า. |
| LB_SETSEL | เลือกรายการในกล่องรายการแบบเลือกได้หลายแบบ. |
| LB_SETTABSTOPS | ตั้งค่าแท็บหยุดการเหล่านั้นระบุในอาร์เรย์ที่กำหนด. |
| LB_SETTOPINDEX | กล่องรายการเลื่อนดังนั้นสินค้าที่ระบุด้านบนของช่วงมองเห็นได้. |