Programación General > Visual Basic para principiantes

 No Permitir Cambiar El Tamaño Del Form

<< < (2/2)

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

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa