2010-10-11 14 views
5

Mam właściwość "AutoPopDelay" ustawioną na 60000, ale za każdym razem, gdy umieściłem kursor nad powiązanym elementem, balon pozostaje otwarty przez 5 sekund, nawet gdy wskaźnik myszy pozostaje nieruchomo nad elementem.Balon na tipsy znika po 5 sekundach

Jakieś pomysły na to, co może być przyczyną?

Edycja: używam WinForms

+3

Czy możesz opublikować kod, który demonstruje ten problem. – ChrisF

Odpowiedz

2

czytanie dokumentacji dla AutoPopDelay na MSDN (link) maksymalny czas można opóźnić popup jest 5000 milisekund.

Jeśli chcesz uzyskać dłuższy czas, użyj metody Show, aby kontrolować dokładny moment wyświetlania etykiety narzędzia.

...

Uważam jednak, że staramy się leczyć objawy, a nie przyczynę problemu jeśli trzeba podpowiedź pozostać otwarte tak długo. Z definicji wskazówką narzędzia jest "małe pudełko z kontekstowymi informacjami o przedmiocie, na które wskazuje użytkownik". Jeśli użytkownik nie jest w stanie odczytać, co podpowiedzi próbuje zasugerować w ciągu 5 sekund, nie jest to naprawdę "wskazówka", ale cały rozdział z pliku pomocy.

+2

Dokumentacja nie jest dokładna. –

+0

@HansPassant: Myślałem, że tak było, ponieważ wcześniej ustawiłem to opóźnienie na więcej niż 5 sekund. Aktualnie sprawdzam Reflectora, aby zobaczyć, jakie jest rzeczywiste zachowanie - zaktualizuję odpowiedź. – Dennis

+0

Nie przejmuj się, to jest zachowanie zapakowane w kod systemu Windows. Nie widzę tego z Reflectorem. –

3

Trochę się z nim sterujemy, wygląda na to, że możesz ustawić AutoPopDelay na wszystko, aż do 32767 czegokolwiek powyżej i domyślnie z powrotem do 5000. Domyślam się, że w tle jest używany skrót, a nie int.

+0

To. Przynajmniej teraz mogę ustawić to na 20 sekund dzięki – EpicKip

Powiązane problemy