버튼 요소
사용자가 상호 작용할 수 있는 요소를 정의합니다. Button 요소는 Button, MenuButton, SplitDropDown 등 다양한 종류일 수 있습니다.
구문
<Button guid="guidMyCommandSet" id="MyCommand" priority="0x102" type="button">
<Parent>... </Parent>
<Icon>... </Icon>
<CommandFlag>... </CommandFlag>
<Strings>... </Strings>
</Button>
특성 및 요소
다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.
특성
특성 | 설명 |
---|---|
guid | 필수입니다. GUID/ID 명령 식별자의 GUID입니다. |
id | 필수입니다. GUID/ID 명령 식별자의 ID입니다. |
priority | 선택 사항. 우선 순위를 지정하는 숫자 값입니다. |
type | (선택 사항) 단추의 종류를 지정하는 열거형 값입니다. 지정하지 않으면 Button을 사용합니다. 단추 도구 모음(일반적으로 아이콘 단추), 메뉴 및 상황에 맞는 메뉴에 표시되는 표준 명령입니다. MenuButton 명령을 실행하지 않지만 다른 메뉴를 생성하는 메뉴 항목입니다. SplitDropDown Microsoft Word의 표준 도구 모음에 있는 실행 취소 및 다시 실행 단추와 같은 제어 기능입니다. |
조건 | 선택 사항. 조건부 특성을 참조하세요. |
자식 요소
요소 | 설명 |
---|---|
Parent 요소 | 선택 사항. 단추의 부모 요소입니다. |
Icon 요소 | 선택 사항. 단추와 연결된 아이콘입니다. |
Command Flag 요소 | 필수입니다. Button의 유효한 CommandFlag 값은 다음과 같습니다. - AllowParams - CommandWellOnly - DefaultDisabled - DefaultInvisible - DontCache - DynamicItemStart - DynamicVisibility - FixMenuController - IconAndText - NoButtonCustomize - NoCustomize - NoKeyCustomize - NoShowOnMenuController - Pict - PostExec - ProfferedCmd - RouteToDocs - TextCascadeUseBtn - TextMenuUseButton - TextChanges - TextChangesButton - TextContextUseButton - TextMenuCtrlUseMenu - TextMenuUseButton - TextOnly |
Strings 요소 | 필수입니다. 자식 ButtonText 요소를 정의해야 합니다. |
주석 | 선택적인 주석입니다. |
부모 요소
요소 | 설명 |
---|---|
Buttons 요소 | Button 요소를 그룹화합니다. |
예시
다음 예제에서는 .vsct 파일에서 단추를 정의합니다.
<Button guid="guidMenuTextCmdSet" id="cmdidMyCommand" priority="0x0100" type="Button">
<Parent guid="guidMenuTextCmdSet" id="MyMenuGroup" />
<Icon guid="guidImages" id="bmpPic1" />
<CommandFlag>TextChanges</CommandFlag>
<Strings>
<CommandName>cmdidMyCommand</CommandName>
<ButtonText>My Command name</ButtonText>
</Strings>
</Button>