Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Braayhaan en 18 Septiembre 2009, 03:23 am



Título: [SOLUCIONADO] Alguien sabe...
Publicado por: Braayhaan en 18 Septiembre 2009, 03:23 am
Alguien sabe como utilizar los botones, Maximizar, Minimizar, Cerrar de Una ventana?

O sea, que cuando yo le de a algun boton muestre un messagebox o haga algo?

al darle al de cerrar, muestre un mensaje, y asi con todos.

Alguien sabe?

Thanks  ;D


Título: Re: Alguien sabe...
Publicado por: Skeletron en 18 Septiembre 2009, 06:48 am
Si..
Tienes que controlar el EVENTO de cierre de ventana...
Fijate que así como está el "me.load" que es lo que quieres ejecutar cuando apenas se abre la ventana, tambien hay otro como:
me.close (supongo) que te ayudarán...


Título: Re: Alguien sabe...
Publicado por: Braayhaan en 18 Septiembre 2009, 09:19 am
Gracias Skeletron, Revisó y te aviso


Título: Re: Alguien sabe...
Publicado por: Keyen Night en 18 Septiembre 2009, 23:09 pm
Está es la solución, yo tambien busque eso y no me quedo más que hacerlo yo mismo .__.

En el code de un form llamado "Form1", usa el siguiente codigo:
Código
  1. Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
  2.        MsgBox("Pulsastes Cerrar")
  3.    End Sub
  4.  
  5.    Private Sub Form1_SizeChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.SizeChanged
  6.        Select Case Me.WindowState
  7.            Case FormWindowState.Minimized
  8.                MsgBox("Pulsastes Minimizar")
  9.            Case FormWindowState.Maximized
  10.                MsgBox("Pulsastes Maximizar")
  11.        End Select
  12.    End Sub

El sub from closing, controla el evento de el cerrado de from así que cuando se pulso X es porque se va a cerrar entonces este sub nos sirve logicamente para visar que se pulso X
Para Maximizar y Minimizar usamos el evento sub form size changed con un case que dice si el window state es minimized entonces se toco Minimizar y el otro case que si window state es maximized entonces obviamente se pulso Maximizar, no es 100% seguro para el 100x100 necesitas interceptar los mensajes que envia window al Handle de la ventana...


Título: Re: Alguien sabe...
Publicado por: Braayhaan en 18 Septiembre 2009, 23:49 pm
Gracias Keyen me funciono perfecto  ;D