Brauche Hilfe beim zuggriff auf comndlg32.dll

Hi Leute
Ich habe da mal wieder ein Problem.
Ich öffne einen Dateispeichern dialog über die Comndlg32.dll mit zwei Dateifiltern im Auswahlfeld.
Nach langem hin und her habe ich die Filter jetzt
auch untereinander. (Im Auswahlpopupmenü)
Jetzt soll der User diese auch auswählen können und dann sollen sie als Parameter zurückgegeben werden.
Je nach auswahl soll jetzt ein Ereignis stattfinden.

Als beispiel könnte man die Auswahlmöglichkeit von Word nehmen.(Speichern unter)Dort kann ich auch auswählen ob ich Doc oder TXT oder … haben möchte.

Das Problem ist für mich: Wie bekomme ich die Auswahl zurück.
Gibt es irgend wo vielleicht ein Beispiel?

DAnke für eure Mühen

Gruß
Andreas

Hi Andreas,

Ich öffne einen Dateispeichern dialog über die Comndlg32.dll
mit zwei Dateifiltern im Auswahlfeld.
Das Problem ist für mich: Wie bekomme ich die Auswahl zurück.
Gibt es irgend wo vielleicht ein Beispiel?

Nichts leichter als das:

CommonDialog1.Filter = „Dokumente (*.doc)|*.doc|Text (*.txt)|*.txt|Alle (*.*)|*.*“
CommonDialog1.ShowSave
FileType = Right(CommonDialog1.FileName, 3)
MsgBox FileType

Dieser Codeschnipsel setzt den Filter für den Dialog und zeigt ihn an. Den Dateityp erhältst Du ganz direkt aus den letzten 3 Zeichen, die automatisch (dem Filter entsprechend) angehängt werden :smile:

Nimmt der Nutzer die „Alle“-Option, wird die vom Benutzer angehängte Extension verwendet.

Gruß
Sculpture

Danke…
Danke manchmal kann alles so einfach sein.
Hätte auch von selber darauf kommen können.
Naja das ist die sache mit dem Wald und den Bäumen.

Danke nochmals
Gruß
Andreas

Hi Andreas,

Nichts leichter als das:

CommonDialog1.Filter = „Dokumente (*.doc)|*.doc|Text
(*.txt)|*.txt|Alle (*.*)|*.*“
CommonDialog1.ShowSave
FileType = Right(CommonDialog1.FileName, 3)
MsgBox FileType

Dieser Codeschnipsel setzt den Filter für den Dialog und zeigt
ihn an. Den Dateityp erhältst Du ganz direkt aus den letzten 3
Zeichen, die automatisch (dem Filter entsprechend) angehängt
werden :smile:

Nimmt der Nutzer die „Alle“-Option, wird die vom Benutzer
angehängte Extension verwendet.

Gruß
Sculpture