Я использую Add-in-Express для разработки прототипа нашего плагина для Outlook, и мне действительно хотелось бы иметь возможность свернуть / развернуть форму плагина, когда он закреплен прямо в главном окне Outlook. Я подозреваю, что Outlook VSTO API не позволяет делать такие вещи, и, вероятно, Add-In-Express тоже не может этого сделать, но, возможно, кто-то знает какой-нибудь хак, который может помочь.
Чтобы прояснить техническую сторону моей ситуации:
- У меня есть ADXOIFormsManager с одним ADXOlForm
- ADXOlForm имеет свойство ExplorerLayout, установленное в «RightReadingPane»
- ADXOlForm имеет свойство ExplorerAllowedDropRegions, установленное в «RightReadingPane; DockRight»
Теперь, когда Outlook запускается, плагин имеет кнопку свертывания / развертывания, и она работает. Но если я перетащу плагин во вторую разрешенную область док-станции, которая в основном справа от кнопки главного окна, исчезнет.
Итак, можно ли как-то принудительно свернуть / развернуть функциональность для моего плагина независимо от области стыковки, или это просто так, и я должен это принять? Если последнее верно, как это возможно, например, плагин Xobni? Управляют ли они окнами Outlook на уровне WinApi и изменяют ли их размеры для работы с Xobni, или они просто имитируют это поведение и просто изменяют размер плагина, чтобы он выглядел так, как если бы он был свернут аналогичным образом?
To-Do Bar есть?
UPDATE
Я знаю, что в соответствии с тем, что команда Add-in-Express говорит на своем форуме и в документах, это ограничение API-интерфейса VSTO, но я хотел бы знать, если кто-нибудь взломает его.