IRibbonControl 接口

定义

表示传递到每个功能区用户界面 (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

用于存储任意字符串,并在运行时获取这些字符串。 只读

适用于