1

我正在阅读“Microsoft Office Outlook 编程应用程序:2007”一书。在示例代码中..

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

    //...
}

上面代码的问题是我在任何地方都找不到 OutlookItem 类。由于我是 Office/Outlook 编程的新手,因此我需要一些指导。请让我知道如何将 Selection 中的项目作为通用 Outlook 项目访问,而不是指定或强制转换为 MailItem 或 AppointmentItem。

4

1 回答 1

2

Outlook 对象模型中没有像 OutlookItem 这样通用的类,上述 booke 的作者提供了 OutlookItem 作为帮助类。通常,帮助程序类使用反射来公开所有 Outlook 项目共有的方法。

因此,从这个答案中可以得出的结论是,当前 Outlook 对象模型中没有项目级别的泛型类,希望 Outlook 团队中的人们将来会包括一个。

于 2009-03-05T16:35:39.900 回答