다음을 통해 공유


방법: IDE에서 도구 모음을 만들

메뉴 종류를 정의 하 여는 통합된 개발 환경 (IDE) 도구 모음을 추가할 수 있습니다 Toolbar VSPackage.vsct 파일에 있습니다.

도구 모음에는 다음과 같은 특징이 있습니다.

  • 도구 모음 단추는 가로 또는 세로 막대입니다. 단추 아이콘 또는 텍스트 또는 텍스트 및 아이콘의 조합을 가질 수 있습니다.

  • 도구 모음을 부모 창의 가장자리에 고정할 수 있습니다.

  • Visual Studio 포함 된 도구 모음 취급 하는 것 처럼 IDE VSPackage 멤버 도구 모음을 취급 합니다. 있는 VSPackage 프로그래밍 방식에 의해 인식 하는 도구 모음을 사용 하려면 아무 작업도 수행 되지 않은 있는 사용자 지정 대화 상자. 사용자가 도구 모음을 사용자 지정 하는 경우 IDE는 자동으로 변경 내용을 추적 합니다.

  • IDE 자동으로 표시 되도록 하려면 도구 모음을 활성화는 도구 모음 의 하위 메뉴는 보기 메뉴 사용자 수 있습니다 숨기 거 나 표시할 수 있도록 합니다.

  • 표시 명령이 없습니다 도구 모음이 자동으로 표시 되지 않습니다.

.Vsct 파일의 모음을 정의 하는 경우 플래그는 다음 절차에 따라 지정 하면 이러한 특성을 변경할 수 있습니다.

IDE에서 도구 모음을 만들려면

  1. Visual Studio 패키지 템플릿을 실행 하 여 패키지를 만듭니다. 패키지 작성 지침에 연습: IDE에 도구 모음 추가.

  2. .Vsct 파일을 편집기에서 엽니다. 로 구성 된 섹션에서의 기호 섹션에서 찾을 GuidSymbol 사용자 메뉴, 그룹 및 명령을 포함 하는 요소입니다.

  3. 다음 예제에서와 같이 추가 된 IDSymbol 요소에 대해 이러한 각: 도구 모음, 명령 그룹 및 하나 이상의 명령입니다.

    <IDSymbol name="MyMenuGroup" value="0x1020" />
    <IDSymbol name="cmdidTestCmd" value="0x0100" />
    <IDSymbol name="Toolbar" value="0x1000" />
    <IDSymbol name="ToolbarGroup" value="0x1050" />
    

    name 의 특성의 GuidSymbol 및 IDSymbol 요소에 정의 된 도구 모음, 명령 또는 그룹 해당 도구 모음, 명령, 또는 그룹을 나타내는 GUID:ID 쌍을 제공 합니다. GUID를 Vspackage에 정의 된 명령 집합을 나타냅니다. 패키지에 여러 명령 집합을 정의할 수 있습니다. 각 항목을 식별 하는 데 사용 되는 GUID:ID 쌍은 고유 해야 합니다.

  4. 으로 구성 된 구역 바로 위에 그룹 섹션에서 만들기를 메뉴 섹션입니다.

  5. 도구 모음으로 정의 메뉴 요소에는 Menus 섹션에 다음과 같은:

    1. 설정의 guid 및 id 특성을 새 도구 모음을 GUID:ID 합니다.

    2. 설정에서 priority 특성 (선택 사항).

      priority 특성은 일반적으로 생략 도구 모음을 사용자가 이동 될 수 있기 때문에. 생략 하는 priority 특성 설정 하는 것과 같은 효과 있습니다 0. 그러나, 같은 창 여러 도구 모음이 있는 경우 우선 순위를 설정 하 여 시작 위치를 지정할 수 있습니다.

    3. 설정에서 type 특성에 도구 모음.

    4. 에 Menu 요소를 사용의 문자열 요소가 포함 된 섹션을 만들 수는 를 로드 합니다 요소와 a CommandName 요소. ButtonText 요소는 IDE에 표시 되는 도구 모음의 이름을 설정 하는 데 사용 됩니다. CommandName 요소에 입력할 수 있는 명령 이름을 설정 하는 데 사용의 명령 창 도구 모음에 액세스할 수 있습니다.

      명령 플래그를 추가 하려면 추가 CommandFlag 요소 각각에 대 한.

      명령 플래그 값에 대 한 설명을 참조 하십시오. 명령 플래그 요소.

    다음 예제에서는 모음을 정의합니다.

    <Menu guid="guidIDEToolbarCmdSet" id="Toolbar"
          type="Toolbar" >
      <CommandFlag>DefaultDocked</CommandFlag>
      <Strings>
        <ButtonText>Test Toolbar</ButtonText>
        <CommandName>Test Toolbar</CommandName>
      </Strings>
    </Menu>
    

    참고

    부모 메뉴 형식에 대해 정의 되지 않은 Toolbar 는 IDE에서 자동으로 배치 됩니다 때문입니다.모든 부모에 대 한 설정은 무시 됩니다.

  6. 로 구성 된 섹션에서의 그룹 섹션에서 만들기를 그룹 도구 모음에 표시 하려는 명령을 포함 하는 요소.

    1. 도구 모음에 나타나는 위치를 확인 하려면 해당 그룹의 우선 순위를 설정 합니다.

      우선 순위 낮게 설정 된 그룹 왼쪽 도구 모음 (또는 도구 모음을 지향 하는 방법에 따라 위쪽)에 표시 됩니다.

    2. 그룹의 부모 도구 모음의 guid:id로 설정 합니다.

    다음 그룹 도구 모음에 표시 됩니다.

    <Group guid="guidIDEToolbarCmdSet" id="ToolbarGroup"
          priority="0x0000">
      <Parent guid="guidIDEToolbarCmdSet" id="Toolbar"/>
    </Group>
    
  7. 섹션으로 구성 된 명령 항목을 만들어 도구 모음에 명령 추가 단추 섹션입니다. 각 명령은 항목의 상위 그룹의 guid:id로 설정 합니다. 모든 단추 요소에 있는 항목에 해당 하는 guid:id에 있어야는 Symbols 섹션입니다.

    사용의 priority 특성의 각 단추 항목에 그룹 명령이 나타날 위치를 지정 합니다.

    다음은 도구 모음에 표시 되는 단추를 정의 합니다.

    <Button guid="guidIDEToolbarCmdSet" id="cmdidTestCmd" priority="0x0100" type="Button">
      <Parent guid="guidIDEToolbarCmdSet" id="ToolbarGroup" />
      <Icon guid="guidImages" id="bmpPic1" />
      <Strings>
        <CommandName>cmdidTestCmd</CommandName>
        <ButtonText>Toolbar Test Command</ButtonText>
      </Strings>
    </Button>
    

    단추 및 메뉴 항목에 대 한 자세한 내용은 참조 하십시오. Button 요소.

참고 항목

작업

연습: IDE에 도구 모음 추가

연습: 도구 창에는 도구 모음 추가

참조

How to: Create Toolbars for Tool Windowsc

개념

VSCT XML 스키마 참조

기타 리소스

일반적인 작업 명령, 메뉴 및 도구 모음 사용