Announcement

Collapse
No announcement yet.

Timed MessageBox in NTService

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Timed MessageBox in NTService

    Folgendes Problem:

    Wenn man aus einem NT Service heraus eine Meldung absetzen möchte, soll man dafür MessageBox mit Flag MB_SERVICE_NOTIFICATION benutzen.
    Klappt auch wunderbar.

    Wenn man eine MessageBox mit einem Timeout versehen möchte (z.B. gemäß Knowledge Base Artikel Q181934), dann klappt das auch wunderbar.

    Beides zusammen aber nicht, schon gar nicht, wenn es eine Applikation gibt, die auf einem eigenen Desktop läuft.

    Hat jemand vielleicht eine funktionierende Lösung oder konstruktive Vorschläge? Das wäre auch wunderbar.

    reichlich frustriert,
    Matthias

  • #2
    Mir hat zwar hier niemand geantwortet, aber ich schreibe die Lösung mal auf, falls jemand Anders mal das gleiche Problem hat.

    Die Lösung bestand darin, vorher noch einmal explizit
    SetThreadDesktop() zu setzen (worauf ich nicht gekommen bin, weil ich in dem Teil gar keine Threads verwende)). Hinterher den Desktop wieder schließen.

    Danke "MaM"

    Comment

    Working...
    X