Структура 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

Указывает, был ли элемент удален из списка или из поля со списком. Одно из следующих значений.

Значение Значение
ODT_LISTBOX
Список.
ODT_COMBOBOX
Поле со списком.

CtlID

Тип: UINT

Идентификатор списка или поля со списком.

itemID

Тип: UINT

Индекс удаляемого элемента в списке или поле со списком.

hwndItem

Тип: HWND

Дескриптор элемента управления .

itemData

Тип: ULONG_PTR

Определяемые приложением данные для элемента. Это значение передается элементу управления в параметре lParam сообщения, которое добавляет элемент в список или поле со списком.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть winuser.h (включая Windows.h)

См. также раздел

WM_DELETEITEM