Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di M@LKAV
    Registrato dal
    Jan 2006
    Messaggi
    215

    [VBNET] Evento riduci ad icona

    Buongiorno a tutti.

    Ho la necessita di intercettare l'evento "riduci ad icona" di un form.

    Nello specifico devo eseguire un determinato numero di istruzioni quando un form viene ridotto ad icona.

    Qualche suggerimento??

    Grazie anticipatamente

    Malkav
    La mia pazzia continua a prosciugare la mia anima

  2. #2
    Utente di HTML.it L'avatar di M@LKAV
    Registrato dal
    Jan 2006
    Messaggi
    215
    Ok alla fine sono riuscito a trovare la soluzione con un po di inventiva.

    La posto per chi dovesse avere lo stesso problema

    Private Sub Form1_SizeChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.SizeChanged

    If Me.WindowState = FormWindowState.Minimized Then
    MsgBox(" minimize")
    End If


    End Sub
    La mia pazzia continua a prosciugare la mia anima

  3. #3
    Son diventato matto per trovarla ma alla fine grazie a te ho trovato la soluzione per far si che quando seleziono riduci a icona nella barra in alto , l'applicazione venga inserita nella trybar e tolta dalla barra delle applicazioni.
    Se a qualcuno può servire, per far scomparire l'applicazione dalla barra delle applicazioni si fa così:

    Private Sub Form1_SizeChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.SizeChanged

    Me.Hide()

    End Sub

  4. #4
    Scusate se oggi (2014) mi inserisco in un 3d così datato (2009) ma ho un problema simile con Visual Basic Visual Express 2013.

    Dunque:

    Per evitare che l'utente riduca oltre un certo limite le dimesioni di una form ho inserito questa banale routine:

    Private Sub Form1_Resize(sender As Object, e As EventArgs) Handles Me.Resize
    If Me.Width < 800 Then Me.Width = 800 : MsgBox("Larghezza minima finestra = 800")
    If Me.Height < 600 Then Me.Height = 600 : MsgBox("Altezza minima finestra = 600")
    End Sub


    La routine di riduzione a icona che è stata proposta...

    Private Sub Form1_SizeChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.SizeChanged
    If Me.WindowState = FormWindowState.Minimized Then
    MsgBox(" minimize")
    End If

    End Sub

    ...viene però intercettata DOPO il resize e quindi i fastidiosi messaggi di avviso compaiono comunque.

    C'è qualche trucco per "invertire" l'ordine con cui i due eventi Resize e SizeChanged vengono intercettati?

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2014
    residenza
    Vicenza
    Messaggi
    318
    Per evitare che l'utente riduca oltre un certo limite le dimensioni di una forma,
    basta impostare la proprietà del form MinimunSize alle dimensioni volute.

    Sergio

  6. #6
    ...oops!, grazie: l'avevo proprio dimenticato!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.