Form window herstellen via notifyicon

Status
Niet open voor verdere reacties.

tuning4you

Gebruiker
Lid geworden
3 jun 2007
Berichten
328
Wanneer ik mijn form minimaliseer, dan wens ik de status van mijn form te herstellen via dubbel te klikken op het notifyicon in mijn systeemvak.

Dus bijvoorbeeld mijn form staat gemaximaliseerd. Minimaliseer ik dit en klik ik vervolgens op het notifyicon, dan wens ik dit terug in gemaximaliseerde toestand.
Anderzijds wanneer ik mijn form zelf een grootte geef en ik minimaliseer dit, dan wens ik dit terug op mijn ingestelde grootte.

Ik heb al wat gezocht maar geraak er niet uit.
Via FormWindowState kan je maar 3 posities instellen. Je kan niet terug gaan naar het vorig formaat voordat op geminimaliseerd werd geklikt.

Iemand een idee?
 
Na wat langer verderzoeken heb ik een mogelijkheid gevonden. Tenzij iemand betere mogelijkheden heeft?


Private RestoreState As FormWindowState 'module declaratie

Private Sub formulier_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
If Not Me.WindowState = FormWindowState.Minimized Then
RestoreState = Me.WindowState
End If
End Sub

Private Sub NotifyIcon_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles NotifyIcon.DoubleClick
Me.WindowState = RestoreState
Me.Activate()
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan