[유일한 방법인 DoContextMenuPopup은 Windows Server 2003을 기준으로 더 이상 사용할 수 없습니다.]
SHCreateShellFolderView를 사용하여 만든 기본 폴더 뷰에 의해 구현됩니다. IContextMenuSite 구현은 IContextMenu::QueryContextMenu, IContextMenu::InvokeCommand 및 TrackPopupMenu 및 해당 함수에 필요한 모든 메시지 전달을 지원합니다. 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 포함) |