COMPAREITEMSTRUCT

המבנה 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 

 

חברים

CtlType
ציון ODT_LISTBOX (תיבת רשימה שצוירו על-ידי הבעלים) או ODT_COMBOBOX (בתיבה משולבת שצוירו על-ידי הבעלים לא).
CtlID
קביעת המזהה של תיבת רשימה או תיבה משולבת.
hwndItem
לטפל לפקד.
itemID1
ציון האינדקס של הפריט הראשון בתיבת רשימה או תיבה משולבת נערכת השוואה.

חבר זה יהיה 1 אם הפריט לא הוכנסה או בעת חיפוש פריט אפשריות בתיבת רשימה או בתיבה משולבת.

itemData1
ציון נתונים שסופקו על-ידי היישום עבור הפריט הראשון שביניהם מתבצעת ההשוואה. (ערך זה הועבר כפרמטר lParam ההודעה להוסיף את הפריט בתיבת רשימה או תיבה משולבת).
itemID2
ציון האינדקס של הפריט השני תיבת הרשימה או התיבה המשולבת נערכת השוואה.
itemData2
ציון נתונים שסופקו על-ידי יישום עבור הפריט השני נערכת השוואה. ערך זה הועבר כפרמטר lParam ההודעה להוסיף את הפריט בתיבת רשימה או בתיבה משולבת.

חבר זה יהיה 1 אם הפריט לא הוכנסה או בעת חיפוש פריט אפשריות בתיבת רשימה או בתיבה משולבת.

QuickInfo

nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:לא נתמך.
כותרת עליונה:להצהיר על winuser.h.

ראה גם

מבט כולל על תיבות משולבות, מבנים של התיבה המשולבת, WM_COMPAREITEM

Index