Контекстное меню C # (надстройка Outlook) в папках

В моем надстройке VSTO outlook я пытаюсь добавить кнопку, которая будет отображаться при щелчке правой кнопкой мыши по папке. В моей функции запуска у меня есть следующее:

Outlook.Application myApp = new Outlook.ApplicationClass();
myApp.FolderContextMenuDisplay += new ApplicationEvents_11_FolderContextMenuDisplayEventHandler(myApp_FolderContextMenuDisplay);

тогда у меня есть обработчик для этого ...

void myApp_FolderContextMenuDisplay(CommandBar commandBar, MAPIFolder Folder)
{
    var contextButton = commandBar.Controls.Add(MsoControlType.msoControlButton, missing, missing, missing, true) as CommandBarButton;
    contextButton.Visible = true;
    contextButton.Caption = "some caption...";
    contextButton.Click += new _CommandBarButtonEvents_ClickEventHandler(contextButton_Click);
}

и, наконец, обработчик для щелчка ....

void contextButton_Click(CommandBarButton Ctrl, ref bool CancelDefault)
{
    //stuff here
}

Мой вопрос в том, как мне отправить эту папку MAPIFolder от myApp_FolderContextMenuDisplay до contextButton_Click ?

(Если это можно сделать другим способом, я тоже открыт для предложений)

6
задан Andrei S 11 April 2011 в 14:56
поделиться