Wie man eine MessageBox.show() über andere Anwendung mit C# ??Keep MessageBox.show() über andere Anwendung mit C#
Antwort
Es gibt eine bessere Lösung, ohne eine neue Form zu erstellen.
MessageBox.Show("Message Text", "Header", MessageBoxButtons.OK, MessageBoxIcon.None,
MessageBoxDefaultButton.Button1, (MessageBoxOptions)0x40000); // MB_TOPMOST
Die 0x40000 ist die "MB_TOPMOST" -Flagge.
Ich habe versucht, die Lösung von Donutboy und es scheint nicht 0x40000 (oder 40000) als gültige Option als MessageBoxOptions Enum Wert zu akzeptieren.
Allerdings habe ich festgestellt, dass die Verwendung von MessageBoxOptions.DefaultDesktopOnly hat den gleichen Einfluss und hält die MessageBox oben, bis es vom Benutzer bestätigt wird. dh.
MessageBox.Show("Hello there", "Prompt", MessageBoxButton.OK, MessageBoxImage.Warning, MessageBoxResult.OK, MessageBoxOptions.DefaultDesktopOnly);
Dies ist wahrscheinlich die einfachste native Lösung im Angebot.
Ja, ich fand das funktioniert auch! Es gibt mehrere Vorschläge, aber ich stimme zu, dass dies am einfachsten zu implementieren ist. –
Genau das, was ich brauchte! – Homer1982
Das hat für mich funktioniert !! Vielen Dank!! =) – marianotigre
Eine weitere einfache Möglichkeit, dies zu umgehen:
MessageBox.Show(new Form { TopMost = true }, "This is TopMost", "TopMost", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
- 1. MessageBox.Show()
- 2. MessageBox.Show() bewirkt, dass WPF-Anwendung ausgeführt wird?
- 3. Keep Login über Systeme
- 4. Steuern Sie eine andere Anwendung mit C#
- 5. C# Konsolenanwendung - Keep it running
- 6. MessageBox.Show() Fonts
- 7. Eine andere Frage über iPhone-Anwendung Status
- 8. Problem mit MessageBox.Show in catch
- 9. MessageBox.Show-- Schriftart ändern?
- 10. MessageBox.Show funktioniert nicht bei allen
- 11. C# Windows-Anwendung mit MySql
- 12. Zeige nur eine Instanz von messagebox.show in C#
- 13. Jenkins "Keep this build forever" Schaltfläche fehlt für andere Benutzer
- 14. Erhalten Mitgliedvariable über andere Variablenname C#
- 15. WPF Anruf MessageBox.Show asynchron
- 16. C# ping eine Website? (Keep-Alive-Service)
- 17. C# - MDI-Eltern über die Anwendung erhalten?
- 18. Keep Popover geöffnet, während über Content-Fenster mit Vollkalender
- 19. Wie Hyperlink in MessageBox.show erstellen?
- 20. Wie zeichne Grafiken/Text über eine andere Anwendung
- 21. C# Console-Anwendung über das Internet gepaart
- 22. MessageBox.Show für Windows Phone 7
- 23. Klicken messagebox.show() versteckt Showdialog() Fenster
- 24. Kontrollmonitor für die Anwendung über C++
- 25. mit wxWidgets in einer GLUT/andere Anwendung
- 26. Keep ConfigParser Ausgabedateien sortiert
- 27. NSURLConnection und keep-alive
- 28. Handle verschiedene Anwendung mit C++
- 29. Senden von Tastenanschlägen an eine andere Anwendung C#
- 30. Keep Ncurses Fenster auf Vordergrund
Keine Notwendigkeit für zusätzlichen Code versuchen Sie dies: http://stackoverflow.com/questions/4834819/c-sharp-messagebox-to-front-when- app-is-minimized-to-tray –