바로 가기 메뉴 참조

이 항목에서는 바로 가기(상황에 맞는) 메뉴 및 바로 가기 메뉴 처리기에 사용되는 기본 프로그래밍 요소를 나열합니다. 바로 가기 메뉴 처리기(상황에 맞는 메뉴 처리기 또는 동사 처리기라고도 함)는 파일 형식 처리기의 유형입니다.

바로 가기 메뉴 분석 정보

정적 동사 메서드 중 하나를 사용하여 바로 가기 메뉴를 구현하는 것이 좋습니다. 다음 지침을 검토하세요.

인터페이스

항목 콘텐츠
IContextMenu Shell 개체와 연결된 바로 가기 메뉴를 만들거나 병합하는 메서드를 노출합니다.
IContextMenu2 Shell 개체와 연결된 바로 가기(상황에 맞는) 메뉴를 만들거나 병합하는 메서드를 노출합니다. 클라이언트 개체가 소유자가 그린 메뉴 항목과 연결된 메시지를 처리할 수 있는 메서드를 추가하여 IContextMenu 를 확장합니다.
IContextMenu3 Shell 개체와 연결된 바로 가기 메뉴를 만들거나 병합하는 메서드를 노출합니다. 클라이언트 개체가 소유자 그리기 메뉴 항목과 연결된 메시지를 처리하고 해당 메시지 처리에서 반환 값을 수락하여 IContextMenu2 를 확장할 수 있습니다.
IContextMenuCB 상황에 맞는 메뉴의 콜백을 사용하도록 설정하는 메서드를 노출합니다. 예를 들어 상승이 필요한 menuItem 에 방패 아이콘을 추가합니다.
IContextMenuSite SHCreateShellFolderView를 사용하여 만든 기본 폴더 뷰에 의해 구현됩니다. IContextMenuSite 구현은 IContextMenu::QueryContextMenu, IContextMenu::InvokeCommandTrackPopupMenu 및 해당 함수에 필요한 모든 메시지 전달을 지원합니다. IContextMenuSite는 일반적으로 상태 막대도 업데이트합니다.

 

Functions

항목 콘텐츠
CDefFolderMenu_Create2 선택한 파일 폴더 개체 그룹에 대한 상황에 맞는 메뉴를 만듭니다.
LPFNDFMCALLBACK 셸의 기본 상황에 맞는 메뉴 구현에서 메시지를 수신하는 콜백 함수의 프로토타입을 정의합니다.
SHCreateDefaultContextMenu 셸의 기본 상황에 맞는 메뉴 구현을 나타내는 개체를 만듭니다.

 

구조체

항목 콘텐츠
CMINVOKECOMMANDINFO IContextMenu::InvokeCommand에서 바로 가기 메뉴 명령을 호출하는 데 필요한 정보를 포함합니다.
CMINVOKECOMMANDINFOEX 바로 가기 메뉴 명령에 대한 확장된 정보를 포함합니다. 이 구조체는 유니코드 값을 사용할 수 있는 CMINVOKECOMMANDINFO 의 확장 버전입니다.
DEFCONTEXTMENU SHCreateDefaultContextMenu에서 사용하는 상황에 맞는 메뉴 정보를 포함합니다.

 

바로 가기(상황에 맞는) 메뉴 및 바로 가기 메뉴 처리기

바로 가기 메뉴에 대한 정적 또는 동적 동사 선택

동사 및 파일 연결

바로 가기 메뉴 처리기 및 여러 선택 동사에 대한 모범 사례

바로 가기 메뉴 처리기 만들기

동적 동사를 사용하여 바로 가기 메뉴 사용자 지정