Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 28
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    117

    [VB.NET] Mettere il programma a riduci icona vicino all'orario di windows

    Come da titolo, come faccio a far si che ad esempio un form principale del mio programma (che nel mio caso è il form2) quando lo riduco a icona si mette in basso a destra vicino alle icone dove c'è l'orario di windows? come fanno molti programmi ad esempio emule msn...


    quindi voglio che solo un form a mia scelta debba avere questa funzione di iconizzarsi di lato destra vicino all'orario... che codice usare?

    Grazie in anticipo !
    MSN - Messanger è fallito

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    53
    Dai un'occhiata al componente NotifyIcon.

  3. #3
    Utente di HTML.it L'avatar di StegcO
    Registrato dal
    Aug 2008
    Messaggi
    371
    http://www.google.it/search?q=VB.Net...ient=firefox-a

    Azzardo che tra i primi 5 risultati, quantomeno uno spunto lo trovi
    /

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    117
    (grazie per le risp)

    Comunque ho trovato questa discussione : http://forum.html.it/forum/showthrea...hreadid=901795
    dove è stato usato questo codice per far si che appena si accede a un form sotto a destra compare l'icona del programma...
    Dim myNotifyIcon As New NotifyIcon

    ' Oggetto icona
    myNotifyIcon.Icon = New Icon("Icon1.ico")

    ' indica la visibilità dell’icona
    myNotifyIcon.Visible = True

    ' Testo che compare al passaggio del Mouse
    myNotifyIcon.Text = "Notify Icon"
    solo che io voglio che l'icona a destra deve comparire soltanto quando vado a iconizzare la finestra principale... in modo che poi posso riaprire il programa attraverso l'icona in basso a destra (quindi in quel momento che è in basso il programma deve essere ancora in funzione) che codce aggiungere x questa funzione?
    MSN - Messanger è fallito

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    53
    E' possibile impostare la visibilità di un controllo NotifyIcon?

    - Si, esiste la proprietà Visible.

    E possibile sapere se la form è minimizzata?

    - Si, esiste la proprietà WindowState

    Quindi?

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    117
    si ma io voglio che l'icona in basso a destra deve uscire solo se iconizzo il form principale... in modo che poi mi basti ciccare sull'icona in basso a destra per riprendere quel form... questo... come faccio?
    MSN - Messanger è fallito

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    53
    al doubleclick di notifyicon mostri il form
    all'evento sizechanged del form verifichi la proprietà windowstate, se questa è minimized nasconderai il form e mostrerai notifyicon, altrimenti nasconderai notifyicon....

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Basta semplicemente:

    codice:
       Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
            e.Cancel = True
            Me.Visible = False
            NotifyIcon1.Visible = True
        End Sub
    
     Private Sub NotifyIcon1_DoubleClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NotifyIcon1.DoubleClick
            Me.Visible = True
            NotifyIcon1.Visible = False
        End Sub
    Sbagliare è umano, perseverare è diabolico.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    53
    in realtà quel codice non ha niente a che vedere con la riduzione ad icona....

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Infatti non sta chiedendo di ridurre a icona ma di nascondere la finestra della Form e di riaprirla tramite un'icona nella System Tray (hai presente Emule ???!!)


    Perchè ridurre a icona un'applicazione e visualizzarla come icona nella taskbar e contemporaneamente visualizzare l'icona nella System Tray non ha senso.
    Sbagliare è umano, perseverare è diabolico.

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.