Visual Basic - Botón maximizar en mdi hijo

Life is soft - evento anual de software empresarial
 
Vista:

Botón maximizar en mdi hijo

Publicado por Jose Lopetegui (3 intervenciones) el 06/04/2004 14:09:38
Hola a todos para comenzar...

Tengo un problema en una aplicación que estoy desarrollando en la cual tengo que utilizar una interfaz de multiples documentos. El problema consiste en que ni deseeo ni me conviene, que el usuario pueda cambiar el tamaño de la ventana hija y para ello quiero deshabilitar el botón de maximizar.

Si lo deshabilito en tiempo de diseño, no me hace ni caso y despues el botón aparece como si nada, y si cambio el estilo del formulario, directamente no se muestra salvo que deje el estilo de borde en "sizable".

Espero que alguien me pueda ayudar...

Un saludo y gracias...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Botón maximizar en mdi hijo

Publicado por Marcelo (20 intervenciones) el 06/04/2004 16:43:41
Qué extraño que no funcione la propiedad "Borderstyle"
ahí están las opciones que dicen Fixed.... o simplemente None.
O por último sin controles,
ControlBox = False.
Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Botón maximizar en mdi hijo

Publicado por Marcelo (20 intervenciones) el 06/04/2004 18:05:31
ADEMAS

MAXBUTTON=FALSE
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Botón maximizar en mdi hijo

Publicado por Jose Lopetegui (3 intervenciones) el 07/04/2004 10:07:45
Te agradezco la ayuda pero eso no funciona porque ya lo he probado.

Un saludo!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Botón maximizar en mdi hijo

Publicado por Stump Kops (41 intervenciones) el 09/04/2004 23:23:40
Deberías usar la función GetWindowLong y SetWindowLong de la API de Win32 para cambiar el estilo de la ventana. Por ej:

Sub QuitarBotonMax()
Dim lStyle&, lPrevStyle&

lStyle = GetWindowLong(Form1.hWnd, GWL_STYLE)
lStyle = lStyle And Not WS_MAXIMIZEBOX
lPrevStyle = SetWindowLong(Form1.hWnd, GWL_STYLE, lStyle)

End Sub

Eso deshabilita el botón maximizar del formulario.
Espero que te halla ayudado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar