LB_SELECTSTRING

โปรแกรมประยุกต์ส่งข้อความ LB_SELECTSTRING ในการค้นหาช่องรายการสำหรับรายการที่ขึ้นต้น ด้วยอักขระในสายอักขระที่ระบุ หากพบรายการตรงกัน มีเลือกสินค้า.

LB_SELECTSTRING wParam = indexStart (WPARAM)        / / สินค้าก่อนที่จะเริ่มต้นค้นหา lParam = lpszFind (LPARAM) (LPCTSTR)  / / ที่อยู่ของสตริงการค้นหา 

 

พารามิเตอร์

indexStart
ค่าของwParam ระบุดัชนี zero-based ของสินค้าก่อนการให้ค้นหารายการแรก เมื่อการค้นหาด้านล่างของกล่องรายการ มันยังคงจากด้านบนของกล่องรายการกลับไปยังรายการที่ระบุ โดยพารามิเตอร์indexStart ถ้าindexStart – 1 กล่องรายการทั้งหมดค้นหาจากจุดเริ่มต้น.

Windows 95 และ Windows 98: พารามิเตอร์wParamมีจำกัดค่า 16 บิต ซึ่งหมายความว่า กล่องรายการไม่สามารถประกอบด้วยเกิน 32767 รายการ แม้ว่าจำนวนของสินค้าที่จะถูกจำกัด รวมขนาดเป็นไบต์ของรายการในกล่องรายการจะถูกจำกัด โดยหน่วยความจำที่มีอยู่เท่านั้น.

lpszFind
ค่าของlParam ชี้การสิ้นสุดด้วย null สายที่ประกอบด้วยคำนำหน้าการค้นหา การค้นหาเป็นกรณีอิสระ ดังนั้นสายนี้สามารถประกอบด้วยการรวมกันของตัวพิมพ์ใหญ่และเล็ก.

ส่งกลับค่า

ถ้าการค้นหาเสร็จเรียบร้อย ค่าส่งกลับเป็นดัชนีของรายการที่เลือก หากการค้นหาไม่สำเร็จ ค่าส่งกลับเป็น LB_ERR และไม่มีการเปลี่ยนแปลงสิ่งที่เลือกปัจจุบัน.

หมายเหตุ

กล่องรายการอยู่นอก ถ้าจำเป็น การนำรายการที่เลือกลงในมุมมอง.

ใช้ข้อความนี้ได้เนื่องจาก มีกล่องรายการที่มีลักษณะ LBS_MULTIPLESEL.

รายการที่เลือกเท่านั้นถ้าของอักขระเริ่มต้นจากจุดเริ่มต้นตรงกับอักขระในสายอักขระที่ระบุ โดยพารามิเตอร์lpszFind.

ถ้าคุณสร้างกล่องรายการ ด้วยลักษณะการวาดเจ้า แต่ส่งกลับ โดยไม่มีลักษณะ LBS_HASSTRINGS ข้อความนี้ค่าดัชนีของรายการมีค่าความยาวที่ (ให้มาเป็นพารามิเตอร์lParamของข้อความที่ LB_ADDSTRING หรือ LB_INSERTSTRING) ตรงกับค่ากำหนดให้เป็นพารามิเตอร์lParamของ LB_SELECTSTRING.

QuickInfo

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

ดูเพิ่มเติม

ภาพรวมของกล่องรายการข้อความกล่องรายการ LB_ADDSTRING, LB_FINDSTRING, LB_INSERTSTRING

Index