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