В моем VSTO outlook addin я пытаюсь вставить кнопку, которая будет отображаться при щелчке правой кнопкой мыши по папке В моей функции запуска у меня есть это:
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 Folder
с myApp_FolderContextMenuDisplay
на contextButton_Click
?
(Если это можно сделать другим способом, я тоже открыт для предложений)