CommandBarControl.IsPriorityDropped 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
根据使用情况统计信息和布局空间确定控件当前是否从菜单或工具栏中删除。
public:
property bool IsPriorityDropped { bool get(); };
public bool IsPriorityDropped { get; }
member this.IsPriorityDropped : bool
Public ReadOnly Property IsPriorityDropped As Boolean
属性值
注解
如果控件当前基于使用情况统计信息和布局空间从菜单或工具栏中删除,则此属性返回 True ;如果不是,则 为 False 。 请注意,这与 控件的可见性不同,如 Visible 属性设置的那样。 如果 IsPriorityDropped 为 True,则“可见”设置为 True 的控件将不会立即在个性化菜单或工具栏上显示。
为了确定何时将某一特定菜单项的 IsPriorityDropped 属性设置为 True,Microsoft Office 会记录下该菜单项的使用次数的总和,并记录下用户使用了同一菜单中的其他菜单项而没有使用该特定菜单项的应用程序会话数。 当该会话数达到一定的阈值之后,便会减少使用次数总和。 当总次数减为零时,便将 IsPriorityDropped 设置为 True。 编程人员不能设置会话值和阈值,也不能设置 IsPriorityDropped 属性。 但是,程序员可以使用 AdaptiveMenus 属性为应用程序中的特定菜单禁用自适应菜单。
为了确定何时将某一特定工具栏控件的 IsPriorityDropped 属性设置为 True,Office 维护了一个列表,记录下了该工具栏中各个控件的最后使用顺序。 工具栏会在空间允许的前提下尽可能多地显示控件,控件按使用时间由近向远排列,最近使用过的控件显示在最前面。 Priority 设置为 1 的控件将始终显示,而且为了显示这样的控件,在必要时工具栏还将换行。 编程人员可使用 Priority 属性来确保始终显示特定的工具栏控件,或重新定位工具栏以便使其有足够的空间显示所有的控件。
可以使用下表来预测在菜单项的 IsPriorityDropped 属性设置为 True 之前,个性化菜单上的菜单项将保持可见的会话数。
0, 1 | 3 | |
2 | 6 | |
3 | 9 | |
4, 5 | 12 | |
6-8 | 17 | |
9-13 | 23 | |
14-24 | 29 | |
25 or more | 31 |