Hallo zusammen,
ich möchte ein Informationsfenster anzeigen lassen, nachdem ich das mit der Sprechblase jetzt verworfen habe, indem Hinweise angezeigt werden. Der Code usw. sind fertig, jetzt habe ich aber das Problem, dass ich das Fenster zwar im Vordergrund, aber hinter der Taskleiste haben möchte. Wenn TopMost = true dann schiebt sich das Fenster zwar vor alles andere, aber auch vor die Taskleiste, aber wenn TopMost = false, dann verschwindet das Fenster hinter allen anderen Fenstern.
Mein Code:
Spoiler anzeigen
Hat jemand eine Idee wie ich das Problem beheben kann?
ich möchte ein Informationsfenster anzeigen lassen, nachdem ich das mit der Sprechblase jetzt verworfen habe, indem Hinweise angezeigt werden. Der Code usw. sind fertig, jetzt habe ich aber das Problem, dass ich das Fenster zwar im Vordergrund, aber hinter der Taskleiste haben möchte. Wenn TopMost = true dann schiebt sich das Fenster zwar vor alles andere, aber auch vor die Taskleiste, aber wenn TopMost = false, dann verschwindet das Fenster hinter allen anderen Fenstern.
Mein Code:
VB.NET-Quellcode
- Public Class Information
- Public ticks As Integer = 0
- Public state As Integer = 0
- Private Sub Information_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- Me.Location = New Point(System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width - Me.Width, System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height)
- End Sub
- Private Sub tmr_Timer_Tick(sender As Object, e As EventArgs) Handles tmr_Timer.Tick
- Select Case state
- Case 0
- If Me.Location.Y = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Height - Me.Height Then
- state = 1
- Else
- Me.Location = New Point(Me.Location.X, Me.Location.Y - 1)
- End If
- Case 1
- ticks = ticks + 1
- If ticks > 200 Then
- state = 2
- End If
- Case 2
- If Me.Location.Y = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height Then
- tmr_Timer.Enabled = False
- Me.Close()
- Else
- Me.Location = New Point(Me.Location.X, Me.Location.Y + 1)
- End If
- End Select
- End Sub
- End Class
Hat jemand eine Idee wie ich das Problem beheben kann?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Serpifeu7“ ()