DELETEITEMSTRUCT 结构 (winuser.h)

描述已删除的列表框或组合框项。 WM_DELETEITEM消息的 lParam 参数包含指向此结构的指针。 从列表框或组合框中删除项时,或者销毁列表框或组合框时,系统将每个已删除项目的 WM_DELETEITEM 消息发送给所有者。

系统仅针对从所有者绘制的列表框中删除的项发送WM_DELETEITEM消息, (具有LBS_OWNERDRAWFIXEDLBS_OWNERDRAWVARIABLE样式) 或所有者绘制的组合框 (CBS_OWNERDRAWFIXED或CBS_OWNERDRAWVARIABLE样式) 。

语法

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

成员

CtlType

类型: UINT

指定项是从列表框还是组合框中删除的。 以下值之一。

“值” 含义
ODT_LISTBOX
列表框。
ODT_COMBOBOX
组合框。

CtlID

类型: UINT

列表框或组合框的标识符。

itemID

类型: UINT

要删除的列表框或组合框中项的索引。

hwndItem

类型: HWND

控件的句柄。

itemData

类型: ULONG_PTR

项的应用程序定义数据。 此值传递给消息的 lParam 参数中的 控件,该参数将项添加到列表框或组合框。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 winuser.h (包括 Windows.h)

另请参阅

WM_DELETEITEM