Ejemplos usando el Api de windows para Visual basic

213 - Deshabilitar el botón de maximizar de una ventana

<Volver> - Anterior - Siguiente



 

 

 

Ejemplo para poder activar y desactivar el botón de maximizar de una ventana en windows

El ejemplo usa las funciones del api GetWindowLong y SetWindowLong para obtener y modificar el estilo de la ventana indicada, y también SetwindowPos para que una ves aplicado y modificado el estilo, se vuelva a posicionar la ventana, haciendo como un Refresh para poder visualizar el cambio

 

vista del formulario con el boton de maximizar desactivado

 

A la función pasarle el Hwnd de la ventana , y el último parámetro de tipo Boolean, indica si se habilita o se desactiva dicho botón

 

Código fuente en el formulario con dos Option button

 

Código fuente en un módulo bas

 


Nota: si se desea deshabilitar en tiempo de ejecución el botón de Minimizar del formulario o una ventana de windows , utilizar en ves de la constante WS_MAXIMIZEBOX, esta otra : WS_MINIMIZEBOX

La declaración de la constante sería la siguiente :

Public Const WS_MINIMIZEBOX As Long = &H20000

 

también si queremos eliminar los dos botones , podemos unir las dos constantes con el operador Or, por ejemplo en el código fuente anterior seria :

Para habilitar

Maximizar Me.hwnd, WS_MINIMIZEBOX Or WS_MAXIMIZEBOX

 

Para deshabilitar:

Maximizar Me.hwnd, WS_MINIMIZEBOX Or WS_MAXIMIZEBOX, False

 


Enlaces relacionados

 



Buscar en Recursos vb