Porady: dodawanie poleceń do menu skrótów

W tym temacie demonstruje, jak dodać polecenia do menu skrótów w aplikacji pakietu Office za pomocą dodatku poziomie aplikacji.

Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie dokumentu i aplikacji obsługiwanych w pakietach Office 2013 i Office 2010. Zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.

Aby dodać polecenia do menu skrótów pakietu Office

  1. Dodaj XML wstążki element, aby projekt dokumentu lub na poziomie aplikacji.Aby uzyskać więcej informacji, zobacz Porady: wprowadzenie do dostosowywania wstążki.W

  2. Eksplorator, wybierz opcję ThisAddin.cs lub ThisAddin.vb.

  3. Na pasku menu wybierz Widok, Kod.

    ThisAddin klasy plik zostanie otwarty w edytorze kodu.

  4. Dodaj następujący kod do ThisAddin klasy.Zastępuje ten kod CreateRibbonExtensibilityObject metoda i zwraca wartość XML wstążki klasy do aplikacji pakietu Office.

    Protected Overrides Function CreateRibbonExtensibilityObject() As Microsoft.Office.Core.IRibbonExtensibility
        Return New Ribbon1()
    End Function
    
    protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
    {
          return new Ribbon1();
    }
    
  5. W Solution Explorer, wybierz plik XML wstążki.Domyślnie plik XML wstążki o nazwie Ribbon1.xml.

  6. Na pasku menu wybierz Widok, Kod.

    Edytor kodu otwiera się plik xml wstążki.

  7. W edytorze kodu, Dodaj XML, który opisuje, w menu skrótów i formant, który chcesz dodać do menu skrótów.

    Poniższy przykład dodaje przycisk, menu i sterowania galerii do dokumentu programu word w menu skrótów.Identyfikator formantu w tym menu skrótów jest ContextMenuText.Aby uzyskać pełną listę kontroli skrótów pakietu Office 2010 ID, zobacz pliki Pomocy pakietu Office 2010: identyfikatory kontroli interfejsu Office Fluent użytkownika.

    <?xml version="1.0" encoding="UTF-8"?>
    <customUI xmlns="https://schemas.microsoft.com/office/2009/07/customui">
      <contextMenus>
        <contextMenu idMso="ContextMenuText">
          <button id="MyButton" label="My Button" insertBeforeMso="HyperlinkInsert" onAction="GetButtonID" />
          <menu id="MySubMenu" label="My Submenu" >
            <button id="MyButton2" label="Button on submenu" />
          </menu>
          <gallery id="galleryOne" label="My Gallery">
            <item id="item1" imageMso="HappyFace" />
            <item id="item2" imageMso="HappyFace" />
            <item id="item3" imageMso="HappyFace" />
            <item id="item4" imageMso="HappyFace" />
          </gallery>
        </contextMenu>
      </contextMenus>
    </customUI>
    
  8. W Solution Explorer, wybierz opcję MyRibbon.cs lub MyRibbon.vb.

  9. Dodaj metody wywołania zwrotnego do Ribbon1 klasy dla każdego formantu, który ma obsługiwać.

    Uchwyty następujące metody wywołania zwrotnego Przycisk Mój przycisk.Ten kod dodaje ciąg aktywny dokument w bieżącej lokalizacji kursora.

    Public Sub GetButtonID(ByVal control As Office.IRibbonControl)
        Dim currentRange As Word.Range = Globals.ThisAddIn.Application.Selection.Range
        currentRange.Text = "This text was added by the context menu named My Button." 
    End Sub
    
    public void GetButtonID(Office.IRibbonControl control)
    {
        Microsoft.Office.Interop.Word.Range currentRange = Globals.ThisAddIn.Application.Selection.Range;
        currentRange.Text = "This text was added by the context menu named My Button.";
    }
    

Zobacz też

Zadania

Wskazówki: tworzenie menu skrótów dla zakładek

Koncepcje

Parametry opcjonalne w rozwiązaniach Office

Inne zasoby

Dostosowywanie interfejsu użytkownika pakietu Office

Dostosowywanie menu kontekstowych w pakiecie Office 2010