myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Rund um die Programmierung » Verhindern, dass bei nicht verwalteten Exceptions Standarddialogfelder aufpoppen
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Verhindern, dass bei nicht verwalteten Exceptions Standarddialogfelder aufpoppen

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
diana diana ist weiblich
myCSharp.de-Mitglied

avatar-141.gif


Dabei seit: 07.12.2004
Beiträge: 579
Entwicklungsumgebung: VS 05, 10; C#; NET 2.0, 4.0
Herkunft: Sachsen


diana ist offline

Verhindern, dass bei nicht verwalteten Exceptions Standarddialogfelder aufpoppen

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

wie kann ich System- bzw. Standarddialogfelder, die bei nichtverwalteten Exceptions vom System kommen, selber steuern bzw. ausblenden? Hat jemand eine Idee?
25.10.2011 10:44 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
dN!3L dN!3L ist männlich
myCSharp.de-Poweruser/ Experte

avatar-2985.png


Dabei seit: 13.08.2004
Beiträge: 2.891


dN!3L ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Deine Problembeschreibung ist zwar sehr spärlich, aber guck dir mal die  Application.SetUnhandledExceptionMode-Methode und das  Application.ThreadException-Ereignis an.
  • Automatic: ruft den ThreadException-Handler auf oder das, was in der Konfig steht
  • Catch: reicht alles an den ThreadException-Handler weiter
  • ThrowException: kein Handler wird aufgerufen (gibt dann die "Applikation funktioniert nicht mehr"-Meldung)
Mit Automatic aktiviert (ist Standard) und im GUI-Thread kommt bei einer unbehandelten Ausnahme der "Unbehandelte Ausnahme - Weiter/Beenden"-Dialog.

Wenn du also einen eigenen Fehlerdialog haben willst bzw. die Systemmeldungen unterdrücken möchtest, musst du SetUnhandledExceptionMode auf Catch festlegen und Application.ThreadException implementieren.

EDIT: Typos

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von dN!3L am 25.10.2011 11:22.

25.10.2011 10:52 Beiträge des Benutzers | zu Buddylist hinzufügen
diana diana ist weiblich
myCSharp.de-Mitglied

avatar-141.gif


Dabei seit: 07.12.2004
Beiträge: 579
Entwicklungsumgebung: VS 05, 10; C#; NET 2.0, 4.0
Herkunft: Sachsen

Themenstarter Thema begonnen von diana

diana ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Vielen Dank, dass ist schon mehr als ausreichend:-)
25.10.2011 11:07 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 7 Jahre.
Der letzte Beitrag ist älter als 7 Jahre.
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 18.09.2019 13:45