다음을 통해 공유


명령, 메뉴 및 도구 모음

메뉴 및 도구 모음은 사용자가 VSPackage의 명령에 액세스하는 방법입니다. 명령은 문서 인쇄, 보기 새로 고침 또는 새 파일 만들기와 같은 작업을 수행하는 함수입니다. 메뉴 및 도구 모음은 사용자에게 명령을 표시하는 편리한 그래픽 방법입니다. 일반적으로 관련 명령은 동일한 메뉴 또는 도구 모음에 함께 클러스터됩니다.

  • 메뉴는 일반적으로 IDE(통합 개발 환경) 또는 도구 창의 맨 위에 행에 클러스터링된 한 단어 문자열로 표시됩니다. 마우스 오른쪽 단추 클릭 이벤트의 결과로 메뉴를 표시할 수도 있으며 해당 컨텍스트에서 바로 가기 메뉴라고도 합니다. 클릭하면 메뉴가 확장되어 하나 이상의 명령이 표시됩니다. 명령을 클릭하면 작업을 수행하거나 추가 명령이 포함된 하위 메뉴가 시작될 수 있습니다. 잘 알려진 메뉴 이름은 파일, 편집, 보기입니다. 자세한 내용은 확장 메뉴 및 명령을 참조하세요.

  • 도구 모음은 일반적으로 단추 행 및 기타 컨트롤(예: 콤보 상자, 목록 상자, 텍스트 상자 및 메뉴 컨트롤러)입니다. 모든 도구 모음 컨트롤은 명령과 연결됩니다. 도구 모음 단추를 클릭하면 연결된 명령이 활성화됩니다. 도구 모음 단추에는 일반적으로 인쇄 명령의 프린터와 같은 기본 명령을 제안하는 아이콘이 있습니다. 드롭다운 목록 컨트롤에서 목록의 각 항목은 다른 명령과 연결됩니다. 메뉴 컨트롤러는 컨트롤의 한쪽이 도구 모음 단추이고 다른 쪽은 클릭할 때 추가 명령을 표시하는 아래쪽 화살표인 하이브리드입니다. 자세한 내용은 도구 모음에 메뉴 컨트롤러 추가를 참조하세요.

  • 명령을 만들 때도 해당 명령의 이벤트 처리기를 만들어야 합니다. 이벤트 처리기는 명령이 표시되거나 활성화되는 시기를 결정하고, 해당 텍스트를 수정할 수 있으며, 활성화될 때 명령이 적절하게 응답("경로")되도록 합니다. 대부분의 경우 IDE는 인터페이스를 사용하여 IOleCommandTarget 명령을 처리합니다. Visual Studio의 명령은 로컬 선택에 따라 가장 안쪽 명령 컨텍스트부터 시작하여 전역 선택에 따라 가장 바깥쪽 컨텍스트로 진행하는 계층적 방식으로 라우팅됩니다. 주 메뉴에 추가된 명령은 즉시 스크립팅에 사용할 수 있습니다. 자세한 내용은 MenuCommands와 OleMenuCommands선택 컨텍스트 객체를 참조하세요.

    새 메뉴 및 도구 모음을 정의하려면 Visual Studio 명령 테이블(.vsct) 파일에서 설명해야 합니다. Visual Studio 패키지 템플릿은 템플릿에서 선택한 명령, 도구 모음 및 편집기를 지원하는 데 필요한 요소와 함께 이 파일을 만듭니다. 또는 VSCT XML 스키마 참조에 설명된 XML 스키마를 사용하여 고유한 .vsct 파일을 작성할 수 있습니다.

    .vsct 파일 작업에 대한 자세한 내용은 Visual Studio 명령 테이블(.vsct) 파일을 참조하세요.

    이 섹션의 항목에서는 VSPackages에서 명령, 메뉴 및 도구 모음이 작동하는 방식을 설명합니다.

이 부분에서는

명령 테이블 형식 사양에 대한 자세한 설명입니다.

명령 테이블의 XML 기반 구문 및 컴파일러에 대해 설명합니다.

미리 정의된 명령, 그룹, 메뉴 및 도구 모음에 대해 설명합니다.

Visual Studio IDE에서 사용할 수 있는 미리 정의된 메뉴, 명령 및 명령 그룹을 지정합니다.

명령을 디자인하는 방법을 설명합니다.

명령에 대한 지침을 제공합니다.

Visual Studio에서 명령을 사용할 수 있도록 하는 방법을 설명합니다.

interop 어셈블리를 사용하는 명령을 구현하는 방법을 설명합니다.

VSPackages의 명령 라우팅에 대해 설명합니다.