Command Flag 元素

修改其父元素。

<CommandFlag>DynamicVisibility</CommandFlag>

特性和元素

以下各节介绍有效元素的值。

特性

无。

子元素

说明

AllowParams

表示用户在 命令 窗口中输入命令参数,则键入命令的规范名称。

有效范围: Button

AlwaysCreate

菜单后,即使没有组或按钮。

有效范围: Menu

CaseSensitive

用户输入区分大小写。

有效范围: Combo

CommandWellOnly

请应用该标志,如果命令没有出现在顶级菜单,并且希望使其可用于附加 shell 自定义项,例如,将它的键盘快捷键。 在安装之后 VSPackage,可以通过打开 选项 对话框中编辑命令安排自定义这些命令在 键盘环境 类别下。 此标志不会影响快捷菜单、工具栏、菜单管理员或子菜单的位置。

有效范围: Button, Combo

DefaultDisabled

默认情况下,命令是禁用的,如果实现它不会加载或 QueryStatus 方法未调用的 VSPackage。

有效范围: Button, Combo

DefaultDocked

默认情况下停靠。 ,因为它们总是停靠,此设置不再适用于工具栏。

DefaultInvisible

默认情况下,命令是不可见的,如果实现它不会加载或 QueryStatus 方法未调用的 VSPackage。

建议您将此与 DynamicVisibility 标志。

有效范围: Button, Combo, Menu

DontCache

部署环境不缓存此命令的 QueryStatus 方法的结果。

对于菜单,这将调用菜单管理员不缓存其菜单项文本。 使用此标志,当菜单包含动态文本的动态项目或项目时。

有效范围: Button, Menu

DynamicItemStart

指示开头动态列表。 这使得该环境在连续调用 QueryStatus 方法生成列表项,直至 OLECMDERR_E_UNSUPPORTED 标志返回。 这对于项目操作 (例如最近使用 (MRU)适用于列表,以及窗口列表。

有效范围: Button

DynamicVisibility

命令的可见性可以更改通过在 VisibilityConstraints 节包含的 QueryStatus 方法或通过上下文 GUID。

适用于显示菜单上的命令,不在工具栏。 ,当 OLECMDF_INVISIBLE 标志。 QueryStatus 方法时,返回顶级工具栏项可以是禁用的,但未隐藏。

在菜单上,此标志也指示应自动隐藏,而其所有成员的隐藏时。 ,因为顶级菜单已具有此行为,此标志通常被指派到子菜单。

应将此标志 DefaultInvisible 标志。

有效范围: Button, Combo, Menu

FilterKeys

请参见筛选的主题。 Combo 元素下。

有效范围: 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

TextMenuUseButton

为菜单使用 ButtonText 字段。 因此,如果指定,则默认字段是 MenuText 。

有效范围: Button

TextChanges

命令或菜单文本可在运行时更改,通常通过 QueryStatus 方法。

有效范围: Button, Menu

TextChangesButton

有效范围: Button

TextIsAnchorCommand

对于菜单控制器,菜单的文本从默认 (定位点) 命令中采用。 定位点命令是选定或键控的最后一个命令。 如果此未设置任何标志,菜单控制器使用自己的 MenuText 字段。 但是,单击菜单管理员在启用从该控制器的最后选定的命令。

建议您将此标志 TextChanges 标志。

此标志仅适用于类型 MenuController 或 MenuControllerLatched 菜单。

有效范围: Menu

TextMenuCtrlUseMenu

使用菜单上的管理员 MenuText 字段。 默认字段是 ButtonText。

有效范围: Button

TextMenuUseButton

为菜单使用 ButtonText 字段。 因此,如果指定,则默认字段是 MenuText 。

有效范围: Button

TextOnly

显示在工具栏或菜单,但没有图标的纯文本,即使图标指定。

有效范围: Button

父元素

元素

说明

Buttons 元素

Button 元素 元素提供一组。

Menus 元素

定义所有菜单。 VSPackage 实现。

请参见

其他资源

Visual Studio 命令 (表。Vsct) 文件