winuser.h

Estructura DELETEITEMSTRUCT

Definición

typedef struct tagDELETEITEMSTRUCT { // ditms  
    UINT CtlType; 
    UINT CtlID; 
    UINT itemID; 
    HWND hwndItem; 
    UINT itemData; 
} DELETEITEMSTRUCT;

La estructura DELETEITEMSTRUCT describe un ítem eliminado de list box o combo box. El parámetro lParam del mensaje WM_DELETEITEM contiene un puntero a esta estructura. Cuando un ítem es eliminado de un list box o de un combo box o cuando un list box o un combo box es destruido, Windows envía el mensaje WM_DELETEITEM a la ventana padre para cada ítem borrado.

Windows NT: Windows envía un mensaje WM_DELETEITEM sólo para ítems eliminados de un list box owner-drawn (con el estilo LBS_OWNERDRAWFIXED o LBS_OWNERDRAWVARIABLE) o de un combo box owner-drawn (con el estilo CBS_OWNERDRAWFIXED o CBS_OWNERDRAWVARIABLE).

Windows 95: Windows envía el mensaje WM_DELETEITEM pra cualquier ítem eliminado de un list box o combo box con un dato de ítem distinto de cero.

Descripción

CtlType: especifica uno de los siguientes valores para indicar si el ítem fue borrado desde un list box o desde un combo box:

Valor Significado
ODT_LISTBOX Un list box.
ODT_COMBOBOX Un combo box.

CtlID: especifica el identificador del list box o combo box.

itemID: especifica el índice del ítem eliminado en el list box o combo box.

hwndItem: identifica el control.

itemData: especifica el dato definido por la aplicación para el ítem. Este valor se pasa al control en el parámetro lParam del mensaje que añade el ítem al list box o combo box.