CB_ADDSTRING

โปรแกรมประยุกต์ส่งข้อความ CB_ADDSTRING ให้เพิ่มสายอักขระลงในกล่องรายการของกล่องคำสั่งผสม ถ้ากล่องคำสั่งผสมไม่มีลักษณะ CBS_SORT สายอักขระจะถูกเพิ่มลงในส่วนท้ายของรายการ มิฉะนั้น สายอักขระจะถูกแทรกลงในรายการการ และรายการจะถูกเรียงลำดับ.

CB_ADDSTRING wParam = 0                         / / ไม่ ใช้ ต้องเป็นศูนย์ lParam = lpsz (LPARAM) (LPCTSTR)    / / ที่อยู่ของสายอักขระการเพิ่ม 
 

พารามิเตอร์

lpsz
ค่าของlParam ชี้ไปยังสายสิ้นสุดด้วยค่า null จะเพิ่ม ถ้าคุณสร้างกล่องคำสั่งผสมที่ มีลักษณะการวาดเจ้า แต่ โดยลักษณะ CBS_HASSTRINGS ค่าของพารามิเตอร์lpszจะถูกเก็บไว้เป็นข้อมูลสินค้าแทนที่เป็นสายอักขระมันจะไม่เช่นนั้นชี้ไปที่ ข้อมูลสินค้าสามารถดึงข้อมูล หรือแก้ไขได้ ด้วยการส่งข้อความ CB_GETITEMDATA หรือ CB_SETITEMDATA.

ส่งกลับค่า

ค่าส่งกลับเป็นดัชนี zero-based สายอักขระในกล่องรายการของกล่องคำสั่งผสม หากมีข้อผิดพลาดเกิดขึ้น ค่าส่งกลับเป็น CB_ERR หากไม่เพียงพอมีเนื้อที่จัดเก็บสายใหม่ เป็น CB_ERRSPACE.

หมายเหตุ

ถ้าคุณสร้างกล่องคำสั่งผสมที่วาดเจ้าของที่ มีลักษณะ CBS_SORT แต่ไม่ มีลักษณะ CBS_HASSTRINGS, WM_COMPAREITEM จะส่งข้อความอย่างใดอย่างหนึ่ง หรือเพิ่มเติมเวลา ให้เจ้าของกล่องคำสั่งผสมเพื่อให้สินค้าใหม่สามารถถูกต้องอยู่ในรายการ.

เมื่อต้องการใส่สายอักขระที่ตำแหน่งที่ตั้งที่ระบุภายในรายการ ใช้ข้อความ CB_INSERTSTRING.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h.

ดูเพิ่มเติม

ภาพรวมของกล่องคำสั่งผสมข้อความของกล่องคำสั่งผสม CB_DIR, CB_INSERTSTRING, WM_COMPAREITEM

Index