CB_FINDSTRING

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

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

พารามิเตอร์

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

ส่งกลับค่า

ค่าส่งกลับ zero-based ดัชนีของรายการที่ตรงกันได้ หากการค้นหาไม่สำเร็จ เป็น CB_ERR.

หมายเหตุ

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

QuickInfo

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

ดูเพิ่มเติม

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

Index