CB_SELECTSTRING

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

CB_SELECTSTRING wParam = indexStart (WPARAM)          / / สินค้าก่อนแรกเลือก lParam = lpszSelect (LPARAM) (LPCSTR) / / ที่อยู่ของสายอักขระนำหน้า 
 

พารามิเตอร์

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

ส่งกลับค่า

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

หมายเหตุ

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

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

QuickInfo

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

ดูเพิ่มเติม

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

Index