Programación General > Visual Basic para principiantes
No Permitir Cambiar El Tamaño Del Form
webflash:
Propiedades del Form
StartUoPosition = CenterScreen
WindowState = Normal
Private Sub Form_Load()
iH = Height
iW = Width
end sub
Private Sub Form_Resize()
'Sólo comprobar si el estado es Normal
If WindowState = vbNormal Then
Centrar Me
'Si se cambia la altura
If Height <> iH Then
Height = iH
Centrar Me
End If
'Si se cambia el ancho
If Width <> iW Then
Width = iW
Centrar Me
End If
End If
End Sub
Nebire:
Limitar el tamaño del formulario está bien, no sólo porque en un determinado caso resulte adecuado si no también por que es absurdo reducir un formulario hasta un tamaño cuyo contenido es impracticable.
Lo que no está nada bien es fijar un formulario en una posición determinada. Personalmente odio las aplicaciones que tratan de limitar la libertad al usuario con cosas absurdas como fijar una posición que al programador le trae sin cuidado pero no al usuario. Una cosa es que cuando un formulario aparezca se coloque centrado en la pantalla y otra muy distinta es que no se pueda mover. Y como usuario cuando me encuentro dichas aplicaciones lo que intento es remplazarlas por otras que no me coarten la libertad de ver otra ventanita que dichosamente también se abre centrada en la pantalla pero que no la veo precisamente porque esa tonta ventana la tapa y no puedo moverla.
También personalmente encuentro más útil centrar una nueva ventana que aparece, sobre la ventana principal de la aplicación no sobre la pantalla y sólo centro sobre la pantalla, la ventana principal de la aplicación cuando se carga...
Que ganas con centrar una ventana contínuamente sobre la pantalla... te dan algún premio ? ... peinso que quizás el de cosas idiotas, más no creo. quién impulsará tales tonterías?. Deja que el usuario mueva la ventana donde le dé la gana.
webflash:
--- Cita de: "Nebire" ---Limitar el tamaño del formulario está bien, no sólo porque en un determinado caso resulte adecuado si no también por que es absurdo reducir un formulario hasta un tamaño cuyo contenido es impracticable.
..//..
Que ganas con centrar una ventana contínuamente sobre la pantalla... te dan algún premio ? ... peinso que quizás el de cosas idiotas, más no creo. quién impulsará tales tonterías?. Deja que el usuario mueva la ventana donde le dé la gana.
--- Fin de la cita ---
Toda la razón. Como usuario me di cuenta de ese detalle hace mucho tiempo, esas ventanas que te tapan todo y solo logras quitarlas cerrando la aplicación.
Personalmente lo único que hago con formulario separados es que aparezcan centradoy que no puedan modificar el tamaño o sino a usar formulario MDI.
seba123neo:
Hola, tenes que subclasificar para evitar que hagan resize en el form..porque como lo estas haciendo poniendo ese codigo en el evento resize no sirve...
saludos.
Navegación
[*] Página Anterior
Ir a la versión completa