Share via


INameSpaceTreeControlEvents::OnItemClick 메서드(shobjidl.h)

사용자가 마우스의 단추를 클릭할 때 호출됩니다.

구문

HRESULT OnItemClick(
  [in] IShellItem     *psi,
  [in] NSTCEHITTEST   nstceHitTest,
  [in] NSTCECLICKTYPE nstceClickType
);

매개 변수

[in] psi

형식: IShellItem*

클릭한 IShellItem 입니다.

[in] nstceHitTest

형식: NSTCEHITTEST

클릭한 IShellItem 의 위치입니다. 다음 값 중 하나입니다.

NSTCEHT_NOWHERE(0x0001)

클릭 시 IShellItem이 누락되었습니다.

NSTCEHT_ONITEMICON(0x0002)

IShellItem 아이콘을 클릭했습니다.

NSTCEHT_ONITEMLABEL(0x0004)

클릭이 IShellItem의 레이블 텍스트에 있었습니다.

NSTCEHT_ONITEMINDENT(0x0008)

클릭은 IShellItem의 맨 왼쪽에 있는 들여쓰기된 공간에 있었습니다.

NSTCEHT_ONITEMBUTTON(0x0010)

클릭이 IShellItem의 확장 단추에 있었습니다.

NSTCEHT_ONITEMRIGHT(0x0020)

클릭은 IShellItem 텍스트의 맨 오른쪽에 있었습니다.

NSTCEHT_ONITEMSTATEICON(0x0040)

클릭이 IShellItem의 상태 아이콘에 있었습니다.

NSTCEHT_ONITEM(0x0046)

항목 아이콘 또는 항목 레이블 또는 IShellItem의 상태 아이콘을 클릭했습니다.

NSTCEHT_ONITEMTABBUTTON(0x1000)

IShellItem의 탭 단추에 클릭이 있었습니다.

[in] nstceClickType

형식: NSTCSTYLE

클릭한 단추와 클릭 종류를 나타냅니다. 다음 값 중 하나입니다.

NSTCECT_LBUTTON(0x0001)

왼쪽 단추를 클릭했습니다.

NSTCECT_MBUTTON(0x0002)

가운데 단추를 클릭했습니다.

NSTCECT_RBUTTON(0x0003)

오른쪽 단추를 클릭했습니다.

NSTCECT_BUTTON(0x0003)

단추를 클릭했습니다.

NSTCECT_DBLCLICK(0x0004)

클릭이 두 번 클릭되었습니다. 이 값이 있으면 다른 값 중 하나에 추가됩니다.

반환 값

형식: HRESULT

메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.

설명

이 메서드가 실패하면 이벤트는 INameSpaceTreeControl 및 TreeView에서 모두 처리됩니다. S_OK 반환하는 경우 INameSpaceTreeControl 만 이벤트를 처리합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 shobjidl.h

추가 정보

INameSpaceTreeControlEvents

IShellItem