Pergunta

Eu estou tentando criar um Outlook 2010 suplemento que adiciona uma nova guia para a fita. Eu descobri como posso adicionar meus grupos a um existente guia, definindo o OfficeID para "TabMail" ou algo embutido, mas eu não quero modificar guias existentes.

Eu configurei agora o OfficeID que algo de minha autoria ( "TabMyAddin"), mas não aparece no Outlook. Gostaria de saber se eu preciso de alguma forma dizer ao Outlook para adicioná-lo e mostrá-lo, ou como eu iria proceder?

O RibbonType foi mudado para Microsoft.Outlook.Explorer se o que importa.

Foi útil?

Solução

Ok, entendi:

  • No Ribbon Designer Visual, as necessidades de propriedade ControlID para ser definido como "Custom" em vez de Office. Quando definido para o Office, ele irá definir idMso ao dado OfficeID e quando definido como Personalizado, em vez irá definir o id.
  • No Ribbon XML Designer, as necessidades <tab> ter um id em vez de um idMso.

Outras dicas

A única maneira que eu possa obtê-lo para o trabalho é definindo o ControlID o costume e mudar o RibbonType para Microsoft.Outlook.Explorer.

Você pode adicionar guia no Outlook, apenas utilizando os seguintes passos:

1) Vai para o projeto e clique em adicionar item.

2), você verá a seguinte tela enter descrição da imagem aqui

3) cole o seguinte código na ThisAddIn.cs arquivo

 protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()

 {
  return new Ribbon1();
 }

4) Abra o arquivo Ribbon1.xml. Você vai ver o código de controle guia da faixa. você pode mudar nome da guia, o nome do grupo em xml sob o nó fita

<tabs>
  <tab idMso="TabAddIns" label="tab name">  // your tab name
    <group id="MyGroup"
           label="My Group">
    </group>
  </tab>
</tabs>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top