다음을 통해 공유


DELETEITEMSTRUCT 구조체(winuser.h)

삭제된 목록 상자 또는 콤보 상자 항목을 설명합니다. WM_DELETEITEM 메시지의 lParam 매개 변수에는 이 구조체에 대한 포인터가 포함되어 있습니다. 목록 상자나 콤보 상자에서 항목을 제거하거나 목록 상자나 콤보 상자가 제거되면 시스템에서 삭제된 각 항목에 대해 소유자에게 WM_DELETEITEM 메시지를 보냅니다.

시스템은 소유자가 그린 목록 상자(LBS_OWNERDRAWFIXED 또는 LBS_OWNERDRAWVARIABLE 스타일 포함) 또는 소유자가 그린 콤보 상자(CBS_OWNERDRAWFIXED또는CBS_OWNERDRAWVARIABLE 스타일 포함)에서 삭제된 항목에 대해서만 WM_DELETEITEM 메시지를 보냅니다.

구문

typedef struct tagDELETEITEMSTRUCT {
  UINT      CtlType;
  UINT      CtlID;
  UINT      itemID;
  HWND      hwndItem;
  ULONG_PTR itemData;
} DELETEITEMSTRUCT, *PDELETEITEMSTRUCT, *LPDELETEITEMSTRUCT;

멤버

CtlType

형식: UINT

항목이 목록 상자 또는 콤보 상자에서 삭제되었는지 여부를 지정합니다. 다음 값 중의 하나입니다.

의미
ODT_LISTBOX
목록 상자입니다.
ODT_COMBOBOX
콤보 상자.

CtlID

형식: UINT

목록 상자 또는 콤보 상자의 식별자입니다.

itemID

형식: UINT

제거되는 목록 상자 또는 콤보 상자의 항목 인덱스입니다.

hwndItem

형식: HWND

컨트롤에 대한 핸들입니다.

itemData

형식: ULONG_PTR

항목에 대한 애플리케이션 정의 데이터입니다. 이 값은 목록 상자 또는 콤보 상자에 항목을 추가하는 메시지의 lParam 매개 변수에 있는 컨트롤에 전달됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 winuser.h(Windows.h 포함)

추가 정보

WM_DELETEITEM