명령 플래그 요소
부모 요소를 수정합니다.
구문
<CommandFlag>DynamicVisibility</CommandFlag>
특성 및 요소
다음 섹션에서는 유효한 요소 값에 대해 설명합니다.
특성
없음
자식 요소
값 | 설명 |
---|---|
AllowParams | 사용자가 명령의 정식 이름을 입력할 때 명령 창에 명령 매개 변수를 입력할 수 있음을 나타냅니다. 유효 기간: Button |
AlwaysCreate | 메뉴는 그룹 또는 단추가 없는 경우에도 만들어집니다. 유효 기간: Menu |
CaseSensitive | 사용자 항목은 대/소문자를 구분합니다. 유효 기간: Combo |
CommandWellOnly | 명령이 최상위 메뉴에 표시되지 않고 추가 셸 사용자 지정에 사용할 수 있도록 하려는 경우(예: 바로 가기 키에 바인딩하는 경우) 이 플래그를 적용합니다. VSPackage가 설치되면 옵션 대화 상자를 연 다음, 키보드 환경 범주에서 명령 배치를 편집하여 이러한 명령을 사용자 지정할 수 있습니다. 이 플래그는 바로 가기 메뉴, 도구 모음, 메뉴 컨트롤러 또는 하위 메뉴의 배치에는 영향을 주지 않습니다. 유효 기간: Button , Combo |
DefaultDisabled | 기본적으로 명령을 구현하는 VSPackage가 로드되지 않았거나 QueryStatus 메서드가 호출되지 않은 경우 명령은 사용하지 않도록 설정됩니다.유효 기간: Button , Combo |
DefaultDocked | 기본적으로 고정됩니다. 이 설정은 항상 고정되므로 도구 모음에 더 이상 적용되지 않습니다. |
DefaultInvisible | 기본적으로 명령을 구현하는 VSPackage가 로드되지 않았거나 QueryStatus 메서드가 호출되지 않은 경우 명령은 표시되지 않습니다.이것을 DynamicVisibility 플래그와 결합하는 것이 좋습니다.유효 기간: Button , Combo , Menu |
DontCache | 개발 환경은 이 명령에 대한 QueryStatus 메서드 결과를 캐시하지 않습니다.메뉴의 경우 메뉴 항목의 텍스트를 캐시하지 않도록 메뉴 컨트롤러에 지시합니다. 메뉴에 동적 항목 또는 동적 텍스트가 있는 항목이 포함된 경우 이 플래그를 사용하세요. 유효 기간: Button , Menu |
DynamicAutomationName | QueryStatus 처리기가 OLECMDTEXTFEXT_AUTOMATIONNAME 응답하고 컨트롤의 자동화 이름으로 사용할 문자열을 반환하도록 지정합니다. OleMenuCommand를 사용하는 경우 이 플래그가 설정된 경우 BeforeQueryStatus 처리기에서 AutomationName 속성을 설정할 수 있습니다. Menu 요소에서 사용하는 경우 이 플래그는 MenuController 또는 MenuControllerLatched 유형의 메뉴에만 적용됩니다. 유효 기간: Button , Combo , Menu |
DynamicItemStart | 동적 목록의 시작을 나타냅니다. 이렇게 하면 OLECMDERR_E_UNSUPPORTED 플래그가 반환될 때까지 목록 항목에서 QueryStatus 메서드를 연속적으로 호출하여 환경에서 목록을 빌드할 수 있습니다. 이는 MRU(가장 최근에 사용한 항목) 목록 및 창 목록과 같은 항목에 적합합니다.유효 기간: Button |
DynamicVisibility | 명령의 표시 여부는 QueryStatus 메서드 또는 VisibilityConstraints 섹션에 포함된 컨텍스트 GUID를 통해 변경할 수 있습니다.메뉴 및 도구 창 도구 모음에 나타나는 명령에는 적용되지만 주 창에 나타나는 최상위 도구 모음에는 적용되지 않습니다. OLECMDF_INVISIBLE 플래그가 QueryStatus 메서드에서 반환되는 경우 최상위 도구 모음 항목을 사용하지 않을 수는 있지만 숨길 수는 없습니다. 도구 창 도구 모음에 표시되는 도구 모음 명령을 숨길 수 있습니다.메뉴에서 이 플래그는 모든 해당 멤버가 숨겨질 때 자동으로 숨겨져야 함을 나타냅니다. 최상위 메뉴에는 이미 이 동작이 있으므로 이 플래그는 일반적으로 하위 메뉴에 할당됩니다. 이 플래그는 DefaultInvisible 플래그와 결합되어야 합니다.유효 기간: Button , Combo , Menu |
FilterKeys | 콤보 요소에서 필터 키 항목을 참조하세요. 유효 기간: Combo |
FixMenuController | 이 명령이 메뉴 컨트롤러에 배치되는 경우 명령은 항상 기본값입니다. 즉, 메뉴 컨트롤러 단추 자체를 선택할 때마다 명령이 선택됩니다. 메뉴 컨트롤러에 TextIsAnchorCommand 플래그가 설정되어 있으면 메뉴 컨트롤러도 FixMenuController 플래그가 있는 명령에서 텍스트를 가져옵니다.메뉴 컨트롤러에서 하나의 명령에만 FixMenuController 플래그가 있어야 합니다. 두 개 이상의 명령이 표시되면 메뉴의 마지막 명령이 기본 명령이 됩니다.유효 기간: Button |
IconAndText | 메뉴 및 도구 모음에 아이콘과 텍스트를 표시합니다. 유효 기간: Button , Combo , Menu |
NoAutoComplete | 자동 완성 기능을 사용할 수 없습니다. 유효 기간: Combo |
NoButtonCustomize | 사용자가 이 단추를 사용자 지정하도록 허용하지 마세요. 유효 기간: Button , Combo |
NoKeyCustomize | 키보드 사용자 지정을 사용하도록 설정하지 마세요. 유효 기간: Button , Combo |
NoShowOnMenuController | 이 명령이 메뉴 컨트롤러에 있는 경우 명령은 드롭다운 목록에 나타나지 않습니다. 유효 기간: Button |
NotInTBList | 사용 가능한 도구 모음 목록에 표시되지 않습니다. 도구 모음 메뉴 형식에만 유효합니다. 유효 기간: Menu |
NoToolbarClose | 사용자가 도구 모음을 닫을 수 없습니다. 도구 모음 메뉴 형식에만 유효합니다. 유효 기간: Menu |
Pict | 도구 모음에는 아이콘만 표시하고 메뉴에는 텍스트만 표시합니다. 아이콘을 지정하지 않으면 도구 모음에 클릭 가능한 빈 공간이 표시됩니다. 유효 기간: Button |
PostExec | 명령을 비차단으로 만듭니다. 개발 환경은 모든 전처리 쿼리가 완료될 때까지 실행을 연기합니다. 유효 기간: Button |
RouteToDocs | 명령은 활성 문서로 라우팅됩니다. 유효 기간: Button |
StretchHorizontally | 이 플래그를 설정하면 너비가 콤보 상자의 최소 너비가 되고 도구 모음에 공간이 있으면 콤보 상자가 확장되어 사용 가능한 공간을 채웁니다. 이는 도구 모음이 가로로 고정되고 도구 모음의 콤보 상자 하나만 플래그를 사용할 수 있는 경우에만 발생합니다(첫 번째 콤보 상자를 제외한 모든 항목에서 플래그가 무시됨). 유효 기간: Combo |
TextChanges | 명령 또는 메뉴 텍스트는 일반적으로 QueryStatus 메서드를 통해 런타임에 변경할 수 있습니다.유효 기간: Button , Menu |
TextChangesButton | 유효 기간: Button |
TextIsAnchorCommand | 메뉴 컨트롤러의 경우 메뉴의 텍스트는 기본(앵커) 명령에서 가져옵니다. 앵커 명령은 선택되거나 래치된 마지막 명령입니다. 이 플래그가 설정되지 않은 경우 메뉴 컨트롤러는 자체 MenuText 필드를 사용합니다. 그러나 메뉴 컨트롤러를 클릭하면 해당 컨트롤러에서 마지막으로 선택한 명령이 계속 사용하도록 설정됩니다.이 플래그를 TextChanges 플래그와 결합하는 것이 좋습니다.이 플래그는 MenuController 또는 MenuControllerLatched 형식의 메뉴에만 적용됩니다. 유효 기간: Menu |
TextMenuCtrlUseMenu | 메뉴 컨트롤러에서 MenuText 필드를 사용합니다. 기본 필드는 ButtonText 입니다.유효 기간: Button |
TextMenuUseButton | 메뉴에 ButtonText 필드를 사용합니다. 지정된 경우 기본 필드는 MenuText 입니다.유효 기간: Button |
TextOnly | 아이콘이 지정되어 있어도 도구 모음이나 메뉴에 텍스트만 표시하고 아이콘은 표시하지 않습니다. 유효 기간: Button |
TogglePatternAvailable | 단추가 검사/래치되는 것을 지원합니다(즉, OleMenuCommand에서 OLEMCDF_LATCHED 반환하거나 Checked 속성을 설정할 수 있음). 이렇게 하면 자동화 계층에서 토글 패턴을 노출하여 화면 읽기 프로그램이 단추 텍스트와 함께 검사/un검사ed 상태를 읽을 수 있습니다. 유효 기간: Button |
부모 요소
요소 | 설명 |
---|---|
Buttons 요소 | Button 요소 요소에 대한 그룹을 제공합니다. |
Menus 요소 | VSPackage가 구현하는 모든 메뉴를 정의합니다. |