2015-04-16 7 views
0

Cela va être un peu une question noobie, et bien qu'il existe des pages qui tentent de m'éclairer sur le sujet donné, aucun d'entre eux ne sont assez noobie-friendly.Bulding d'un addin de menu contextuel pour Outlook 2010

Alors je me tourne vers vous.

J'ai été chargé de construire un addin simple pour Outlook 2010, où l'utilisateur peut cliquer avec le bouton droit de la souris sur un e-mail, ce qui ouvre une nouvelle fenêtre d'options. Jusqu'à présent, je ne me soucie pas beaucoup du contenu de la fenêtre, juste qu'un client peut faire un clic droit sur un email pour l'ouvrir.

Les outils dont je dispose sont MS Visual Studio, Outlook 2010 et ma compétence en C#.

S'il vous plaît noter que je ne vous demande pas les gars pour faire la tâche pour moi, juste peut-être m'aider à démarrer?

Je voudrais un exemple de code sur la façon dont un menu contextuel peut être ajouté à Outlook, si quelqu'un pouvait donner une démonstration rapide?

Profondément apprécié mec!

Répondre

2

Je suggérerais de partir de l'article Walkthrough: Creating Your First Application-Level Add-in for Outlook dans MSDN. L'interface utilisateur Fluent (aka Ribbon UI) est utilisée pour personnaliser les menus contextuels dans Outlook. Les articles Extending the User Interface in Outlook 2010 et Customizing Context Menus in Office 2010 dans MSDN décrivent toutes les étapes requises pour custiomizing des menus contextuels dans Outlook/Office. Portez une attention particulière à la section Context Menu for a Mail Item. Lorsque Outlook affiche le menu contextuel suivant, un article de courrier est sélectionné dans la vue actuelle:

<contextMenus>  
    <contextMenu idMso="ContextMenuMailItem"> 
    <button id="MyContextMenuMailItem" 
     label="ContextMenuMailItem" 
     onAction="OnMyButtonClick"/> 
    </contextMenu> 
</contextMenus> 

Lorsque Outlook affiche le menu contextuel suivant, plusieurs éléments sont sélectionnés dans la vue actuelle.

<contextMenus>  
    <contextMenu idMso="ContextMenuMultipleItems"> 
    <button id="MyContextMenuMultipleItems" 
     label="ContextMenuMultipleItems" 
     onAction="OnMyButtonClick"/> 
    </contextMenu> 
</contextMenus> 

Vous pouvez en savoir plus sur l'interface utilisateur du ruban dans la série d'articles dans MSDN:

+0

Très utile! Et une réponse beaucoup plus détaillée que la mienne! Merci Eugene! – ViRALiC

-1

Salut si vous faites un produit commercial, je vous recommande fortement d'acheter https://www.add-in-express.com/ cela va rendre votre vie beaucoup, beaucoup plus facile. L'enveloppe dll objet de bureau et de la même ligne de code fonctionnera avec le bureau 2003- 2013.

Jetez un coup d'oeil ici

https://www.add-in-express.com/creating-addins-blog/2011/02/07/office-shared-addin-task-panes-outlook-regions/

+0

Peu importe ce component/framework est utilisé pour créer un complément.De plus, il n'est pas lié à la personnalisation des menus contextuels. Je suggère de laisser une telle rétroaction que des commentaires. –

0

aller de l'avant et répondre à ma propre question, quelques recherches sur Google et quelques expériences de goofball m'ont obtenu un bouton présentable.

Enfin, je me suis beaucoup de la solution de Microsoft ici: https://msdn.microsoft.com/en-us/library/dd554969.aspx

certainement intéressant à lire si vous voulez créer des menus contextuels de base, et vous êtes aussi vert que moi.