IRibbonControl 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示传递到每个功能区用户界面 (UI) 控件的回调过程的对象。
public interface class IRibbonControl
[System.Runtime.InteropServices.Guid("000C0395-0000-0000-C000-000000000046")]
public interface IRibbonControl
[<System.Runtime.InteropServices.Guid("000C0395-0000-0000-C000-000000000046")>]
type IRibbonControl = interface
Public Interface IRibbonControl
- 属性
示例
以下示例以 C# 编写,显示了从 Button 控件和 ToggleButton 控件的 onAction 事件过程调用的两个过程。 在第一个过程中,代表控件的 IRibbonControl 对象将传递到过程中,并会显示一个消息框,指明按钮已按下,并显示按钮的 ID。 第二个过程类似于第一个,只是增加了一个指明按钮已按下的 Boolean 参数。
<span class="label">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.");
}</span>
注解
IRibbonControl 对象包含控件的名称 (ID) 以及功能区 UI 控件的当前 Window 对象。
属性
Context |
代表包含触发回调过程的功能区用户界面的活动窗口。 只读。 |
Id |
获取在功能区 XML 标记自定义文件中指定的控件的 ID。 只读。 |
Tag |
用于存储任意字符串,并在运行时获取这些字符串。 只读 |