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
ODT_LISTBOX
Uma caixa de listagem.
ODT_COMBOBOX
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)

Confira também

WM_DELETEITEM