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 |