Estrutura DELETEITEMSTRUCT (winuser.h)
Descreve uma caixa de listagem ou item de caixa de combinação excluído. O parâmetro lParam de uma mensagem WM_DELETEITEM contém um ponteiro para essa estrutura. Quando um item é removido de uma caixa de listagem ou caixa de combinação ou quando uma caixa de listagem ou caixa de combinação é destruída, o sistema envia a mensagem WM_DELETEITEM para o proprietário de cada item excluído.
O sistema envia uma mensagem WM_DELETEITEM somente para itens excluídos de uma caixa de listagem desenhada pelo proprietário (com o estilo LBS_OWNERDRAWFIXED ou LBS_OWNERDRAWVARIABLE ) ou a caixa de combinação desenhada pelo proprietário (com o estilo CBS_OWNERDRAWFIXED ou CBS_OWNERDRAWVARIABLE ).
Sintaxe
typedef struct tagDELETEITEMSTRUCT {
UINT CtlType;
UINT CtlID;
UINT itemID;
HWND hwndItem;
ULONG_PTR itemData;
} DELETEITEMSTRUCT, *PDELETEITEMSTRUCT, *LPDELETEITEMSTRUCT;
Membros
CtlType
Tipo: UINT
Especifica se o item foi excluído de uma caixa de listagem ou de uma caixa de combinação. Um dos valores a seguir.
Valor | Significado |
---|---|
|
Uma caixa de listagem. |
|
Uma caixa de combinação. |
CtlID
Tipo: UINT
O identificador da caixa de listagem ou caixa de combinação.
itemID
Tipo: UINT
O índice do item na caixa de listagem ou caixa de combinação que está sendo removida.
hwndItem
Tipo: HWND
Um identificador para o controle.
itemData
Tipo: ULONG_PTR
Dados definidos pelo aplicativo para o item. Esse valor é passado para o controle no parâmetro lParam da mensagem que adiciona o item à caixa de listagem ou caixa de combinação.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | winuser.h (inclua Windows.h) |