0

我目前正在开发一个VSTO应用程序,它调用类似 UI 的 Windows 窗体“向导”。我在 MSDN 和 Google 中进行了广泛的研究,但无法直接找到我的问题的答案:

如何获取当前调用的MailItem对象的MailItem引用?

设想:

用户打开一封电子邮件。在电子邮件中,我的自定义功能区按钮处于活动状态。用户调用 Button 上的 Click 事件。我想有某种类型的演员,但我看不到要投射什么。我假设发件人不是MailItem而是 UI 线程。

任何帮助将不胜感激。

Private Sub Customs_Click(sender As System.Object, e As Microsoft.Office.Tools.Ribbon.RibbonControlEventArgs) Handles Customs.Click

    Dim tsWizard As New TimeStampWizard()
    tsWizard.Show()

End Sub

非常感谢

4

1 回答 1

0
Dim buttonClicked As Microsoft.Office.Tools.Ribbon.RibbonButton 
buttonClicked = CType(sender, RibbonButton) 
Dim inspectorContext = CType(buttonClicked.Ribbon.Context, Microsoft.Office.Interop.Outlook.Inspector) 

Dim currentMail = CType(inspectorContext.CurrentItem, Microsoft.Office.Interop.Outlook.MailItem)

做的工作:)

于 2013-05-06T06:15:35.730 回答