Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico demonstra como adicionar comandos para um menu de atalho em um aplicativo do Office usando um suplemento ao aplicativo.
Aplicáve a: As informações neste tópico se aplicam a projetos em nível de aplicativo e em nível de documento para o Office 2013 e o Office 2010. Consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.
Para adicionar comandos de menu de atalho no Office
Adicionar um item de fita XML a um projeto de um documento ou nível de aplicativo.Para obter mais informações, consulte Como: começar a personalizar a faixa de opções..Em
Gerenciador de Soluções, ThisAddin.cs selecione ou ThisAddin.vb.
Em a barra de menu, escolha Modo de Visualização, Código.
O arquivo de classe ThisAddin abre na editor de códigos.
Adicione o seguinte código à classe de ThisAddin .Esse código substitui o método de CreateRibbonExtensibilityObject e retorna a classe XML de fita para o aplicativo do Office.
Protected Overrides Function CreateRibbonExtensibilityObject() As Microsoft.Office.Core.IRibbonExtensibility Return New Ribbon1() End Functionprotected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject() { return new Ribbon1(); }Em Gerenciador de Soluções, selecione o arquivo XML e fita.Por padrão, o arquivo XML e fita é chamado Ribbon1.xml.
Em a barra de menu, escolha Modo de Visualização, Código.
O arquivo XML de fita abre na editor de códigos.
Em o editor de códigos, adicione XML que descreve o menu de atalho e o controle que você deseja adicionar ao menu de atalho.
O exemplo a seguir adiciona um botão, um menu, e um controle de galeria o menu de atalho para um documento do word.A identificação de O controle do menu de atalho é ContextMenuText.Para obter uma lista completa de identificação 2010 do controle de atalho do Office, consulte Office 2010 arquivos da ajuda: Identificadores de controle fluentes de interface de usuário do Office.
<?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>Em Gerenciador de Soluções, escolha MyRibbon.cs ou MyRibbon.vb.
Adicione um método callback para a classe de Ribbon1 para cada controle que você deseja manipular.
O seguinte método callback trata o botão de meu botão .Este código adiciona uma cadeia de caracteres ao documento ativo no local atual de curser.
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 Subpublic 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."; }
Consulte também
Tarefas
Passo a passo: Criando Menus de atalho para indicadores
Conceitos
Parâmetros opcionais em soluções do Office