NotifyIcon Balloontip Visible
- VB.NET
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 10 Antworten in diesem Thema. Der letzte Beitrag () ist von Sederic Enders.
-
-
Du kannst in der ShowBalloonTip-Methode eine Anzeigedauer mitgeben.
Aber:Der minimale und maximale Timeoutwert (10 bzw. 30 Sekunden) werden vom Betriebssystem erzwungen und liegen normalerweise zwischen 10 und 30 Sekunden.
Dieser kann je nach Betriebssystem unterschiedlich ausfallen.
Zu hohe bzw. niedrige Timeoutwerte werden auf den entsprechenden maximalen bzw. minimalen Wert korrigiert.--
If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch
-- -
aso, aber mein ding ist, dass ich nacheinander Tips einblenden will, aber jeder eine bestimmte dauer angezeigt werden soll, also der nächste wartet bis der vorherige ausgeblendet ist... Ok ich könnte des mit Timer und selber viel rumbasteln machen, aber des is mir etz zu aufwendig. Gibts da nix dafür?
-
Mein Tipp:
Scrolle rüber zum Objektkatalog und siehe Dir die angebotenen Element-Eigenschaften an...
Siehe, [Allgemein] VisualStudio richtig nutzen (Google ist nicht deine Mami) (Thread eröffnet von @ErfinderDesRades)...
Mfg.eniking1998 -
enIking1998 schrieb:
Mein Tipp:
Scrolle rüber zum Objektkatalog und siehe Dir die angebotenen Element-Eigenschaften an...
Siehe, [Allgemein] VisualStudio richtig nutzen (Google ist nicht deine Mami) (Thread eröffnet von @ErfinderDesRades)...
Mfg.eniking1998
♥-lichen Dank für den wertvollen Beitrag.
Ich kann dich verstehen, dass man das meiste in diesem Forum googeln könnte und vllt dieses Thema auch. Aber vllt hab ich mich schon informiert und auch mich mit dem Control beschäftigt. Vllt liegt auch die Lösung auf der Hand, aber meinst du nicht, dass wenn ich nicht auf den Schlauch stünde, dass ich dann trotzdem diese Frage gestellt hätte? Mich regen diese Leute auf, die so tun als ob die Antwort sooooo leicht ist, aber sich zu gut sind, sich mal 2 Minuten Zeit zu nehmen und ihre Lösung der Allgemeinheit preiszugeben. Statt dessen verweisen Sie auf Seiten wie Google, oder auf Videos, wo die IDE von Visual Studio für Dummies erklärt werden (auch wenn das Video wirklich gut ist). Ganz ehrlich, ich komm mir verarscht vor...
MFG Sederic Enders
Ist nicht böse gemeint, aber ich bin auf der Suche nach der Lösung und nicht nach schlauen Kommentaren. -
-
Und ich wollte ausdrücken, dass ich das gemacht habe und tdm nicht schlau wurde.
Vllt hast du mich auch falsch verstanden, weil mein Prob ist nicht, dass ich nur ein Balloon für ne best. Dauer anzeigen möchte, sondern, dass jede Sprechblase für ne gewisse Zeit angezeigt wird, auch wenn - extrem ausgedrückt - das hier dortsteht:
-
So,
Du willst also, wenn ein Ballontip geschlossen wurde, die nächste geöffnet wird,nun guck mal hier
msdn.microsoft.com/de-de/libra…cs-lang=vb#code-snippet-1
Dort ist das was Du suchst, wenn eins geschlossen wurde, wird ein neues geöffnet...
Mfg.eniking1998 -
So evtl.:
VB.NET-Quellcode
- Public Class Form1
- Dim Index As Integer
- Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- NotifyIcon1.Visible = True
- NotifyIcon1.ShowBalloonTip(1000, "Test", "This is a small test.", ToolTipIcon.Info)
- Index = 0
- End Sub
- Private Sub NotifyIcon1_BalloonTipClosed(sender As Object, e As EventArgs) Handles NotifyIcon1.BalloonTipClosed
- Index = Index + 1
- ShowTip(Index)
- End Sub
- Sub ShowTip(ByVal BallonTipIndex As Integer)
- Select Case BallonTipIndex
- Case 1
- NotifyIcon1.ShowBalloonTip(1000, "Test1", "This is a small test.", ToolTipIcon.Info)
- Case 2
- NotifyIcon1.ShowBalloonTip(1000, "Test2", "This is a small test.", ToolTipIcon.Info)
- Case 3
- NotifyIcon1.ShowBalloonTip(1000, "Test3", "This is a small test.", ToolTipIcon.Info)
- Case 4
- NotifyIcon1.ShowBalloonTip(1000, "Test4", "This is a small test.", ToolTipIcon.Info)
- End Select
- End Sub
- End Class
??? -
-
Ich hab übrgs das hier gebastelt und das taugt mir
VB.NET-Quellcode
- Public Class BalloonTipHandler
- Private WithEvents CounterTimer As New Timer With {.Enabled = False}
- Dim ParentNotifyIcon As NotifyIcon
- Dim MessageList As New List(Of BalloonTipMessage)
- Public Sub New(TargetNotifyIcon As NotifyIcon)
- Me.ParentNotifyIcon = TargetNotifyIcon
- End Sub
- Public Sub ShowMessage(ByVal Message As String, Optional ByVal State As ToolTipIcon = ToolTipIcon.Info, Optional ByVal DisplayDuration As Integer = 10000)
- ShowMessage(New BalloonTipMessage With {.Message = Message, .State = State, .DisplayDuration = DisplayDuration})
- End Sub
- Public Sub ShowMessage(ByVal BalloonMessage As BalloonTipMessage)
- Me.MessageList.Add(BalloonMessage)
- If Not CounterTimer.Enabled Then CounterTimer.Interval = 5
- CounterTimer.Start()
- End Sub
- Private Sub CounterTimer_Tick(sender As Object, e As EventArgs) Handles CounterTimer.Tick
- If MessageList.Count = 0 Then
- CounterTimer.Stop()
- Else
- CounterTimer.Interval = MessageList(0).DisplayDuration
- DisplayBalloonMessage(MessageList(0))
- MessageList.RemoveAt(0)
- End If
- End Sub
- Private Sub DisplayBalloonMessage(ByVal BalloonMessage As BalloonTipMessage)
- With BalloonMessage
- ParentNotifyIcon.ShowBalloonTip(.DisplayDuration, My.Application.Info.ProductName, .Message, .State)
- End With
- End Sub
- Public Structure BalloonTipMessage
- Dim Message As String
- Dim State As ToolTipIcon
- Dim DisplayDuration As Integer
- End Structure
- End Class
-
Tags
-
Ähnliche Themen
-
2 Benutzer haben hier geschrieben
- Gast (10)
- petaod (1)