Я хочу найти способ, позволяющий настраиваемой области задач получать текущий инспектор. какой метод я должен использовать?
Я создаю VSTO Outlook C # add, перейдя по этой ссылке:
Пошаговое руководство. Отображение пользовательских панелей задач с сообщениями электронной почты в Outlook
Я вставляю кнопку в панель задач.
Теперь я хочу использовать эту кнопку, чтобы вставить заголовок письма, например «проверить кнопку», с помощью действия Button_Click
Я пытаюсь использовать Outlook.Inspector inspector = Globals.ThisAddIn.Application.ActiveInspector();
Или Outlook.MailItem mailItem = Inspector.CurrentItem as Outlook.MailItem;
чтобы получить текущий инспектор, но, кажется, не работает.
Вот мой код ниже:
private void InsertButton_Click(object sender, EventArgs e)
{
Outlook.Inspector inspector = Globals.ThisAddIn.Application.ActiveInspector();
if (inspector is Outlook.MailItem)
{
public Outlook.MailItem mailItem;
mailItem = inspector as Outlook.MailItem;
mailItem.subject = "test for button";
}
}
И я тоже попробовал так:
private void InsertButton_Click(object sender, EventArgs e)
{
Outlook.MailItem mailItem = Inspector.CurrentItem as Outlook.MailItem;
mailItem.subject = "test for button";
}
Первый код if
суждение неверно. И второй код mailItem=null
;
Но мой ожидаемый результат - mailItem, равный текущему элементу, где находится область задач.