Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Called by the framework when the user deletes an item from an owner-draw CListBox object or destroys the list box.
virtual void DeleteItem(
   LPDELETEITEMSTRUCT lpDeleteItemStruct 
);
Parameters
- lpDeleteItemStruct
A long pointer to a Windows DELETEITEMSTRUCT structure that contains information about the deleted item. 
Remarks
The default implementation of this function does nothing. Override this function to redraw an owner-draw list box as needed.
See CWnd::OnDeleteItem for a description of the DELETEITEMSTRUCT structure.
Example
// CMyODListBox is my owner-drawn list box derived from CListBox. This 
// example simply frees the item's text. The list box control was created 
// with the following code:
//   m_myODListBox.Create(
//      WS_CHILD|WS_VISIBLE|WS_BORDER|WS_HSCROLL|WS_VSCROLL|
//      LBS_SORT|LBS_MULTIPLESEL|LBS_OWNERDRAWVARIABLE|LBS_WANTKEYBOARDINPUT,
//      CRect(10,250,200,450), pParentWnd, IDC_MYODLISTBOX);
//
void CMyODListBox::DeleteItem(LPDELETEITEMSTRUCT lpDeleteItemStruct)
{
   ASSERT(lpDeleteItemStruct->CtlType == ODT_LISTBOX);
   LPVOID lpszText = (LPVOID) lpDeleteItemStruct->itemData;
   ASSERT(lpszText != NULL);
   free(lpszText);
   CListBox::DeleteItem(lpDeleteItemStruct);
}
Requirements
Header: afxwin.h