CB_INITSTORAGE

[นี่คือเอกสารเบื้องต้นและเรื่องการเปลี่ยนแปลง]

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

CB_INITSTORAGE wParam = cItems (WPARAM) (int)  / / หมายเลขของสินค้าที่จะเพิ่ม lParam = cb (LPARAM) (DWORD)    / / ยอดเงินของหน่วยความจำในการปันส่วน ไบต์ 
 

พารามิเตอร์

cItems
ระบุหมายเลขของสินค้าที่จะเพิ่ม.
cb
ระบุจำนวนหน่วยความจำในการปันส่วนสำหรับสินค้าสาย ไบต์.

ส่งกลับค่า

หากความสำเร็จ ค่าส่งคืนเป็นจำนวนรวมของสินค้าที่หน่วยความจำได้ถูก pre-allocated กล่าวคือ จำนวนรายการที่เพิ่ม โดยข้อความการ CB_INITSTORAGE ที่ประสบความสำเร็จทั้งหมด.

ถ้าความล้มเหลว ส่งคืนค่าเป็น CB_ERRSPACE.

Windows NT: สำหรับ Windows NT 4.0 รุ่น ข้อความนี้ไม่จัดสรรหน่วยความจำ จำนวนที่ระบุ อย่างไรก็ตาม จะส่งเสมอกลับค่าที่ระบุในพารามิเตอร์cItems สำหรับ Windows NT รุ่น 5.0 ข้อความการจัดสรรหน่วยความจำ และส่งกลับค่าประสบความสำเร็จและความผิดพลาดที่อธิบายข้างต้น.

หมายเหตุ

ข้อความ CB_INITSTORAGE ช่วยเร่งความเร็วเริ่มต้นของกล่องคำสั่งผสมที่มีขนาดใหญ่หมายเลขของสินค้า (กว่า 100) จะขอสงวนที่ระบุจำนวนหน่วยความจำเพื่อให้ข้อความ CB_ADDSTRING, CB_INSERTSTRING และ CB_DIR ที่ต่อมาใช้เป็นเวลาสั้นที่สุด คุณสามารถใช้การประเมินสำหรับพารามิเตอร์cItemsและcb ถ้าคุณ overestimate หน่วยความจำพิเศษมีการปันส่วน ถ้าคุณดูถูกดูแคลน การปันส่วนที่ปกติจะใช้สำหรับสินค้าที่เกินจำนวนที่ร้องขอ.

QuickInfo

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

ดูเพิ่มเติม

ภาพรวมของกล่องคำสั่งผสมข้อความของกล่องคำสั่งผสม CB_ADDSTRING, CB_DIR, CB_INSERTSTRING

Index