2015-04-24 16 views
5

Sono io, o qualcosa di brutto sta succedendo qui circa NotifyIcon. Qualsiasi cosa dia al parametro timeout del metodo NotifyIcon.ShowBalloonTip, viene visualizzato solo per un certo periodo di tempo. Che è di circa 9 secondi su Win7 e vincere 8.1 ed intorno 4 secondi su Windows Server 2008 R2. Questi sono i sistemi operativi che ho provato finora.comportamento NotifyIcon.ShowBalloonTip Fastidioso

Ho provato entrambi i sovraccarichi di NotifyIcon.ShowBalloonTip ma ottengo gli stessi risultati.

//this is only shown for 9 seconds 
notifyIcon1.ShowBalloonTip(15000); 

e questo

//this is only shown for 9 seconds too :) 
notifyIcon1.ShowBalloonTip(15000, "1 sec", "shown for one sec", ToolTipIcon.Info); 

su MSDN che dice:

valori minimi e massimi di timeout vengono applicate dal sistema operativo e sono tipicamente 10 e 30 secondi, rispettivamente, tuttavia questo può variare a seconda del sistema operativo.

Ok, ma non abbiamo alcuna parola su questo? Se si tratta di un valore preimpostato, perché questo parametro è timeout?

Sto sperando che mi manca qualcosa di stupido. (Sto lavorando con .net 4.5)

+2

Se i downvoters possono guidarmi nella giusta direzione, sarei apprezzato. –

+4

Vai a questa pagina [struttura NOTIFYICONDATA] (https://msdn.microsoft.com/en-us/library/windows/desktop/bb773352%28v=vs.85%29.aspx). Dice chiaramente in 'uTimeout': *** Nota ** Questo membro è deprecato a partire da Windows Vista. I tempi di visualizzazione delle notifiche sono ora basati sulle impostazioni di accessibilità del sistema ... * –

+1

Fastidioso. Vorrei che lo menzionassero anche nella pagina msdn dei metodi 'ShowBalloonTip'. Se si pubblica una risposta per quanto riguarda il tuo commento, posso accettarlo. –

risposta

1

Grazie a @ γηράσκω δ' αεί πολλά commento di διδασκόμε, ho fatto in modo che io non mancava nulla. E la prossima cosa da fare era creare un progetto NotifyBalloon, quindi l'ho fatto.

compagni di sventura possono controllare e utilizzarlo da mio repository GitHub pubblica NotifyBalloon.