Как определить, когда нажата кнопка «Отдельная область формы» Outlook? - PullRequest
1 голос
/ 19 июля 2011

У меня есть отдельная область формы для новых почтовых сообщений, и я хотел бы знать, как я могу обновить данные формы при каждом нажатии кнопки, чтобы показать их.

В настоящее время я загружаю данные формы при загрузке, но эти данные загружаются только один раз и не учитывают переход пользователя назад и вперед между новым почтовым сообщением и отдельной областью формы.

Я хотел бы обновить данные формы всякий раз, когда адрес электронной почты «Кому» изменяется, но, похоже, нет доступных перехватчиков событий.

1 Ответ

1 голос
/ 19 июля 2011

Я понял это.

В конструкторе области формы прослушайте текущее событие инспектора PageChange:

Globals.ThisAddIn.Application.ActiveInspector().PageChange += new InspectorEvents_10_PageChangeEventHandler(CurrentInspector_PageChange);

void CurrentInspector_PageChange(ref string ActivePageName)
    {
        if (ActivePageName == "MySeparteForm")
        {
            //do work ...
        }
    }
...