IContextMenu 인터페이스(shobjidl_core.h)
Shell 개체와 연결된 바로 가기 메뉴를 만들거나 병합하는 메서드를 노출합니다. 셸 메뉴를 확장하는 몇 가지 더 나은 방법이 있습니다. 자세한 내용은 바로 가기 메뉴 처리기 만들기를 참조하세요.
상속
IContextMenu 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IContextMenu 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IContextMenu 인터페이스에는 이러한 메서드가 있습니다.
IContextMenu::GetCommandString 도움말 문자열과 명령에 대한 언어 독립적 이름 또는 정식 이름을 포함하여 바로 가기 메뉴 명령에 대한 정보를 가져옵니다. |
IContextMenu::InvokeCommand 바로 가기 메뉴 항목과 연결된 명령을 수행합니다. |
IContextMenu::QueryContextMenu 바로 가기 메뉴에 명령을 추가합니다. |
설명
구현 시기
다음과 같은 상황에서 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 |