NewAge (Normal User)
Pro
Messaggi: 153
Iscritto: 23/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
|
|
noitide (Normal User)
Pro
Messaggi: 107
Iscritto: 24/06/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?
|
|
manvb.net (Member)
Guru
Messaggi: 663
Iscritto: 28/01/2008
|
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
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?
Lo ripete varie volte "vb.net" nella domanda... Ultima modifica effettuata da manvb.net il 27/08/2009 alle 9:53 |
|
noitide (Normal User)
Pro
Messaggi: 107
Iscritto: 24/06/2009
|
oddio.. ke figura.. era un po presto e non connettevo ankora... chiedo scusa, comnq confermo cioè ke ha postato manvb.net..
|
|
manvb.net (Member)
Guru
Messaggi: 663
Iscritto: 28/01/2008
|
Tranquillo, capita a tutti!
|
|
NewAge (Normal User)
Pro
Messaggi: 153
Iscritto: 23/08/2009
|
Avevo già provato quel codice, ma non mi fa vedere niente
|
|
noitide (Normal User)
Pro
Messaggi: 107
Iscritto: 24/06/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 |
Public Sub ripristinatry() Me.ShowInTaskbar = True Me.Show() Me.WindowState = FormWindowState.Normal End Sub
|
mandare nella trybar
Codice sorgente - presumibilmente VB.NET |
Public Sub trybar() Me.ShowInTaskbar = False Me.WindowState = FormWindowState.Minimized Me.NotifyIcon1.Icon = My.Resources.CTDPIcon 'carico l'icona dalle risorse,ma puoi anke selezionarne una dal menu di notifyicon in fase di progettazione 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) End If Me.Hide() End Sub
|
e questa serve x ripristinare il programma clikkando due volte sull'icona in basso a destra..
Codice sorgente - presumibilmente VB.NET |
Private Sub notifyicon1_doubleclick(ByVal sender As Object, ByVal e As System.EventArgs) Handles NotifyIcon1.DoubleClick rispristinatry() 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.. |
|
NewAge (Normal User)
Pro
Messaggi: 153
Iscritto: 23/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!
|
|
manvb.net (Member)
Guru
Messaggi: 663
Iscritto: 28/01/2008
|
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! |
|