Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Sobreponer Form a todas las Aplicaciones (https://www.clubdelphi.com/foros/showthread.php?t=85633)

cmfab 10-04-2014 21:41:21

Sobreponer Form a todas las Aplicaciones
 
Hola a todos, he tratado de hacer una aplicación con un solo form, este está maximizado a toda pantalla, pero en la computadora hay otra apliación que corre a toda pantalla, como puedo hacer para que mi apliación tape la pantalla completa y que la segunda aplicación quede detrás sin poder accesarse. con un simple show o showmodal no lo he logrado, porque mi app queda siempre por detras de la otra

Gracias

dec 10-04-2014 21:49:56

Hola,

Prueba cambiando la propiedad del formulario "FormStyle" al valor "fsStayOnTop".

ecfisa 10-04-2014 22:01:36

Hola cmfab.

Solo a título de comentario, si además queres que no lo puedan minimizar, restaurar ni mover:
Código Delphi [-]
procedure TFormAlFrente.FormCreate(Sender: TObject);
begin
  FormStyle:= fsStayOnTop;
  Align:= alCustom;
  BorderIcons:= [biSystemMenu];
   // (*) WindowState:= wsMaximized; 
end;
(*) Si lo inicias maximizado, las dos lineas anteriores son prescindibles, quedando reducido a lo que previamente te sugirió dec.

Saludos :)

Neftali [Germán.Estévez] 11-04-2014 10:13:40

Si quieres que además la aplicación esté sobre el resto de las que se están ejecutando en el sistema, un "truco" que suele funcionar es el siguiente:

(1) Coloca un Timer en tu form.
(2) Interval = 100
(3) En el evento del Timer, el siguiente código:

Código Delphi [-]
  SetWindowPos(Self.Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE or SWP_NOMOVE or SWP_NOACTIVATE);

Es un poco drástico, pero funciona.

cmfab 11-04-2014 15:28:19

Gracias a todos por sus sugerencias, lo probaré enseguida


La franja horaria es GMT +2. Ahora son las 17:25:58.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi