Condividi tramite


CComboBox::DeleteItem

Chiamato dal framework quando l'utente rimuove un elemento da un oggetto CComboBox di disegno del proprietario o elimina la casella combinata.

virtual void DeleteItem( 
   LPDELETEITEMSTRUCT lpDeleteItemStruct  
);

Parametri

  • lpDeleteItemStruct
    Un puntatore a una struttura di Windows DELETEITEMSTRUCT che contiene informazioni sull'elemento eliminato. Vedere CWnd::OnDeleteItem per una descrizione della struttura.

Note

L'implementazione predefinita di questa funzione non compie alcuna operazione. Eseguire l'override di questa funzione per ridisegnare la casella combinata in base alle necessità.

Esempio

// 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);
}

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe CComboBox

Grafico delle gerarchie

CComboBox::CompareItem

CComboBox::DrawItem

CComboBox::MeasureItem

WM_DELETEITEM