eliminar o efeito do form sendo maximizado

19/11/2008

Seria possível eliminar o efeito do form mdi shield sendo maximizado no momento em que ele é exibido ? abraços Nirlan
Nirlan Fundao

Nirlan Fundao

Curtidas 0

Respostas

Guinther Pauli

Guinther Pauli

19/11/2008

Olá Nirlan Faça o seguinte , para que o form apareça maximizado, sendo ou não Mdi Shield, vc pode setar a propriedade do FORM WindowsState = wsMaximized. Aguardo retorno, abs
GOSTEI 0
Nirlan Fundao

Nirlan Fundao

19/11/2008

o form já está com a configuração wsMaximized

Mas quando ele é exibido pelo programa, ele aparece por um tempo bem pequeno do tamanho que está criado no projeto do Delphi, expandindo logo em seguida. Como se desse uma piscada na tela.

O ideal era que o form só fosse visualizado na tela depois de ter sido expandido.

abraços

Nirlan
GOSTEI 0
Guinther Pauli

Guinther Pauli

19/11/2008

Olá Nirlan. Isto é uma característica do Form MDI, controlado pelo Windows. Porém conseguimos um efeito próximo do que você quer utilizando umas funções do windows.   Para isso antes de criar e após exibir seu form inclua as funções  abaixo que estão em negrito:   LockWindowUpdate(Handle); Filho1 := TFilho1.Create(self); Filho1.show; LockWindowUpdate(0);     Aguardo seu retorno,   abs
GOSTEI 0
Guinther Pauli

Guinther Pauli

19/11/2008

Nirlan,   Solucionada sua dúvida ?   Podemos encerrar o chamado ?   abs
GOSTEI 0
Nirlan Fundao

Nirlan Fundao

19/11/2008

sim, podemos encerrar.
GOSTEI 0
POSTAR