PDA

Ver la Versión Completa : ¿como maximizar pantalla y no puedan moverla?


mrmanuel
07-05-2003, 02:25:42
Hola a todos.

Mi duda es: Tengo un Form, que maximizo en tiempo de diseño, en la opcion WINDOWSTATE, con el valor wsMaximized.

la pantalla se maximiza, pero puedo moverla y despejar el escritorio. Lo que quiero es maximizar la pantalla y q no se pueda manipular, ni el tamaño, ni la posición del Form



Gracias

delphi.com.ar
07-05-2003, 02:42:04
¿Qué Windows estás usando?

cancun
07-05-2003, 02:44:32
Hola


¿Como haces para mover una ventana maximizada?


En todo caso puedes declarar en el form un procedimiento para evitarlo.

Declaración:

procedure WndProc(var Message: TMessage); override;


Implementación:

procedure TForm1.WndProc(var Message: TMessage);
begin
case Message.Msg of
WM_SYSCOMMAND: if (Message.WParam and $FFF0)= SC_MOVE then
Message.Result:=0 {no hace nada}
else
inherited;
else
inherited;
end;
end;



Espero te sirva.

__marcsc
07-05-2003, 08:21:39
Una solución más sencilla aunque menos eficaz podría ser poniendo el Align del form en alClient.

__cadetill
07-05-2003, 09:28:50
Si no quieres que la puedan restaurar, minimizar,.... prueba a jugar con las propiedades BorderStyle y BorderIcons del Form

madman
07-05-2003, 09:37:20
Posteado originalmente por cadetill
...prueba a jugar con las propiedades BorderStyle y BorderIcons del Form...
Eso es por donde se debe empezar!!

BorderStyle a None y si lo kieres juega con el Estilo del Form a StayOnTop .

mrmanuel
08-05-2003, 00:29:35
Hola a todos,

La version de windows que tengo es la de Win XP, pero dicho programa ha de ser ejecutado en cualquier plataforma de windows.

Respecto a como muevo un form maximizado:

Con el Win Xp, maximizo el Form, y pincho con el raton sobre la barra superior, como si fura una ventana normal (Pequeña) y se mueve.


Respecto a las opciones que me habeis contado, lo pruebo en seguida, ya os comento


De todas formas muchas gracias por adelantodo a todos.