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 |
---|---|
|
Zone de liste. |
|
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) |