המבנה DRAWITEMSTRUCT מספק מידע חלון הבעלים חייב להיות לקבוע כיצד לצבוע של פקד שצוירו על-ידי הבעלים או פריט תפריט. חלון בעלים של הפקד שצוירו על-ידי הבעלים או פריט התפריט מקבלת מצביע למבנה זה כפרמטר lParam ההודעה WM_DRAWITEM.
typedef struct tagDRAWITEMSTRUCT {/ / דיס UINT CtlType;
UINT CtlID;
UINT itemID;
UINT itemAction;
UINT itemState;
HWND hwndItem;
HDC hDC;
RECT rcItem;
נתוני פריט DWORD;
} DRAWITEMSTRUCT
ערך | משמעות |
---|---|
ODT_BUTTON | לחצן שצוירו על-ידי הבעלים |
ODT_COMBOBOX | תיבה משולבת שצוירו על-ידי הבעלים |
ODT_LISTBOX | תיבת רשימה שצוירו על-ידי הבעלים |
ODT_LISTVIEW | פקד בתצוגת רשימה |
ODT_MENU | פריט התפריט שצוירו על-ידי הבעלים |
ODT_STATIC | שצוירו על-ידי הבעלים של פקד סטטי |
ODT_TAB | פקד כרטיסיה |
ערך | משמעות |
---|---|
ODA_DRAWENTIRE | הפקד כולו צורך לצייר. |
ODA_FOCUS | הפקד אבד או זכו מוקד לוח המקשים. יש לבדוק את החבר itemState כדי לקבוע אם הפקד נמצא במוקד. |
ODA_SELECT | שינה מצב הבחירה. יש לבדוק את החבר itemState כדי לקבוע את מצב בחירה חדשה. |
ערך | משמעות |
---|---|
ODS_CHECKED | פריט התפריט הוא ייבדק. סיבית זו משמשת רק תפריט. |
ODS_COMBOBOXEDIT | הציור מתרחש בתחום הבחירה (פקד עריכה) בתיבה משולבת שצוירו על-ידי הבעלים לא. |
ODS_DEFAULT | הפריט הוא פריט ברירת המחדל. |
ODS_DISABLED | הפריט הוא להיגרר כאל לא זמינה. |
ODS_FOCUS | הפריט במוקד באמצעות לוח המקשים. |
ODS_GRAYED | הפריט הוא להיות אפור. סיבית זו משמשת רק תפריט. |
ODS_SELECTED | המצב של פריט התפריט נבחר. |
אם ctlType הוא ODT_BUTTON או ODT_STATIC, ש- itemData הוא אפס.
nbsp; Windows &NT: מחייב גירסה 3.1 או גירסה מתקדמת יותר.
Windows:נדרש Windows 95 או גירסה מתקדמת יותר.
חלונות CE:דורש גירסה 1.0 ואילך.
כותרת עליונה:להצהיר על winuser.h.
מבט כולל על תיבות משולבות, מבנים של התיבה המשולבת, CB_ADDSTRING, CB_INSERTSTRING, CB_SETITEMDATA, LB_ADDSTRING, LB_INSERTSTRING, LB_SETITEMDATA, WM_DRAWITEM