DELETEITEMSTRUCT结构描述了一个已删除的列表框或组合框项目。WM_DELETEITEM消息的【lParam的】参数包含指向此结构的指针。当从列表框或组合框中删除项目时,或者当列表框或组合框被销毁时,Windows会向每个已删除项目的所有者发送WM_DELETEITEM消息。
Windows NT: Windows仅从所有者列表框(使用LBS_OWNERDRAWFIXED或LBS_OWNERDRAWVARIABLE样式)或所有人绘制的组合框(使用CBS_OWNERDRAWFIXED或CBS_OWNERDRAWVARIABLE样式)删除的项目发送WM_DELETEITEM消息。
Windows 95: Windows将为具有非零项目数据的任何已删除的列表框或组合框项发送WM_DELETEITEM消息。
typedef struct tagDELETEITEMSTRUCT { Specifies one of the following values to indicate whether the item was deleted from a list box or a combo box:
UINT CtlType;
UINT CtlID;
UINT itemID;
HWND hwndItem;
UINT itemData;
} DELETEITEMSTRUCT;
会员
CtlType
指定以下值之一来指示项目是否从列表框或组合框中删除:
值 | 含义 |
ODT_LISTBOX | 列表框。 |
ODT_COMBOBOX | 组合框。 |
CtlID
指定列表框或组合框的标识符。
itemID
指定要删除的列表框或组合框中项目的索引。
hwndItem
标识控件。
的ItemData
指定项目的应用程序定义的数据。该值将传递给消息的【lParam的】参数中的控件,该参数将该项添加到列表框或组合框。
也可以看看