Guest Tiago Araujo Postado Novembro 10, 2006 Denunciar Share Postado Novembro 10, 2006 Se alguém puder ajudar, agradeço desde já. Como faço para deixar um formulário sempre visivel (em 1.º plano) na execução ? ... Para deixar uma form a frente de tudo que está rodando no pc obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Thales Pontes Martins Postado Novembro 10, 2006 Denunciar Share Postado Novembro 10, 2006 Se for o form principal é só colocar a propriedade FormStyle dele para fsStayOnTop. Se for form secundario é só usar a dica do nosso colega s3c, e sobrescrever esse procedimento ->procedure CreateParams(var Params: TCreateParams); override; procedure TForm2.CreateParams(var Params: TCreateParams); begin inherited CreateParams(Params); Params.WndParent := 0; end;Lembrando que também é preciso colocar a propriedade FormStyle para fsStayOnTop.Abraço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Novembro 10, 2006 Denunciar Share Postado Novembro 10, 2006 Olá!Você quer impedir a saída de um form ou impedir que o usuário acesse outros programas? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 paulobergo Postado Novembro 10, 2006 Denunciar Share Postado Novembro 10, 2006 Bom... isso vai fazer o formulário ficar "sempre por cima": Procedure TForm1.Button1Click(Sender: TObject); Begin With Form1 do SetWindowPos(Handle, // "handle" para a janela HWND_TOPMOST, // controla onde vai ficar a janela (*¹) Left, // a posição horizontal Top, // a posição vertical Width, // a largura Height, // a altura // opções de posicionamento da janela SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE); // (*²) End; *¹ *²Existem outras opções, além de HWND_TOPMOST, ou SWP_NOSIZEColoca o cursor antes, por exemplo de SWP_NOMOV e pressiona Control+Espaço e vai digitando S W P...O Delphi mostra as outras opções, que você pode testar...Ok? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Tiago Araujo
Se alguém puder ajudar, agradeço desde já.
Como faço para deixar um formulário sempre visivel (em 1.º plano) na execução ? ... Para deixar uma form a frente de tudo que está rodando no pc
obrigado
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.