Delphi - Manter o form sempre a frente de outros programas


Então, para resolver esse empecilho, utilizei a função SetWindowPos, que realmente funciona, nenhum programa se sobrepõe ao form.
Coloque essa função no onCreate do form:
SetWindowPos(nome_do_form.handle, HWND_TOPMOST, nome_do_form.Left, nome_do_form.Top, nome_do_form.Width, nome_do_form.Height, 0); 


Após acrescentar esse código em seu form, ele não será mas enviado para trás dos outros programas.

2 comentários:

  1. Olá, coloquei no meu form em Lazarus e infelizmente o form continua sempro sobreposto pelos por outras janelas.

    ResponderExcluir
  2. Consegui no Lazarus apenas escolhendo fsSystemStayOnTop nas Propriedades FormStyle

    ResponderExcluir