Outlook: Como SetParent (_form.Handle, Outlook.Handle) sem problemas de pintura?
Pergunta
Gostaria de definir o identificador de janela nível superior do Outlook para ser o pai de um formulário de Configurações no meu add-in (por isso aparece no topo, estadias em Outlook, etc).
Usando SetParent em outros aplicativos do Office bem funciona, mas no Outlook eu recebo erros de renderização. O formulário não redesenhar corretamente quando o Outlook é o pai (então se eu arrastá-la ou clique fora e para trás, outras partes do Outlook são desenhados em cima dele).
Qualquer Invalidate-ing eu faço é ignorado.
Alguém sabe uma boa solução? Obrigado!
EDIT:. A forma que eu quiser adicionar é uma forma Net, que pode ser parte do problema
Solução
Eu ainda não descobri uma maneira de fazer este trabalho como uma forma, mas uma solução alternativa que funciona é para abrir o formulário como uma caixa de diálogo (modal).
Isso é .ShowDialog ()
Vou marcar este como aceite se eu não receber uma resposta melhor.