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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top