CB_GETLBTEXTLEN

โปรแกรมประยุกต์ที่ส่งข้อความ CB_GETLBTEXTLEN ในการเรียกความยาว ในตัวอักษร สายในรายการของกล่องคำสั่งผสม.

 CB_GETLBTEXTLEN wParam =ดัชนี (WPARAM)  / / รายการดัชนี lParam = 0               / / ไม่ ใช้ ต้องเป็นศูนย์ 
 

พารามิเตอร์

ดัชนี
ค่าของwParam ระบุดัชนีของสตริ zero-based.

ส่งกลับค่า

ค่าส่งกลับคือ ความยาวของสาย ตัวอักษร ยกเว้นอักขระ null terminating ภายใต้เงื่อนไขบางอย่าง ค่านี้จริง ๆ อาจมากกว่าความยาวของข้อความ สำหรับข้อมูลเพิ่มเติม ให้ดูในส่วนข้อสังเกตต่อไปนี้.

ถ้าพารามิเตอร์ดัชนีระบุดัชนีแบบถูกต้อง ไม่ส่งคืนค่าเป็น CB_ERR.

หมายเหตุ

ภายใต้เงื่อนไขบางอย่าง ส่งคืนค่ามีขนาดใหญ่กว่าความยาวที่แท้จริงของข้อความ นี้เกิดขึ้นกับบาง mixtures ของ ANSI และ Unicode และเนื่องจากการระบบปฏิบัติการที่อนุญาตให้สามารถอยู่รอดของชุดอักขระไบต์คู่ (DBCS) อักขระภายในข้อความ ค่าส่งคืนสินค้า อย่างไรก็ตาม จะน้อยใหญ่เป็นความยาวที่แท้จริงของข้อความ ดังนั้น คุณสามารถเสมอใช้การปันส่วนของบัฟเฟอร์แนะนำ ลักษณะการทำงานนี้อาจเกิดขึ้นได้เมื่อโปรแกรมประยุกต์ใช้ทั้งฟังก์ชันของ ANSI และกล่องโต้ตอบทั่วไปแสดง ซึ่งใช้ Unicode.

การขอรับความยาวของข้อความแน่นอน ใช้ความ WM_GETTEXT, LB_GETTEXT หรือ CB_GETLBTEXT หรือฟังก์ชันGetWindowText.

QuickInfo

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

ดูเพิ่มเติม

ภาพรวมของกล่องคำสั่งผสมข้อความของกล่องคำสั่งผสม CB_GETLBTEXT, GetWindowText, LB_GETTEXT, WM_GETTEXT

Index