Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rodrigo Leite

Abrir executaveis externos dentro de MDI

Recommended Posts

Salve,

 

Eu tenho um programa que é modular, ou seja eu tenho vários executáveis que irão abrir dentro de um MDI principal, minha dúvida é, como eu vou fazer para que todos estes modulos(executáveis externos) possam abrir dentro de um MDI principal, eu pesquisei bastante pela internet e achei algumas soluções, estas só para testes, consegui fazer abrir o Bloco de notas e calculadora, mas outros programas não abrem dentro do MDI, excedendo os seus limites.

 

Os programas testados são windows forms simples mesmo, criei um programa de teste no VB.NEt, não coloquei nada. Só o form simples mesmo, compilei, coloquei o executável em uma pasta e chamei dentro do MDI, ele aparece e tudo, mas não fica dentro do MDI.

 

desde já agradeço

abraço.

 

obs: a rotina que tenho aki mas que só funciona com o bloco de notas e calculadora:

 

Dim myProcess As Process = New Process()
            myProcess.StartInfo.FileName = strEnderecoPrograma & strParametro1
            myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Normal
            ' myProcess.StartInfo.Arguments = " /E"
            myProcess.Start()
            myProcess.WaitForInputIdle()
            SetParent(myProcess.MainWindowHandle, Me.Handle)

Estou desenvolvendo em VB.NET

Compartilhar este post


Link para o post
Compartilhar em outros sites

A rotina é aquela mesma que eu passei acima, ele não retorna exception nem nada, ele abre o executável, entretanto, fora do MDI, como se fosse uma janela a parte.

 

No caso, eu preciso que o programa apareça dentro do MDI principal.

 

[]s

Rodrigo Leite

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

assim como recomendado no link postado, eu fiz.. mas não funcionou.

 

todas as soluções que encontro apenas funcionam com o notepad e calc.

 

qual a diferença desses dois programas pra outro form criado no vb.net ?

 

eu vi também algo sobre retirar o form do assembly do executavel, mas não achei nada que funcionasse.

 

Agradeço qqr resposta.

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.