Структура DELETEITEMSTRUCT (winuser.h)
Описывает удаленный элемент списка или поля со списком. Параметр lParamсообщения WM_DELETEITEM содержит указатель на эту структуру. При удалении элемента из списка или поля со списком, а также при удалении списка или поля со списком система отправляет владельцу сообщение WM_DELETEITEM для каждого удаленного элемента.
Система отправляет WM_DELETEITEM сообщение только для элементов, удаленных из списка, нарисованного владельцем (в стиле LBS_OWNERDRAWFIXED или LBS_OWNERDRAWVARIABLE ) или поля со списком, нарисованного владельцем (со стилем CBS_OWNERDRAWFIXED или CBS_OWNERDRAWVARIABLE ).
Синтаксис
typedef struct tagDELETEITEMSTRUCT {
UINT CtlType;
UINT CtlID;
UINT itemID;
HWND hwndItem;
ULONG_PTR itemData;
} DELETEITEMSTRUCT, *PDELETEITEMSTRUCT, *LPDELETEITEMSTRUCT;
Члены
CtlType
Тип: UINT
Указывает, был ли элемент удален из списка или из поля со списком. Одно из следующих значений.
Значение | Значение |
---|---|
|
Список. |
|
Поле со списком. |
CtlID
Тип: UINT
Идентификатор списка или поля со списком.
itemID
Тип: UINT
Индекс удаляемого элемента в списке или поле со списком.
hwndItem
Тип: HWND
Дескриптор элемента управления .
itemData
Тип: ULONG_PTR
Определяемые приложением данные для элемента. Это значение передается элементу управления в параметре lParam сообщения, которое добавляет элемент в список или поле со списком.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | winuser.h (включая Windows.h) |