Uygulamayı gizlemek/geri yüklemek ve uygulama olayları kullanıcısına bildirimleri açmak için tepside NotifyIcon kullanan bir uygulamam var. Uygulamamın bir bildirim sırası var ve balonun ne zaman sıfırlanacağını ve bir sonraki bildirimi (kuyrukta bir tane varsa) göstereceğini belirlemek için NotificationIcon.BalloonTipClosed olayını kullanıyorum.Sistem tepsisindeki bir Balon ucunun kapalı olup olmadığını nasıl anlarım?
Bu yöntem her zamanki nedenlerden dolayı harika çalışır (kullanıcı zaman aşımına uğradığında balonun kendiliğinden kapanmasına izin verir ve kullanıcı kapatmaya zorlamak için "X" harfini tıklatır), ancak BalloonTipClosed'ın üçüncü bir örneği vardır. t denilen olsun: görünür olsa
- bildirim balon
- açılır bildirim simgesine kullanıcı sağ tıklama
BalloonTipClosed olay kokan kaybolmaya balon neden bağlam menüsünü getirmek için t tetiklenir örnek - Ben çerçeve içinde bir hata olduğunu düşünüyorum (2.0 kullanıyorum), ama bu konuda herhangi bir fikri olan var mı? Bu etkinliği almazsam, uygulamam her zaman bir balonun görünür olduğunu düşünür (bir kerede birden fazla balon göstermesini engelleyen bir boolum var) ve koştuğu sürece bir daha asla başka bir simge göstermez.
, ben bir icon_click olayı yakalayabilir ve ben, balon o noktada kapattı biliyorum ederken Bir sonraki balonu ne zaman göstereceğinden emin değilim. Onu hemen görüntülemek, kullanıcının orada ne yapıyorsa onu yerine getirecektir. Tıklamadan sonra gecikme yapabilirdim ve bu hala bir zamanlayıcıyı içeriyor, bu yüzden zamanlayıcıyı tüm durumlarda kullanmayı tercih ederim. – SqlRyan
İyi nokta. Kullanıcının yapabileceği tek şeyi varsayarsak, bir bağlam menüsünü etkinleştirirsiniz, eğer Açılış ve Kapama olayları menüsünü kullanırsanız ve yalnızca bağlam menüsü etkin değilse, sonraki balonu görüntüler. Bu kararı, kullanıcının hangi menü öğesini – Bob