Partager via


CComboBox::DeleteItem

Appelé par l'infrastructure lorsque l'utilisateur supprime un élément d'un objet d' CComboBox owner-draw ou perdu la zone de liste déroulante.

virtual void DeleteItem( 
   LPDELETEITEMSTRUCT lpDeleteItemStruct  
);

Paramètres

  • lpDeleteItemStruct
    Un long pointeur vers une structure de DELETEITEMSTRUCT windows qui contient des informations sur l'élément supprimé. Consultez CWnd::OnDeleteItem pour obtenir une description de cette structure.

Notes

L'implémentation par défaut de cette fonction n'a aucun effet. Remplacez cette fonction pour repeindre la zone de liste déroulante si nécessaire.

Exemple

// CMyComboBox is my owner-drawn combo box derived from CComboBox. This  
// example simply dumps the item's text. The combo box control was  
// created with the following code: 
//   pmyComboBox->Create( 
//      WS_CHILD|WS_VISIBLE|WS_BORDER|WS_HSCROLL|WS_VSCROLL| 
//      CBS_SORT|CBS_OWNERDRAWVARIABLE, 
//      myRect, pParentWnd, 1); 
// 
void CMyComboBox::DeleteItem(LPDELETEITEMSTRUCT lpDeleteItemStruct) 
{
   ASSERT(lpDeleteItemStruct->CtlType == ODT_COMBOBOX);
   LPTSTR lpszText = (LPTSTR) lpDeleteItemStruct->itemData;
   ASSERT(lpszText != NULL);

   AFXDUMP(lpszText);
}

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CComboBox, classe

Graphique de la hiérarchie

CComboBox::CompareItem

CComboBox::DrawItem

CComboBox::MeasureItem

WM_DELETEITEM