다음을 통해 공유


IContextMenuSite 인터페이스(shobjidl_core.h)

[유일한 방법인 DoContextMenuPopup은 Windows Server 2003을 기준으로 더 이상 사용할 수 없습니다.]

SHCreateShellFolderView를 사용하여 만든 기본 폴더 뷰에 의해 구현됩니다. IContextMenuSite 구현은 IContextMenu::QueryContextMenu, IContextMenu::InvokeCommandTrackPopupMenu 및 해당 함수에 필요한 모든 메시지 전달을 지원합니다. IContextMenuSite는 일반적으로 상태 막대도 업데이트합니다.

상속

IContextMenuSite 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IContextMenuSite 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IContextMenuSite 인터페이스에는 이러한 메서드가 있습니다.

 
IContextMenuSite::D oContextMenuPopup

DoContextMenuPopup은 Windows Server 2003을 기준으로 더 이상 사용할 수 없습니다.

설명

이 인터페이스의 IID는 IID_IContextMenuSite.

폴더 보기의 사이트 체인에 있는 상황에 맞는 메뉴 사이트 포인터 코드를 가져오려면 SID_SFolderView 사용하여 QueryService를 사용하여 폴더 보기로 이동합니다.

CComPtr<IContextMenuSite> spcms;
hr = IUnknown_QueryService(_punkSite, SID_SFolderView, IID_PPV_ARGS(&spcms));

if (SUCCEEDED(hr))
{
    ...
}

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 shobjidl_core.h(Shobjidl.h 포함)