Timed MessageBox

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von petaod.

    Timed MessageBox

    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.
    --
    If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch
    --