Вы можете сделать это и без Add-in Express, как видите, мы это сделали. В качестве отправной точки вы можете использовать свойства WebViewURL
и WebViewOn
объекта Outlook.Folder
, чтобы показать пустую HTML-страницу вместо собственного списка элементов Outlook ( supergrid ). Затем, используя события объектной модели Outlook (BeforeFolderSwitch
и FolderSwitch
), вы можете определить, выбрана ли ваша папка, создать свой собственный элемент управления, он может быть сложным - UserControl
, изменить его размер в соответствии с нужной областью и поместите его как дочернее окно для окна Outlook Explorer. В общем, мы использовали очень похожий подход в инфраструктурах Add-in Express. Все «неподдерживаемые хуки», которые на самом деле являются простыми WinAPI хуками , понадобятся только для отслеживания изменений в размере окна Outlook Explorer и соответствующего выравнивания элемента управления или формы.