המבנה COMPAREITEMSTRUCT מספקת את מזהי ואת הנתונים שסופקו על-ידי יישום עבור שני פריטים בתיבת רשימה ממוינת, שצוירו על-ידי הבעלים או תיבה משולבת.
בכל פעם יישום מוסיף פריט חדש בתיבת שצוירו על-ידי הבעלים של הרשימה או התיבה המשולבת שנוצרה בסגנון CBS_SORT או LBS_SORT, המערכת שולחת הבעלים הודעה WM_COMPAREITEM . הפרמטר lParam ההודעה מכיל מצביע ארוך מבנה COMPAREITEMSTRUCT . עם קבלת ההודעה, הבעלים משווה בין שני פריטים ומחזירה ערך המציין איזה פריט מיון לפני השני.
typedef struct tagCOMPAREITEMSTRUCT {/ / cis UINT CtlType;
UINT CtlID;
HWND hwndItem;
UINT itemID1;
DWORD itemData1;
UINT itemID2;
DWORD itemData2;
} COMPAREITEMSTRUCT
חבר זה יהיה 1 אם הפריט לא הוכנסה או בעת חיפוש פריט אפשריות בתיבת רשימה או בתיבה משולבת.
חבר זה יהיה 1 אם הפריט לא הוכנסה או בעת חיפוש פריט אפשריות בתיבת רשימה או בתיבה משולבת.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על winuser.h.
מבט כולל על תיבות משולבות, מבנים של התיבה המשולבת, WM_COMPAREITEM