DELETEITEMSTRUCT 结构 (winuser.h)
描述已删除的列表框或组合框项。 WM_DELETEITEM消息的 lParam 参数包含指向此结构的指针。 从列表框或组合框中删除项时,或者销毁列表框或组合框时,系统将每个已删除项目的 WM_DELETEITEM 消息发送给所有者。
系统仅针对从所有者绘制的列表框中删除的项发送WM_DELETEITEM消息, (具有LBS_OWNERDRAWFIXED或LBS_OWNERDRAWVARIABLE样式) 或所有者绘制的组合框 (CBS_OWNERDRAWFIXED或CBS_OWNERDRAWVARIABLE样式) 。
语法
typedef struct tagDELETEITEMSTRUCT {
UINT CtlType;
UINT CtlID;
UINT itemID;
HWND hwndItem;
ULONG_PTR itemData;
} DELETEITEMSTRUCT, *PDELETEITEMSTRUCT, *LPDELETEITEMSTRUCT;
成员
CtlType
类型: UINT
指定项是从列表框还是组合框中删除的。 以下值之一。
“值” | 含义 |
---|---|
|
列表框。 |
|
组合框。 |
CtlID
类型: UINT
列表框或组合框的标识符。
itemID
类型: UINT
要删除的列表框或组合框中项的索引。
hwndItem
类型: HWND
控件的句柄。
itemData
类型: ULONG_PTR
项的应用程序定义数据。 此值传递给消息的 lParam 参数中的 控件,该参数将项添加到列表框或组合框。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | winuser.h (包括 Windows.h) |