Outlook: Как установитьParent (_form.Handle, Outlook.Handle) без проблем с Paint?

StackOverflow https://stackoverflow.com/questions/1201773

Вопрос

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

Использование SetParent в других приложениях Office работает нормально, но в Outlook возникают ошибки рендеринга. Форма перерисовывается неправильно, когда Outlook является родительским (поэтому, если я перетаскиваю ее или щелкаю назад и обратно, поверх нее отображаются другие части Outlook).

Любые недействительные действия игнорируются.

Кто-нибудь знает хорошее решение? Спасибо!

РЕДАКТИРОВАТЬ. Форма, которую я хочу добавить, является формой .Net, которая может быть частью проблемы.

Это было полезно?

Решение

Я до сих пор не нашел способ сделать эту работу формой, но одно из возможных решений - открыть форму как диалоговое окно (модальное).

То есть .ShowDialog ()

Я отмечу это как принятое, если не получу лучшего ответа.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top