2009-03-05 6 views
1

Je lis le livre "Applications de programmation pour Microsoft Office Outlook: 2007". Dans l'exemple de code ..Add-in Outlook question de développement

private void Application_ItemContextMenuDisplay(
    Microsoft.Office.Core.CommandBar CommandBar, 
    Microsoft.Office.Interop.Outlook.Selection Selection) 
{ 
    OutlookItem oItem = new OutlookItem(Selection[1]); 

    //... 
} 

Le problème avec le code ci-dessus est la classe OutlookItem que je ne trouvais nulle part. Depuis que je suis nouveau à la programmation Office/Outlook, j'ai besoin de conseils à ce sujet. S'il vous plaît laissez-moi savoir comment accéder aux éléments dans la sélection comme un élément de perspective générique, au lieu de spécifier ou de coulée comme MailItem ou AppointmentItem.

Répondre

2

Il n'y a pas de classe dans le modèle d'objet Outlook qui est générique comme OutlookItem, les auteurs du booke mentionné ci-dessus fourni OutlookItem comme une classe d'aide. En général, la classe d'aide utilise la réflexion pour exposer des méthodes communes à tous les éléments de perspectives. Donc la chose à prendre de cette réponse serait, il n'y a pas de classe générique au niveau de l'élément dans le modèle d'objet Outlook actuel, et espérons que les gens de l'équipe de perspectives en incluront un dans le futur.

Questions connexes