RibbonOfficeMenu 類別 (2007 系統)
更新:2007 年 11 月
可讓您存取您加入至 Microsoft Office 功能表的控制項。
命名空間: Microsoft.Office.Tools.Ribbon
組件: Microsoft.Office.Tools.Common.v9.0 (在 Microsoft.Office.Tools.Common.v9.0.dll 中)
語法
Public NotInheritable Class RibbonOfficeMenu _
Inherits RibbonComponent
Dim instance As RibbonOfficeMenu
public sealed class RibbonOfficeMenu : RibbonComponent
備註
當您將 [功能區 (視覺化設計工具)] 項目加入至專案時,Visual Studio Tools for Office 會自動將新的 RibbonOfficeMenu 物件指派給產生之 OfficeRibbon 類別的 OfficeMenu 屬性。您可以使用這個物件,在執行階段將新的控制項加入至 Microsoft Office 功能表,或存取您加入至 Microsoft Office 功能表的控制項。
您可以在執行階段 (但僅限在功能區載入之前) 加入控制項。請建立控制項的執行個體,然後將新的控制項加入至 Items 集合。如需詳細資訊,請參閱功能區物件模型概觀。
範例
下列範例會逐一查看功能區 Office 功能表上的自訂控制項,並顯示其名稱。若要執行這個程式碼範例,您必須先執行下列步驟:
將 [功能區 (視覺化設計工具)] 項目加入至 Visual Studio Tools for Office 專案。
將按鈕加入至 Microsoft Office 按鈕。
將按鈕的 [(Name)] 屬性設定為 myOfficeMenuButton。
將 [PositionType] 屬性設定為 [Position] 屬性底下的 AfterOfficeID。
將 [OfficeID] 屬性設定為 [Position] 屬性底下的 FilePrintMenu。
Private Sub ListOfficeRibbonCustomControls()
System.Windows.Forms.MessageBox.Show( _
"Listing all Office Menu custom controls...")
For Each control As RibbonComponent In Globals.Ribbons.Ribbon1.OfficeMenu.Items
System.Windows.Forms.MessageBox.Show("Control name: " + control.Name)
Next
End Sub
private void ListOfficeRibbonCustomControls()
{
System.Windows.Forms.MessageBox.Show(
"Listing all Office Menu custom controls...");
foreach (RibbonComponent control in Globals.Ribbons.Ribbon1.OfficeMenu.Items)
{
System.Windows.Forms.MessageBox.Show("Control name: " + control.Name);
}
}
繼承階層架構
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
Microsoft.Office.Tools.Ribbon.RibbonComponent
Microsoft.Office.Tools.Ribbon.RibbonOfficeMenu
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。
請參閱
參考
Microsoft.Office.Tools.Ribbon 命名空間