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