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 |
父元素
元素 |
说明 |
---|---|
为 Button 元素 元素提供一组。 |
|
定义所有菜单。 VSPackage 实现。 |