WM_COMPAREITEM

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

 WM_COMPAREITEM idCtl = wParam                       / / ควบคุมรหัส lpcis = lParam (LPCOMPAREITEMSTRUCT) / / โครงสร้างกับสินค้า 
 

พารามิเตอร์

idCtl
ค่าของwParam ระบุรหัสของตัวควบคุมที่ส่งข้อความ WM_COMPAREITEM.
lpcis
ค่าของlParam ชี้ไปยังโครงสร้างแบบCOMPAREITEMSTRUCTที่ประกอบด้วยตัวบ่งชี้และข้อมูลที่มาจากโปรแกรมประยุกต์สำหรับรายการในกล่องคำสั่งผสมหรือรายการที่สอง.

ส่งกลับค่า

ส่งกลับค่าบ่งชี้ตำแหน่งสัมพัทธ์ของรายการสอง อาจมีต่อไปนี้:

ค่า ความหมาย
– 1 สินค้า 1 วางสินค้า 2 การเรียงลำดับ.
0 รายการที่ 1 และ 2 จะเทียบเท่ากับการเรียงลำดับ.
1 สินค้า 1 ตามสินค้า 2 การเรียงลำดับ.

หมายเหตุ

เมื่อเจ้าของกล่องรายการหรือกล่องคำสั่งผสมที่วาดเจ้าของได้รับข้อความนี้ เจ้าของส่งกลับค่าที่ระบุของรายการที่ระบุไว้ในโครงสร้างCOMPAREITEMSTRUCTซึ่งจะปรากฏก่อนอื่น โดยทั่วไป ระบบการส่งข้อความนี้หลาย ๆ ครั้งจนกว่ามันกำหนดตำแหน่งที่แน่นอนสำหรับสินค้าใหม่.

ถ้าขั้นตอนกล่องโต้ตอบจัดการข้อความนี้ ควรทอดค่าส่งคืนที่ต้องการเป็น BOOL และส่งกลับค่าโดยตรง ค่า DWL_MSGRESULT ที่กำหนด โดยฟังก์ชันSetWindowLongจะถูกละเว้น.

QuickInfo

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

ดูเพิ่มเติม

ภาพรวมของกล่องคำสั่งผสมข้อความของกล่องคำสั่งผสม COMPAREITEMSTRUCT

Index