LB_FINDSTRINGEXACT

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

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

 

พารามิเตอร์

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

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

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

ส่งกลับค่า

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

หมายเหตุ

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

QuickInfo

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

ดูเพิ่มเติม

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

Index