Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Notify Tray
Forum - C# / VB.NET - Notify Tray

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
NewAge (Normal User)
Pro


Messaggi: 153
Iscritto: 23/08/2009

Segnala al moderatore
Postato alle 19:47
Mercoledì, 26/08/2009
Ho trovato tra gli oggetti del framework di vb.net l'interessante oggetto NotifyIcon


Io vorrei far comparire una Tray Tip ( come quella che ti fa vedere quando installi un nuovo driver ) ma non ne sono capace.

Qualcuno potrebbe postarmi del codice in vb.net ?

Grazie mille

PM Quote
Avatar
noitide (Normal User)
Pro


Messaggi: 107
Iscritto: 24/06/2009

Segnala al moderatore
Postato alle 8:49
Giovedì, 27/08/2009
quindi fammi capire... tu vorresti ke l'utente può interagire attraverso la trybar con il programma? e in ke linguaggio ti serve il codice?

PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 9:45
Giovedì, 27/08/2009
E' molto semplice:

NotifyIcon1.ShowBalloonTip(2000, "Titolo", "Testo", ToolTipIcon.Info)

2000 è la durata(2 secondi) e ToolTipIcon è il tipo di icona(informazione, avviso, errore).
Comunque cerca di usare l'intellisense, saresti riuscito a trovarlo anche da solo!

@noitide
Testo quotato

Postato originariamente da noitide:

quindi fammi capire... tu vorresti ke l'utente può interagire attraverso la trybar con il programma? e in ke linguaggio ti serve il codice?



Non hai letto: qualcuno potrebbe postarmi il codice in vb.net? :rotfl:
Lo ripete varie volte "vb.net" nella domanda...

Ultima modifica effettuata da manvb.net il 27/08/2009 alle 9:53


"E' facile distruggere, la vera sfida è creare!"(cit. me)

"Ricordati chi sei, non permettere a nessuno di cambiarti, non perdere mai te stesso. Farai grandi cose nella vita."(cit. me)

double penetration; //ouch
PM Quote
Avatar
noitide (Normal User)
Pro


Messaggi: 107
Iscritto: 24/06/2009

Segnala al moderatore
Postato alle 10:07
Giovedì, 27/08/2009
oddio.. ke figura.. era un po presto e non connettevo ankora...:rotfl: chiedo scusa, comnq confermo cioè ke ha postato manvb.net..:k:

PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 10:09
Giovedì, 27/08/2009
Tranquillo, capita a tutti!:k:


"E' facile distruggere, la vera sfida è creare!"(cit. me)

"Ricordati chi sei, non permettere a nessuno di cambiarti, non perdere mai te stesso. Farai grandi cose nella vita."(cit. me)

double penetration; //ouch
PM Quote
Avatar
NewAge (Normal User)
Pro


Messaggi: 153
Iscritto: 23/08/2009

Segnala al moderatore
Postato alle 12:13
Giovedì, 27/08/2009
Avevo già provato quel codice, ma non mi fa vedere niente :(

PM Quote
Avatar
noitide (Normal User)
Pro


Messaggi: 107
Iscritto: 24/06/2009

Segnala al moderatore
Postato alle 12:33
Giovedì, 27/08/2009
allora... il programma l'hai ridotto a nella trybar? xk se non lo riduci il baloontip non può venir fuori.. penso.. quindi guardati queste due funzioni ke avevo scritto, dovrebbero andare bene al 100%..
ripristinare dalla trybar
Codice sorgente - presumibilmente VB.NET

  1. Public Sub ripristinatry()
  2.         Me.ShowInTaskbar = True
  3.         Me.Show()
  4.         Me.WindowState = FormWindowState.Normal
  5.     End Sub


mandare nella trybar
Codice sorgente - presumibilmente VB.NET

  1. Public Sub trybar()
  2.         Me.ShowInTaskbar = False
  3.         Me.WindowState = FormWindowState.Minimized
  4.         Me.NotifyIcon1.Icon = My.Resources.CTDPIcon 'carico l'icona dalle risorse,ma puoi anke selezionarne una dal menu di notifyicon in fase di progettazione
  5.         Me.NotifyIcon1.ShowBalloonTip(4000, "NOMEPROGRAMMA", "Il programma è ridotto ad icona nella trybar," & (Chr(13) & Chr(10)) & "per ripristinarlo cliccare due volte sull'icona.", ToolTipIcon.None)
  6.         End If
  7.         Me.Hide()
  8.     End Sub


e questa serve x ripristinare il programma clikkando due volte sull'icona in basso a destra..
Codice sorgente - presumibilmente VB.NET

  1. Private Sub notifyicon1_doubleclick(ByVal sender As Object, ByVal e As System.EventArgs) Handles NotifyIcon1.DoubleClick
  2.         rispristinatry()
  3.     End Sub


se vuoi poi avere il menu alla pressione del tasto destro sull'icona nella trybar devi aggiungere una contextmenustrip al progetto e collegare la notifyicon alla contextmenustrip.. :k:

PM Quote
Avatar
NewAge (Normal User)
Pro


Messaggi: 153
Iscritto: 23/08/2009

Segnala al moderatore
Postato alle 20:56
Giovedì, 27/08/2009
AH, ecco cosa mi mancava, ridurlo. Beh, se si possono usare solo in questo modo, penso che rinuncerò. Mi servivano per mandare solo un messaggio di ringraziamenti, non in modo invasivo come può essere un msgbox, durante l'esecuzione del programma, ma se devo ridurlo a icona per farlo ci rinuncio.

Grazie mille lo stesso!

PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 0:37
Venerdì, 28/08/2009
Testo quotato

Postato originariamente da NewAge:

AH, ecco cosa mi mancava, ridurlo. Beh, se si possono usare solo in questo modo, penso che rinuncerò. Mi servivano per mandare solo un messaggio di ringraziamenti, non in modo invasivo come può essere un msgbox, durante l'esecuzione del programma, ma se devo ridurlo a icona per farlo ci rinuncio.

Grazie mille lo stesso!



Nono, non serve ridurlo! Basta che gli assegni un icona!


"E' facile distruggere, la vera sfida è creare!"(cit. me)

"Ricordati chi sei, non permettere a nessuno di cambiarti, non perdere mai te stesso. Farai grandi cose nella vita."(cit. me)

double penetration; //ouch
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo