SOG-Helpcenter Logo SOG Business - Software

Einstellen eines Open oder SafeFile Dialoges


Über die VInternal Tastencodes

  300 - OpenFile
  301 - SaveFile

kann ActiveSkin dazu gebracht werden, automatisch einen DateiÖffnen oder DateiSpeichern Dialog an eine Textbox zu hängen.

Um der DialogMaske die Möglichkeit zu geben, diese Dialoge zuvor korrekt einzustellen, sendet ActiveSkin eine SOGPrepareFileDialogMessageEventArgs Message, die die DialogMaske interpretieren kann.


        protected override void OnHandleMessage(object sender, SOGMessageEventArgs e)
        {
            SOGPrepareFileDialogMessageEventArgs msg = e as SOGPrepareFileDialogMessageEventArgs;
            if (msg != null)
            {
                if (msg.Absender == nameof(m_Eingabedatei))
                {
                    msg.Filter = $"{Aph.Format("Cube Datei (*.sogcubexml)")}|*.sogcubexml|{Aph.Format("Alle Dateien (*.*)")}|*.*";
                    msg.InitialFilename = $"{dateiname}";
                }
            }

        }


Folgende Properties bietet die Meldung:

 

OpenFile

true, wenn es sich um einen OpenFile Dialog handelt.

InitialDirectory

Startverzeichnis

DefaultExtension

Dateiendung, die bei einem SaveFile Dialot ggf. automatisch angehängt wird.

InitialFilename

Dateiname, der zu Anfang eingeblendet wird. Kann auch auf ein Muster (*.txt) gesetzt werden.

Filter

Extension-Filter in der Form "Text|EndungOderMuster|Text|EndungOderMuster". Beispiel: "Textdateien (*.txt)|*.txt|Alle Dateien (*.*)|*.*".