Aracılığıyla paylaş


RibbonOfficeMenu Arabirim

Tanım

Microsoft Office Menüsüne eklediğiniz denetimlere erişim sağlar.

public interface class RibbonOfficeMenu : IDisposable, Microsoft::Office::Tools::Ribbon::RibbonComponent, System::ComponentModel::IComponent
[System.Runtime.InteropServices.Guid("49cea6a9-3670-4ae0-9a36-9305e27f302b")]
public interface RibbonOfficeMenu : IDisposable, Microsoft.Office.Tools.Ribbon.RibbonComponent, System.ComponentModel.IComponent
[<System.Runtime.InteropServices.Guid("49cea6a9-3670-4ae0-9a36-9305e27f302b")>]
type RibbonOfficeMenu = interface
    interface RibbonComponent
    interface IComponent
    interface IDisposable
Public Interface RibbonOfficeMenu
Implements IComponent, IDisposable, RibbonComponent
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki örnek, Şerit Office menüsündeki özel denetimlerde yinelenir ve adlarını görüntüler. Bu kod örneğini çalıştırmak için önce aşağıdaki adımları gerçekleştirmeniz gerekir:

  1. Office projesine Şerit (Visual Tasarım Aracı) öğesi ekleyin.

  2. Microsoft Office Düğmesi'ne bir düğme ekleyin.

  3. Düğmenin (Ad) özelliğini olarak myOfficeMenuButtonayarlayın.

  4. PositionType özelliğini Position özelliğinin altında AfterOfficeID olarak ayarlayın.

  5. OfficeID özelliğini Position özelliğinin altında FilePrintMenu olarak ayarlayın.

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);
    }
}
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

Açıklamalar

Projenize bir Şerit (Visual Tasarım Aracı) öğesi eklediğinizde, Visual Studio oluşturulan OfficeRibbon arabirimin OfficeMenu özelliğine otomatik olarak yeni RibbonOfficeMenu bir nesne atar. Çalışma zamanında Microsoft Office Menüsü'ne yeni denetimler eklemek veya Microsoft Office Menüsü'ne eklediğiniz denetimlere erişmek için bu nesneyi kullanın.

Yalnızca Şerit yüklenmeden önce çalışma zamanında denetim ekleyebilirsiniz. Denetimin bir örneğini oluşturun ve ardından yeni denetimi koleksiyona Items ekleyin. Daha fazla bilgi için bkz . Şerit Nesne Modeline Genel Bakış.

Not

Bu arabirim, Office için Visual Studio Araçları çalışma zamanı modülü tarafından uygulanır. Kodunuzda gerçekleştirilmesi amaçlanmamıştır. Daha fazla bilgi için bkz. Office için Visual Studio Araçları Çalışma Zamanına Genel Bakış.

Kullanım

Bu belgede bu türün .NET Framework 4 veya sonraki sürümlerini hedefleyen Office projelerinde kullanılan sürümü açıklanmaktadır. .NET Framework 3.5'i hedefleyen projelerde, bu türün üyeleri farklı olabilir ve bu tür için sağlanan kod örnekleri çalışmayabilir. .NET Framework 3.5'i hedefleyen projelerde bu türle ilgili belgeler için Visual Studio 2008 belgelerinde aşağıdaki başvuru bölümüne bakın: http://go.microsoft.com/fwlink/?LinkId=160658.

Özellikler

Items

Microsoft Office Menüsü'ne eklediğiniz Şerit denetimlerini alır.

Name

Bu RibbonComponentöğesinin adını alır veya ayarlar.

(Devralındığı yer: RibbonComponent)
Parent

Bu RibbonComponentöğesinin üst öğesini temsil eden bir RibbonComponent alır.

(Devralındığı yer: RibbonComponent)
Ribbon

Denetim hiyerarşisini içeren en üst düzey Ribbon nesneyi alır.

(Devralındığı yer: RibbonComponent)
RibbonUI

Microsoft Office uygulaması tarafından Şerit genişletilebilirlik koduna sağlanan IRibbonUI örneğini alır.

(Devralındığı yer: RibbonComponent)
Tag

Bu RibbonComponentile ilişkili uygulamaya özgü verileri alır veya ayarlar.

(Devralındığı yer: RibbonComponent)

Yöntemler

PerformDynamicLayout()

Üst denetimin Microsoft.Office.Core.IRibbonUI.InvalidateControl yöntemini çağırır; örneğin, dinamik bir üst öğeye sahipse ve düzen askıya alınmamışsa RibbonComponent .

(Devralındığı yer: RibbonComponent)
PerformLayout()

Üst öğeye sahipse ve düzeni askıya alınmamışsa RibbonComponent Microsoft.Office.Core.IRibbonUI.InvalidateControl'u çağırır.

(Devralındığı yer: RibbonComponent)
ResumeLayout()

yönteminin etkisini SuspendLayout() tersine çevirir.

(Devralındığı yer: RibbonComponent)
ResumeLayout(Boolean)

yönteminin etkisini SuspendLayout() tersine çevirir.

(Devralındığı yer: RibbonComponent)
SuspendLayout()

Microsoft Office uygulamasının Şeritteki denetimlerin durumunu yenilemesini engeller.

(Devralındığı yer: RibbonComponent)

Şunlara uygulanır