Struttura DELETEITEMSTRUCT (winuser.h)

Descrive una casella di riepilogo o una voce di casella combinata eliminata. Il parametro lParam di un messaggio di WM_DELETEITEM contiene un puntatore a questa struttura. Quando un elemento viene rimosso da una casella di riepilogo o una casella combinata o una casella combinata viene eliminata definitivamente, il sistema invia il messaggio di WM_DELETEITEM al proprietario per ogni elemento eliminato.

Il sistema invia un messaggio di WM_DELETEITEM solo per gli elementi eliminati da una casella di riepilogo disegnata dal proprietario (con lo stile LBS_OWNERDRAWFIXED o LBS_OWNERDRAWVARIABLE ) o la casella combinata disegnata dal proprietario (con lo stile CBS_OWNERDRAWFIXED o CBS_OWNERDRAWVARIABLE ).

Sintassi

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

Members

CtlType

Tipo: UINT

Specifica se l'elemento è stato eliminato da una casella di riepilogo o da una casella combinata. Uno dei valori seguenti.

Valore Significato
ODT_LISTBOX
Casella di riepilogo.
ODT_COMBOBOX
Casella combinata.

CtlID

Tipo: UINT

Identificatore della casella di riepilogo o della casella combinata.

itemID

Tipo: UINT

Indice dell'elemento nella casella di riepilogo o nella casella combinata da rimuovere.

hwndItem

Tipo: HWND

Handle per il controllo.

itemData

Tipo: ULONG_PTR

Dati definiti dall'applicazione per l'elemento. Questo valore viene passato al controllo nel parametro lParam del messaggio che aggiunge l'elemento alla casella di riepilogo o alla casella combinata.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione winuser.h (include Windows.h)

Vedi anche

WM_DELETEITEM