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>