Como redimencionar form de outra aplicação?
Olé pessoal, gostaria da ajuda dos colegas para tentar solucionar um problema. Como posso redimencinoar e posicionar o form de uma outra aplicação? Eu explico... Meu aplicativo chama o bloco de notas, porém eu gostaria que ao abrir o bloco de notas do windows meu aplicativo pudesse definir o tamanho e o posicionamento do bloco de notas na tela do computador.
[]s
AASN
[]s
AASN
Alexandre Neto
Curtidas 0
Respostas
Marcio Santos
17/09/2011
Utilize WinExec com uma de suas opções - veja a que melhor se aplica ao seu caso.
Exemplos:
WinExec( Pchar(AplicaçãoA), SW_NORMAL );
WinExec( Pchar(AplicaçãoA), SW_SHOWMAXIMIZED);
WinExec( Pchar(AplicaçãoA), SW_SHOWMAXIMIZED);
WinExec( Pchar(AplicaçãoA), SW_OTHERZOOM)
Existem muitas outras opções, escolha a mais apropriada para o seu caso.
Exemplos:
WinExec( Pchar(AplicaçãoA), SW_NORMAL );
WinExec( Pchar(AplicaçãoA), SW_SHOWMAXIMIZED);
WinExec( Pchar(AplicaçãoA), SW_SHOWMAXIMIZED);
WinExec( Pchar(AplicaçãoA), SW_OTHERZOOM)
Existem muitas outras opções, escolha a mais apropriada para o seu caso.
GOSTEI 0
Alexandre Neto
17/09/2011
Olá Marcio,
na realidade eu preciso realmente dimensionar o formulário (ex: 450 de largura por 300 de altura) e posicioná-lo também (ex: top = 100, left = 200)
[]s
AASN
na realidade eu preciso realmente dimensionar o formulário (ex: 450 de largura por 300 de altura) e posicioná-lo também (ex: top = 100, left = 200)
[]s
AASN
GOSTEI 0
Leonardo Gazio
17/09/2011
WinExec( Pchar(AplicaçãoA), SW_NORMAL );
WinExec( Pchar(AplicaçãoA), SW_SHOWMAXIMIZED);
WinExec( Pchar(AplicaçãoA), SW_SHOWMAXIMIZED);
WinExec( Pchar(AplicaçãoA), SW_OTHERZOOM)
WinExec( Pchar(AplicaçãoA), SW_SHOWMAXIMIZED);
WinExec( Pchar(AplicaçãoA), SW_SHOWMAXIMIZED);
WinExec( Pchar(AplicaçãoA), SW_OTHERZOOM)
Cara aqui você vai executar a aplicação de novo, se lá na outra aplicação não tiver uma rotinaq preparada, vai ser aberta uma nova instância da aplicação, vai abrir com o form dimensionado de acordo com a constante que você passar no parâmetro, mas a outra instância que já tava aberta vai continuar aberta e exatamente do jeito que tava...
GOSTEI 0
Leonardo Gazio
17/09/2011
Perdão retiro o que eu disse, foi o título do post que me confundiu...
GOSTEI 0