![]() |
¿como maximizar pantalla y no puedan moverla?
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 |
¿Qué Windows estás usando?
|
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. |
Una solución más sencilla aunque menos eficaz podría ser poniendo el Align del form en alClient.
|
Si no quieres que la puedan restaurar, minimizar,.... prueba a jugar con las propiedades BorderStyle y BorderIcons del Form
|
Cita:
BorderStyle a None y si lo kieres juega con el Estilo del Form a StayOnTop . |
rv
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. |
La franja horaria es GMT +2. Ahora son las 21:05:07. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi