IRibbonControl 对象 (Office)

表示传给功能区中,或可使用 Office Fluent 功能区可扩展性自定义的另一个用户界面中的控件的回调过程的对象。

备注

IRibbonControl 对象包含控件的名称 (ID) 以及功能区 UI 控件的当前 Window 对象。

示例

以下示例以 C# 编写,显示了从 Button 控件和 ToggleButton 控件的 onAction 事件过程调用的两个过程。

在第一个过程中,表示控件的 IRibbonControl 对象将传递到过程中,并显示一个消息框,指示已按下按钮以及按钮的 ID。

第二个过程类似于第一个,只是增加了一个指明按钮已按下的 Boolean 参数。

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 支持和反馈,获取有关如何接收支持和提供反馈的指南。