Объект IRibbonControl (Office)
Представляет объект, передаваемый в процедуру обратного вызова элемента управления на ленте или другом пользовательском интерфейсе, который можно настроить с помощью расширяемости ленты Office Fluent.
Замечания
Объект IRibbonControl содержит имя (идентификатор) элемента управления и текущий объект Window для элемента управления ленты пользовательского интерфейса.
Пример
В следующем примере, написанном на языке C#, показаны две процедуры, вызываемая из процедуры события onAction элемента управления Button и элемента управления ToggleButton .
В первой процедуре объект IRibbonControl , представляющий элемент управления, передается в процедуру, и отображается окно сообщения, указывающее, что кнопка была нажата вместе с идентификатором кнопки.
Вторая процедура аналогична первой с добавлением логического параметра, указывающего на нажатие кнопки.
public void ButtonOnAction(IRibbonControl control)
{
MessageBox.Show("Button clicked: " + control.Id);
}
public void ToggleButtonOnAction(IRibbonControl control, bool pressed)
{
...if (pressed)
MessageBox.Show("ToggleButton was switched on.");
else
MessageBox.Show("ToggleButton was switched off.");
}
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.