Name des Programms:
DelayMessageBox
Beschreibung:
Aus gegebenen Anlass habe ich mal eine relativ einfache DLL erstellt. Diese beinhaltet eine MessageBox die nach einer benutzerdefinierten Zeit automatisch verschwindet. Sie funktioniert fast genauso wie MessageBox.Show(), dies war auch mein Bemühen ein Äquivalent hierzu zu erstellen.
UPDATE:
Nun ist es möglich das verschwinden der MessageBox zu ermitteln. Entweder mit einem eigenen EventHandler oder aber auch mit dem DelayBoxResult (Beispiele siehe unten)
Screenshot:
- kein Screenshot möglich -
Einbindung:
Zunächst muss die DLL zusammen mit der XML Datei in einen gewünschten Ordner entpackt werden.
Danach über Projekt -> Verweise - >"DelayMessageBox.dll" in das aktuelle Projekt einbinden.
In dem Code wo sie verwendet werden soll den Import deklatieren
Danach kann man sie Aufrufen:
Globale Deklaration:
Funktionsparameter:
DelayMsgBox.Show(text As String, Optional caption As String = "", Optional delay As Integer = -1, Optional button As DelayBoxButton = DelayButton.Ok, Optional icon As DelayBoxIcon = DelayBoxIcon.InformationMark)
Verwendete Programmiersprache:
Visual Basic 2008
Systemanforderungen:
.NET Framework 3.5
Download:
DelayMessageBox (5,4kB / 17kB)
Lizenz/Weitergabe:
Freeware
DelayMessageBox
Beschreibung:
Aus gegebenen Anlass habe ich mal eine relativ einfache DLL erstellt. Diese beinhaltet eine MessageBox die nach einer benutzerdefinierten Zeit automatisch verschwindet. Sie funktioniert fast genauso wie MessageBox.Show(), dies war auch mein Bemühen ein Äquivalent hierzu zu erstellen.
UPDATE:
Nun ist es möglich das verschwinden der MessageBox zu ermitteln. Entweder mit einem eigenen EventHandler oder aber auch mit dem DelayBoxResult (Beispiele siehe unten)
Screenshot:
- kein Screenshot möglich -
Einbindung:
Zunächst muss die DLL zusammen mit der XML Datei in einen gewünschten Ordner entpackt werden.
Danach über Projekt -> Verweise - >"DelayMessageBox.dll" in das aktuelle Projekt einbinden.
In dem Code wo sie verwendet werden soll den Import deklatieren
Danach kann man sie Aufrufen:
Globale Deklaration:
VB.NET-Quellcode
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- Dim DelayResult As DelayBoxResult
- DelayResult = DelayMsgBox.Show("Hallo ich verschwinde in 10 Sekunden. Soll ich vorher verschwinden?", "Error", 10, DelayBoxButtons.YesNo, DelayBoxIcons.InformationMark)
- If DelayResult = DelayBoxResult.ButtonYes Then
- MessageBox.Show("Es wurde 'Ja' geklickt")
- ElseIf DelayResult = DelayBoxResult.TimeDelayed Then
- MessageBox.Show("Die MessageBox hat sich automatisch geschlossen")
- End If
- End Sub
- Private Sub DelayMsgBox_Delayed(ByVal delay As Integer) Handles DelayMsgBox.Delay
- ' hier irgendwas rein, was ausgeführt wird, wenn die MessageBox automatisch verschwindet.
- End Sub
Funktionsparameter:
DelayMsgBox.Show(text As String, Optional caption As String = "", Optional delay As Integer = -1, Optional button As DelayBoxButton = DelayButton.Ok, Optional icon As DelayBoxIcon = DelayBoxIcon.InformationMark)
Verwendete Programmiersprache:
Visual Basic 2008
Systemanforderungen:
.NET Framework 3.5
Download:
DelayMessageBox (5,4kB / 17kB)
Lizenz/Weitergabe:
Freeware
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „Dodo“ ()