다음을 통해 공유


Combo 요소

콤보 상자에 표시되는 명령을 정의합니다. DropDownCombo, DynamicCombo, IndexCombo, MRUCombo의 네 가지 종류의 콤보 상자가 있습니다.

구문

<combo guid="guidMyCommandSet" id="MyCommand" defaultWidth="20" idCommandList="MyCommandListID" priority="0x102" type="DropDownCombo">
  <Parent>... </Parent
  <CommandFlag>... </CommandFlag>
  <Strings>... </Strings>
</combo>

특성 및 요소

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

특성

특성 설명
guid 필수입니다. GUID/ID 명령 식별자의 GUID입니다.
id 필수입니다. GUID/ID 명령 식별자의 ID입니다.
defaultWidth 필수입니다. 콤보 상자의 픽셀 너비를 지정하는 정수입니다.
idCommandList 필수입니다. 콤보 상자에 표시할 항목 목록을 검색하기 위해 활성 명령 대상으로 전송되는 ID입니다. ID는 컨트롤과 동일한 GUID 범위에 있습니다.
priority 선택 사항. 우선 순위를 지정하는 숫자 값입니다.
type (선택 사항) 단추의 형식을 지정하는 열거형 값입니다.

지정하지 않으면 Button을 사용합니다.

DropDownCombo
VSPackage는 이 콤보 상자의 내용을 입력하는 역할을 합니다. 사용자는 이 드롭다운의 텍스트 상자에 아무 것도 입력할 수 없습니다.

DynamicCombo
VSPackage는 이 콤보 상자의 내용을 입력하는 역할을 합니다. 사용자는 이 콤보를 편집하고 콤보에서 항목을 선택할 수도 있습니다.

IndexCombo
텍스트가 아닌 항목의 인덱스를 발생한다는 점을 제외하면 DynamicCombo와 동일합니다.

MRUCombo
VSPackage를 대신하여 IDE(통합 개발 환경)로 채워집니다. 사용자는 이 콤보 상자에서 편집할 수 있습니다. IDE는 콤보 상자당 마지막 16개 항목까지 기억합니다.

사용자가 콤보 상자에서 항목을 선택하거나 새로운 항목을 입력하면 IDE가 적절한 VSPackage를 알립니다.
조건 선택 사항. 조건부 특성을 참조하세요.

자식 요소

요소 설명
부모 선택 사항. 단추의 부모 요소입니다.
CommandFlag 필수입니다. 명령 플래그 요소를 참조하세요. Button의 유효한 CommandFlag 값은 다음과 같습니다.

- CaseSensitive

- CommandWellOnly

- DefaultDisabled

- DefaultInvisible

- DynamicVisibility

- FilterKeys

- IconAndText

- NoAutoComplete

- NoButtonCustomize

- NoCustomize

- NoKeyCustomize

- StretchHorizontally
문자열 필수입니다. 요소를 참조하세요. 자식 ButtonText 요소를 정의해야 합니다.
주석 선택적인 주석입니다.

부모 요소

요소 설명
Commands 요소 VSPackage 도구 모음의 명령 컬렉션을 나타냅니다.

예시

<Combo guid="guidWidgetPackage" id="cmdidInsertOptions"
  defaultWidth="100" idCommandList="cmdidGetInsertOptionsList">
  <CommandFlag>DynamicVisibility</CommandFlag>
  <Strings>
    <ButtonText>Select Insert Options</ButtonText>
  </Strings>
</Combo>

<Combo guid="guidWidgetPackage" id="cmdidInsertOptions"
  priority="0x0500" type="DropDownCombo" defaultWidth="100"
  idCommandList="cmdidGetInsertOptionsList">
  <Parent guid="cmdSetGuidWidgetCommands" id="groupIDFileEdit">
  <CommandFlag>DynamicVisibility</CommandFlag>
  <Strings>
    <ButtonText>Select Insert Options</ButtonText>
  </Strings>
</Combo>

참고 항목