바로 가기 메뉴 참조
이 항목에서는 바로 가기(상황에 맞는) 메뉴 및 바로 가기 메뉴 처리기에 사용되는 기본 프로그래밍 요소를 나열합니다. 바로 가기 메뉴 처리기(상황에 맞는 메뉴 처리기 또는 동사 처리기라고도 함)는 파일 형식 처리기의 유형입니다.
바로 가기 메뉴 분석 정보
정적 동사 메서드 중 하나를 사용하여 바로 가기 메뉴를 구현하는 것이 좋습니다. 다음 지침을 검토하세요.
- 정적 동사 메서드를 사용하여 바로 가기 메뉴를 구현하려면 바로 가기 메뉴 처리기 만들기의 "정적 동사를 사용하여 바로 가기 메뉴 사용자 지정" 섹션을 참조하세요.
- Windows 7 이상에서 정적 동사에 대한 동적 동작을 가져오려면 바로 가기 메뉴 처리기 만들기의 "정적 동사에 대한 동적 동작 가져오기"를 참조하세요.
- 정적 동사 구현 및 방지할 동적 동사에 대한 자세한 내용은 바로 가기 메뉴에 정적 또는 동적 동사 선택을 참조하세요.
- 파일 형식에 대한 동적 동사를 등록하여 파일 형식의 바로 가기 메뉴를 확장해야 하는 경우 동적 동사를 사용하여 바로 가기 메뉴 사용자 지정에 제공된 지침을 따릅니다.
인터페이스
항목 | 콘텐츠 |
---|---|
IContextMenu | Shell 개체와 연결된 바로 가기 메뉴를 만들거나 병합하는 메서드를 노출합니다. |
IContextMenu2 | Shell 개체와 연결된 바로 가기(상황에 맞는) 메뉴를 만들거나 병합하는 메서드를 노출합니다. 클라이언트 개체가 소유자가 그린 메뉴 항목과 연결된 메시지를 처리할 수 있는 메서드를 추가하여 IContextMenu 를 확장합니다. |
IContextMenu3 | Shell 개체와 연결된 바로 가기 메뉴를 만들거나 병합하는 메서드를 노출합니다. 클라이언트 개체가 소유자 그리기 메뉴 항목과 연결된 메시지를 처리하고 해당 메시지 처리에서 반환 값을 수락하여 IContextMenu2 를 확장할 수 있습니다. |
IContextMenuCB | 상황에 맞는 메뉴의 콜백을 사용하도록 설정하는 메서드를 노출합니다. 예를 들어 상승이 필요한 menuItem 에 방패 아이콘을 추가합니다. |
IContextMenuSite | SHCreateShellFolderView를 사용하여 만든 기본 폴더 뷰에 의해 구현됩니다. IContextMenuSite 구현은 IContextMenu::QueryContextMenu, IContextMenu::InvokeCommand 및 TrackPopupMenu 및 해당 함수에 필요한 모든 메시지 전달을 지원합니다. IContextMenuSite는 일반적으로 상태 막대도 업데이트합니다. |
Functions
항목 | 콘텐츠 |
---|---|
CDefFolderMenu_Create2 | 선택한 파일 폴더 개체 그룹에 대한 상황에 맞는 메뉴를 만듭니다. |
LPFNDFMCALLBACK | 셸의 기본 상황에 맞는 메뉴 구현에서 메시지를 수신하는 콜백 함수의 프로토타입을 정의합니다. |
SHCreateDefaultContextMenu | 셸의 기본 상황에 맞는 메뉴 구현을 나타내는 개체를 만듭니다. |
구조체
항목 | 콘텐츠 |
---|---|
CMINVOKECOMMANDINFO | IContextMenu::InvokeCommand에서 바로 가기 메뉴 명령을 호출하는 데 필요한 정보를 포함합니다. |
CMINVOKECOMMANDINFOEX | 바로 가기 메뉴 명령에 대한 확장된 정보를 포함합니다. 이 구조체는 유니코드 값을 사용할 수 있는 CMINVOKECOMMANDINFO 의 확장 버전입니다. |
DEFCONTEXTMENU | SHCreateDefaultContextMenu에서 사용하는 상황에 맞는 메뉴 정보를 포함합니다. |
관련 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기