Buscar

Como evitar efeito de maximização?

Código

{Se você já desenvolveu uma aplicação MDI com um formulário MDIChild que tem que ser exibido em estado Maximizado (WindowState=wsMaximized), provavelmente você já se deparou com aquele deselegante problema em que o usuário acompanha a maximização do seu formulário. Para evitar isto, faça o seguinte:  Antes de criar o seu formulário para a exibição, utilize LockWindowUpdate(Handle);

 Após a criação do formulário, utilize LockWindowUpdate(0);

Com isto, você dará um efeito mais profissional às suas aplicações.

Exemplo:}


procedure MainForm.ItemArqCadFor(Sender: TObject);
begin
  LockWindowUpdate(Handle);
  with TFrmCadFor.Create(self) do Show;
  LockWindowUpdate(0);
end;

Publicidade

Vote na dica




Quantidade de votos: 0 votos
Aceitação: 0%


Detalhes da dica

Categoria: Forms
Adicionada dia: 06/06/03
Por: Felipe Monteiro
Visualizada: 4573 vezes

Planeta Delphi - Tudo sobre programação Delphi Planeta Delphi - www.planetadelphi.com.br - Todos os direitos reservados | Copyright 2001-2009