Announcement

Collapse
No announcement yet.

Rückgabewerte für FileStream-Dialog ermitteln

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

  • Rückgabewerte für FileStream-Dialog ermitteln

    Hallo,

    wenn ich einen FileStream auf einen schreibgeschützten Datenträger
    anlegen will <br>

    fsDst = new FileStream( 'c:\test.txt',FileMode.Create,FileAccess.Write );<br>

    wird ein Dialog mit den Schaltern Wiederholen, Fortsetzen und Abbrechen <br>
    geöffnet.

    Wie bekomme ich heraus welcher Schalter gedrückt wurde, eine DialogResult-Rückgabe
    gibt es nicht;

    Danke

    Ulli

  • #2
    Hallo,

    ich habe inzwischen selber eine Lösung gefunden <br>
    mit der Api - Funktion <br>

    [DllImport("kernel32.dll")]
    public static extern uint SetErrorMode(uint EMode); <br>

    läst sich der unliebsame Dialog unterdrücken. <br>

    Für EMode ist eine Konstante <br>

    public const uint SEM_FAILCRITICALERRORS = 1;<br>

    zu verwenden.<br>

    Mit der üblichen Ausnahmebehandlung läßt sich dann <br>
    der Fehler abfangen

    Comment

    Working...
    X