명령 처리
편집기 새 명령을 정의할 수 있습니다. 일반적으로 메뉴, 도구 모음에서 또는 상황에 맞는 메뉴 명령이 표시 됩니다.
명령 및 메뉴를 정의 하는 방법에 대 한 자세한 내용은 참조 하십시오. 명령, 메뉴 및 도구 모음.
어떤 상황에 맞는 메뉴를 가로채는 편집기에 나타나 언어 서비스를 제어할 수 있습니다의 SHOWCONTEXTMENU 열거형입니다. 또한 상황에 맞는 메뉴를 당 표식으로 제어할 수 있습니다. 자세한 내용은 언어 서비스 필터에 대 한 중요 한 명령를 참조하십시오.
편집기 상황에 맞는 메뉴에 명령 추가
상황에 맞는 메뉴에 명령을 추가 하려면 먼저 특정 그룹에 속한 메뉴 명령 집합을 정의 해야 합니다. 다음 예제에서는 연습의 일부로 생성 되는.vsct 파일에서 가져옵니다 연습: 사용자 지정 편집기로 기능 추가:
< 메뉴 guid = "guidCustomEditorCmdSet" id = "IDMX_RTF" 우선 순위 "과" 형식 = "컨텍스트" = >
< 부모 guid "guidCustomEditorCmdSet" id = "0" = / >
<Strings>
<ButtonText> CustomEditor 컨텍스트 메뉴 </ButtonText>
<CommandName> CustomEditorContextMenu </CommandName>
</Strings>
</Menu>
</Menus>
컨텍스트 메뉴 명령 텍스트 위에 텍스트를 추가 CustomEditor 컨텍스트 메뉴. 메뉴 GUID의 명령 집합이이 편집기에서 만들어집니다 및 "컨텍스트"입니다입니다.
.Vsct 파일에 정의 되어야 필요가 없습니다 미리 정의 된 명령을 사용할 수도 있습니다. Visual Studio 패키지 템플릿에 의해 생성 된 EditorPane.cs 파일을 검토 하면 예를 들어, 사용자가 미리 정의 된 명령 집합을 같은 찾기 SelectAll 에 의해 정의 GUID_VSStandardCommandSet97, onSelectAll 메서드와 같은 명령 처리기에서 처리 됩니다.