2010-10-11 6 views
5

Ho la proprietà "AutoPopDelay" impostata su 60000, ma ogni volta che passa il mouse su un elemento associato, il fumetto rimane aperto per 5 secondi anche quando il puntatore del mouse rimane fisso sull'elemento.Il fumetto della descrizione non viene più visualizzato dopo 5 secondi

Qualche idea su cosa potrebbe causare questo?

Edit: sto utilizzando WinForms

+3

Puoi pubblicare del codice che mostri questo problema. – ChrisF

risposta

2

lettura della documentazione per il AutoPopDelay su MSDN (link) il tempo massimo che si può ritardare un popup è 5000 millisecondi.

Se si desidera una durata maggiore, utilizzare il metodo Show per controllare il momento esatto in cui viene visualizzata la descrizione.

...

Tuttavia, credo che si sta cercando di curare i sintomi e non la causa del problema, se hai bisogno di una descrizione comandi per rimanere aperti per così tanto tempo. Un suggerimento è, per definizione, "una piccola scatola con informazioni contestuali sull'elemento a cui l'utente punta". Se l'utente non è in grado di leggere ciò che il suggerimento tenta di suggerire in 5 secondi, allora non è proprio un "suggerimento" ma un intero capitolo del file di aiuto.

+2

La documentazione non è accurata. –

+0

@HansPassant: ho pensato che fosse così perché in precedenza avevo impostato un ritardo superiore a 5 secondi. Attualmente sto controllando Reflector per vedere qual è il comportamento effettivo - aggiornerò la mia risposta. – Dennis

+0

Non preoccupatevi, questo è un comportamento inserito nel codice di Windows. Non riesco a vederlo con Reflector. –

3

Giocando un po 'con il controllo della punta dell'utensile, sembra possibile impostare AutoPopDelay su qualsiasi valore fino a 32767 e lasciare il valore predefinito a 5.000. La mia ipotesi è che in background viene utilizzato un breve piuttosto che un Int.

+0

Questo. Almeno ora posso impostarlo a 20 secondi grazie – EpicKip

Problemi correlati