다음을 통해 공유


Commands 요소

VSPackage 도구 모음의 명령 컬렉션을 나타냅니다. 컬렉션에는 메뉴, 그룹, 단추, 콤보, 비트맵과 같이 최대 5개의 하위 섹션이 있을 수 있습니다.

각 하위 섹션 자식 요소(예: <Menu>)는 GUID 및 숫자 식별자 쌍인 고유한 명령 ID로 식별됩니다. GUID는 “명령 집합”을 식별하고 논리적으로 관련된 명령을 그룹화하는 데 사용됩니다. VSPackage는 다른 VSPackage에서 정의한 명령 ID와의 충돌을 방지하기 위해 자체 명령 집합을 정의해야 합니다.

구문

<Commands package="GuidMyPackage" >
  <Menus>... </Menus>
  <Groups>... </Groups>
  <Buttons>... </Buttons>
  <Combos>... </Combos>
  <Bitmaps>... </Bitmaps>
</Commands>

특성 및 요소

다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.

특성

특성 설명
package 명령을 제공하는 VSPackage를 식별하는 GUID입니다.

예를 들어 package="guidVsPackage1Pkg"입니다.

자식 요소

요소 설명
Menus 요소 VSPackage가 구현하는 모든 메뉴를 정의합니다.
Groups 요소 VSPackage에서 명령 그룹을 정의하는 항목을 포함합니다.
Buttons 요소 Button 요소를 그룹화합니다.
Bitmaps 요소 Bitmap 요소를 그룹화합니다.
Combos 요소 Combo 요소를 그룹화합니다.

부모 요소

요소 설명
CommandTable 요소 VSPackage가 IDE에 제공하는 명령을 나타내는 모든 요소를 정의합니다. 가능한 요소는 메뉴 항목, 메뉴, 도구 모음, 콤보 상자입니다.

예시

다음 예제에서는 Commands 요소를 사용하는 방법을 보여 줍니다.

<Commands package="guidMyPackage">
    <Menus>
      <Menu Condition="'%(DEBUG)' != 'true'"
        guid="cmdSetGuidMyProductCommands" id="menuIDMainMenu"
        priority="0x0000" type="Menu">
        <Annotation>
          <Documentation>this is an annotation</Documentation>
          <AppInfo>
            <CustomData>
              <CustomSubElement>Some data</CustomSubElement>
            </CustomData>
          </AppInfo>
        </Annotation>
        <CommandFlag>AlwaysCreate</CommandFlag>
        <Strings>
          <ButtonText>MainMenu</ButtonText>
        </Strings>
      </Menu>
  </Menus>
<Commands>

참고 항목