IContextMenu 인터페이스(shobjidl_core.h)

Shell 개체와 연결된 바로 가기 메뉴를 만들거나 병합하는 메서드를 노출합니다. 셸 메뉴를 확장하는 몇 가지 더 나은 방법이 있습니다. 자세한 내용은 바로 가기 메뉴 처리기 만들기를 참조하세요.

상속

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

메서드

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

 
IContextMenu::GetCommandString

도움말 문자열과 명령에 대한 언어 독립적 이름 또는 정식 이름을 포함하여 바로 가기 메뉴 명령에 대한 정보를 가져옵니다.
IContextMenu::InvokeCommand

바로 가기 메뉴 항목과 연결된 명령을 수행합니다.
IContextMenu::QueryContextMenu

바로 가기 메뉴에 명령을 추가합니다.

설명

구현 시기

다음과 같은 상황에서 IContextMenu 를 구현합니다.
  • 셸 확장 처리기는 이 인터페이스를 구현하여 셸 개체의 바로 가기 메뉴에 항목을 동적으로 추가합니다.
  • 네임스페이스 확장은 이 인터페이스를 구현하여 개체의 바로 가기 메뉴를 지정합니다.
IContextMenu를 구현하는 방법에 대한 자세한 내용은 상황에 맞는 메뉴 처리기 만들기를 참조하세요.

사용해야 하는 경우

애플리케이션은 IContextMenu 를 사용하여 개체의 바로 가기 메뉴에서 항목에 대한 정보를 검색하고 연결된 명령을 호출합니다. 개체의 IContextMenu 인터페이스를 검색하려면 애플리케이션이 개체의 IShellFolder::GetUIObjectOf 메서드를 호출해야 합니다.

이 인터페이스를 내보내는 셸 확장 처리기도 IShellExtInit를 내보내야 합니다. 자세한 내용은 셸 확장 처리기 만들기를 참조하세요.

참고Windows Vista 이상: Windows Vista 이전에는 이 인터페이스가 Shlobj.h로 선언되었습니다.
 
참고 Windows 11 파일 탐색기 오른쪽 클릭 상황에 맞는 메뉴와 공유 대화 상자에서 상황에 맞는 파일 작업의 동작을 구체화합니다. Windows 11 앱을 멋지게 만들기 위해 수행할 수 있는 상위 11가지 작업을 참조하세요.

요구 사항

   
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 shobjidl_core.h