Ich würde gerne eine Messagebox anzeigen, die, falls nicht geklickt wird, nach einer Weile verschwindet.
Dafür suche ich nach der elegantesten Methode.
Ich habe schon verschiedene Ansätze in Erwägung gezogen, von denen mir keiner so richtig gefällt.
- MessageBox.Show und parallel einen Timer starten, der sie abschießt.
- selbst eine Form schreiben, die sich nach einer Weile entsprechend beendet.
- ein MessageBox-Task über Async/Await und CancellationToken mit Timer
- CreateObject("WScript.Shell").Popup(...) -> Strict Off und ohne Rückmeldung
- Override MessageBox.Show -> geht nicht, da statisch
Vielleicht hat jemand von euch den goldenen Ansatz.
Dafür suche ich nach der elegantesten Methode.
Ich habe schon verschiedene Ansätze in Erwägung gezogen, von denen mir keiner so richtig gefällt.
- MessageBox.Show und parallel einen Timer starten, der sie abschießt.
- selbst eine Form schreiben, die sich nach einer Weile entsprechend beendet.
- ein MessageBox-Task über Async/Await und CancellationToken mit Timer
- CreateObject("WScript.Shell").Popup(...) -> Strict Off und ohne Rückmeldung
- Override MessageBox.Show -> geht nicht, da statisch
Vielleicht hat jemand von euch den goldenen Ansatz.
--
If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch
--
If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch
--