Partager via


DELETEITEMSTRUCT, structure (winuser.h)

Décrit une zone de liste ou un élément de zone de liste modifiable supprimé. Le paramètre lParam d’un message WM_DELETEITEM contient un pointeur vers cette structure. Lorsqu’un élément est supprimé d’une zone de liste ou d’une zone de liste déroulante ou lorsqu’une zone de liste déroulante est détruite, le système envoie le message WM_DELETEITEM au propriétaire pour chaque élément supprimé.

Le système envoie un message WM_DELETEITEM uniquement pour les éléments supprimés d’une zone de liste dessinée par le propriétaire (avec le style LBS_OWNERDRAWFIXED ou LBS_OWNERDRAWVARIABLE ) ou d’une zone de liste déroulante dessinée par le propriétaire (avec le style CBS_OWNERDRAWFIXED ou CBS_OWNERDRAWVARIABLE ).

Syntaxe

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

Membres

CtlType

Type : UINT

Spécifie si l’élément a été supprimé d’une zone de liste ou d’une zone de liste déroulante. Une des valeurs suivantes.

Valeur Signification
ODT_LISTBOX
Zone de liste.
ODT_COMBOBOX
Zone de liste modifiable.

CtlID

Type : UINT

Identificateur de la zone de liste ou de la zone de liste déroulante.

itemID

Type : UINT

Index de l’élément dans la zone de liste ou la zone de liste déroulante en cours de suppression.

hwndItem

Type : HWND

Handle pour le contrôle.

itemData

Type : ULONG_PTR

Données définies par l’application pour l’élément. Cette valeur est passée au contrôle dans le paramètre lParam du message qui ajoute l’élément à la zone de liste ou à la zone de liste déroulante.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête winuser.h (inclure Windows.h)

Voir aussi

WM_DELETEITEM