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>