次の方法で共有


CComboBox::DeleteItem

更新 : 2007 年 11 月

オーナー描画 CComboBox オブジェクトから項目が削除されるか、コンボ ボックスが破棄されると、フレームワークによって呼び出されます。

virtual void DeleteItem(
   LPDELETEITEMSTRUCT lpDeleteItemStruct 
);

パラメータ

  • lpDeleteItemStruct
    削除した項目の情報を持つ Windows の DELETEITEMSTRUCT 構造体への long ポインタ。構造体については、「CWnd::OnDeleteItem」を参照してください。

解説

この関数の既定の実装は、何も行いません。コンボ ボックスを再描画する必要がある場合は、この関数をオーバーライドします。

使用例

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

必要条件

ヘッダー : afxwin.h

参照

参照

CComboBox クラス

階層図

CComboBox::CompareItem

CComboBox::DrawItem

CComboBox::MeasureItem

WM_DELETEITEM

その他の技術情報

CComboBox のメンバ