Outlook: Как установитьParent (_form.Handle, Outlook.Handle) без проблем с Paint?
Вопрос
Я бы хотел установить дескриптор окна верхнего уровня Outlook в качестве родительского элемента формы настроек в моей надстройке (чтобы она отображалась сверху, оставалась в Outlook и т. д.).
Использование SetParent в других приложениях Office работает нормально, но в Outlook возникают ошибки рендеринга. Форма перерисовывается неправильно, когда Outlook является родительским (поэтому, если я перетаскиваю ее или щелкаю назад и обратно, поверх нее отображаются другие части Outlook).
Любые недействительные действия игнорируются.
Кто-нибудь знает хорошее решение? Спасибо!
РЕДАКТИРОВАТЬ. Форма, которую я хочу добавить, является формой .Net, которая может быть частью проблемы.
Решение
Я до сих пор не нашел способ сделать эту работу формой, но одно из возможных решений - открыть форму как диалоговое окно (модальное).
То есть .ShowDialog ()
Я отмечу это как принятое, если не получу лучшего ответа.