Элемент кнопки
Определяет элемент, с которым пользователь может взаимодействовать. Кнопки могут быть различных типов: Button, MenuButton и SplitDropDown.
Синтаксис
<Button guid="guidMyCommandSet" id="MyCommand" priority="0x102" type="button">
<Parent>... </Parent>
<Icon>... </Icon>
<CommandFlag>... </CommandFlag>
<Strings>... </Strings>
</Button>
Элементы и атрибуты
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Атрибут | Description |
---|---|
guid | Обязательно. GUID идентификатора команды GUID/ID. |
id | Обязательно. Идентификатор идентификатора команды GUID/ID. |
priority | Необязательно. Числовое значение, указывающее приоритет. |
type | Необязательно. Перечисленное значение, указывающее тип кнопки. Если это не задано, использует кнопку. Кнопка Стандартная команда, которая отображается на панелях инструментов (обычно как знаковая кнопка), меню и контекстные меню. MenuButton Элемент меню, который не выполняет команду, но создает другое меню. SplitDropDown Элементы управления, такие как кнопки отмены и повтора на стандартной панели инструментов в Microsoft Word. |
Condition | Необязательно. См . условные атрибуты. |
Дочерние элементы
Элемент | Description |
---|---|
Родительский элемент | Необязательно. Родительский элемент кнопки. |
Элемент Icon | Необязательно. Значок, связанный с кнопкой. |
Элемент флага команды | Обязательно. Допустимые значения CommandFlag для кнопки приведены ниже. — AllowParams — CommandWellOnly — DefaultDisabled — DefaultInvisible - DontCache — DynamicItemStart — DynamicVisibility — FixMenuController - IconAndText - NoButtonCustomize - NoCustomize - NoKeyCustomize - NoShowOnMenuController -Pict - PostExec - ProfferedCmd - RouteToDocs — TextCascadeUseBtn — TextMenuUseButton — TextChanges — TextChangesButton — TextContextUseButton — TextMenuCtrlUseMenu — TextMenuUseButton — TextOnly |
Элемент Strings | Обязательно. Необходимо определить дочерний элемент ButtonText. |
Номер | Необязательный комментарий. |
Родительские элементы
Элемент | Description |
---|---|
Элемент Button | Элементы "Группы кнопок". |
Пример
В следующем примере определяется кнопка в VSCT-файле .
<Button guid="guidMenuTextCmdSet" id="cmdidMyCommand" priority="0x0100" type="Button">
<Parent guid="guidMenuTextCmdSet" id="MyMenuGroup" />
<Icon guid="guidImages" id="bmpPic1" />
<CommandFlag>TextChanges</CommandFlag>
<Strings>
<CommandName>cmdidMyCommand</CommandName>
<ButtonText>My Command name</ButtonText>
</Strings>
</Button>