โปรแกรมประยุกต์ส่งข้อความ CB_SELECTSTRING เพื่อค้นหารายการของกล่องคำสั่งผสมสำหรับสินค้าที่ขึ้นต้น ด้วยอักขระในสายอักขระที่ระบุ หากพบรายการตรงกัน มีเลือก และคัดลอกไปยังตัวควบคุมการแก้ไข.
CB_SELECTSTRING wParam = indexStart (WPARAM) / / สินค้าก่อนแรกเลือก lParam = lpszSelect (LPARAM) (LPCSTR) / / ที่อยู่ของสายอักขระนำหน้า
ถ้าพบสตริงที่ ค่าส่งกลับเป็นดัชนีของรายการที่เลือก หากการค้นหาไม่สำเร็จ ค่าส่งกลับเป็น CB_ERR และไม่มีการเปลี่ยนแปลงสิ่งที่เลือกปัจจุบัน.
สตริงที่ถูกเลือกเท่านั้นถ้าอักขระจากจุดเริ่มต้นตรงกับอักขระในสายอักขระนำหน้า.
ถ้าคุณสร้างกล่องคำสั่งผสม ด้วยลักษณะการวาดเจ้า แต่ โดยลักษณะ CBS_HASSTRINGS อะไร CB_SELECTSTRING ความไม่ขึ้นกับว่าคุณใช้ลักษณะ CBS_SORT หากมีใช้ลักษณะ CBS_SORT ระบบส่งข้อความ WM_COMPAREITEM ให้เจ้าของกล่องคำสั่งผสมเพื่อกำหนดว่ารายการใดที่ตรงกับสายอักขระที่ระบุ ถ้าคุณไม่ได้ใช้ลักษณะ CBS_SORT, CB_SELECTSTRING ความพยายามให้ตรงกับDWORD value ที่เปรียบเทียบกับค่าของพารามิเตอร์lpszSelect.
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ต้องการเวอร์ชัน 1.0 หรือรุ่นใหม่กว่า
หัวข้อ:ประกาศใน winuser.h.
ภาพรวมของกล่องคำสั่งผสมข้อความของกล่องคำสั่งผสม CB_FINDSTRING, CB_FINDSTRINGEXACT, CB_SETCURSEL, WM_COMPAREITEM