eliminar o efeito do form sendo maximizado
Seria possível eliminar o efeito do form mdi shield sendo maximizado no momento em que ele é exibido ?
abraços
Nirlan
Nirlan Fundao
Curtidas 0
Respostas
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
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
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
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
19/11/2008
Nirlan,
Solucionada sua dúvida ?
Podemos encerrar o chamado ?
abs
GOSTEI 0
Nirlan Fundao
19/11/2008
sim, podemos encerrar.
GOSTEI 0