Estructura DELETEITEMSTRUCT (winuser.h)

Describe un cuadro de lista eliminado o un elemento de cuadro combinado. El parámetro lParam de un mensaje de WM_DELETEITEM contiene un puntero a esta estructura. Cuando se quita un elemento de un cuadro de lista o cuadro combinado o cuando se destruye un cuadro de lista o un cuadro combinado, el sistema envía el mensaje WM_DELETEITEM al propietario de cada elemento eliminado.

El sistema envía un mensaje de WM_DELETEITEM solo para los elementos eliminados de un cuadro de lista dibujado por el propietario (con el estilo LBS_OWNERDRAWFIXED o LBS_OWNERDRAWVARIABLE ) o cuadro combinado dibujado por el propietario (con el estilo CBS_OWNERDRAWFIXED o CBS_OWNERDRAWVARIABLE ).

Sintaxis

typedef struct tagDELETEITEMSTRUCT {
  UINT      CtlType;
  UINT      CtlID;
  UINT      itemID;
  HWND      hwndItem;
  ULONG_PTR itemData;
} DELETEITEMSTRUCT, *PDELETEITEMSTRUCT, *LPDELETEITEMSTRUCT;

Miembros

CtlType

Tipo: UINT

Especifica si el elemento se eliminó de un cuadro de lista o de un cuadro combinado. Uno de los siguientes valores.

Valor Significado
ODT_LISTBOX
Cuadro de lista.
ODT_COMBOBOX
Cuadro combinado.

CtlID

Tipo: UINT

Identificador del cuadro de lista o cuadro combinado.

itemID

Tipo: UINT

Índice del elemento en el cuadro de lista o cuadro combinado que se va a quitar.

hwndItem

Tipo: HWND

Identificador del control.

itemData

Tipo: ULONG_PTR

Datos definidos por la aplicación para el elemento. Este valor se pasa al control en el parámetro lParam del mensaje que agrega el elemento al cuadro de lista o al cuadro combinado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado winuser.h (incluya Windows.h)

Consulte también

WM_DELETEITEM